[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762323844281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26562015341242471556995040830016935239244280262000721149616370871215794035523371107808826525083895051683670227550385593224884379181298211068583108377073853902823646653627034273357209752332795245284890906045703747344912932194709552132358682794780296920496922436619242933698084093376209671003266541283427825877052041848109878121215510742436334542031879389852993296654547655965603032257465062713237533881617531684814495155159164914140438535810591467654150403655686225104220885484980293812088436489104193192930504264195414209561646519226527486718988122572616327605053079959649598751048625292242538911179620337213476154121687538725352372558751079377198090044676040629423242643707965749705706150547126152478855353030651072582619215010014058231066738675778910148838297132441711967865132512354778213506253112995749432741953744432848292494900228602666386299507653981901001661715888448289064649468902138163351461226532779758478896810775358098195233094280393102246351316555471533435336628668939250557076314806271674114151630573998943792401735106137687896553938252917171572689891777516935861621023511675502477954126634167616963141975823549468537322213157633066405114687668605659992058985141762573290119521798407340178374647536414333086890914047815449379432645322126917527565527182544836279463537450135559694381648379413880136922598597318857506245049818920884170376693963931058647683950137058656317827554570279493359952533622649675022145305871284658682337742116460638671494359668497704402230635351399943785030739067649202051161587449994214615830936870246 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28821876992332434001790900446618922145681870484960031310011972450833439349973851427171650214053048054877208836959791298326349147009932734294051162615244128884911858236824179483989748618796279535312747188885624264450290558555352942249619445325342778010464488363706002911783937030145243779523413215554040817846804415013998740397241102233925181573199079647386822109307707478450266091954411120405603790266110651701698055225763632973178348812682999476503734665173711088005864939447504608395227529108966244183054081201539862666167663493307512152508869426003717819030871146989544667728698842949506767460173406717906582708989484067573250623349218006719536952597779153902963577186125270920439406353418585980482242871244800426134501751008025650327078156715267156073406867304966013727006815378144251855192140001027485698096834685256987352416656057730578582507140084140858404388688223014259402098016213208906278397553628889704450446584211969380322401842009307945031456638457565932695422957803679775379961127816723450917978753359230065906243823827509657743748015452677716385756300327877649098369314397000832306551358288418021725882927470891098429831400296019200762271121504674977258870073727773049812774155586478476264714807613205368308466844613595708891637895546261016870532922718946133122536495165808313889293815485442119023166292446496742570194991210498466980657386605949258294721367607240557754142518095065001812068691617448711034574485932448810851558537066147832559608924912140673086860875663855249824694542850719879409232073022770285210254125067110 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116852119989912590905765732748282952248553216389690977408614459349598115114315743387232289713603968703612191077432888574897367937183132448205548284816270753907069617800964815349414078785259495762378092116663728723953028490533034346444192802155589588733153366653662931323429814526383847846110246486448865426580826510450333602091086722517223483648323893024569537585619398398495349225370994030121751762247677448095867602172719267085883319559496361283828240458534142738559622168764028517910815944818982596299228049177491787691191566444674118881418787730931140541844876926766575431024274159243324043584208221323318061254112432663876097664108791901169732277367834310337567689376424134464144876068300753392634013462897970374534076849683201943651942361628918802940969601787679080288085486631535656572297033343368086866548764446087510962647249383385027214625119754833361703247456567991946713302980861235260747666245510223796045875552975372409644436017230921959025579305584876932992791967561392579584569873867907995725514673632559912177375847281762400533590751238808781252817932290055604526326477217396791867065225024783852374826337226440790989353945451234940480678454490340695343282017877220180698819187972822236551130467420704612208986690303369559486519408737144703493814522436061011794335498979712911920607935726009174489136315189664580429637251399337884112041877333346933764680539327183090311896079663351998217527543081226186374881098622022462708924624663720813439341968923351447047355198315927313325666722906228099134479068745919528862315904634401 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19189039881417811993308013010561062491421948937825152485234445485640028214563405002135868074609757489182312979121438797942374976364826884461560987159022962689429845449221223253804722295718161795911643181200272509266757360485389634557164562668369850146808411198286677582664901185358847784270714208562575289893731532533516948801563993711176609169751305008479170213320400184762896151219092044191647861609458764438312646719575826212695034655549541753042674196769972469943588849848649360411156366004220109835543210411936101883093058512495730615444581417502574178202700024724742261373473409726193958664767501579605886646129729646462003561791265589683275218390850224014140268725073010855002635919527010223528648075871332588509955850549697079898749491596402153872114543664323222108235767851876452949026913140739902165351944092714653539513720486110581919437865380289151925248791015153434517072666658084755388720512282098028775094068039745180438402853598212059048963274508443727983011716025701366372468953688610861906965132412263288383534428218831346721868633688683251166470116604690686793439343546477234575288661754182040801392059348346018167142266129244235475937089269139375758772284320191524136274208332877070163497426895745289048668805766806790492071224945636769686855857733651428863725897278801839716179235663378381814904294213417791785002595261653248920364285142221285803376017900274049025234177950599856062637378944444731121565267596364526134586111530388550655280982730194343856365806236332266813197280441539569385809297572728643033037581448191 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95418730065238979821113482601516066834902386093863223427839856600017632050977828831557890187437525477198505025069164161393746927786920013611039793202297450795151243159411862290824729010773217179228472767249957258162218483565624150406372267824845622233636276855333434557643869584884364560626180017428243538966236124425929314522449538573320258038136558509395303000658032259162875298738211457440058513133681309244757485041997690967252455999737303785695297063572122834812687960599149822160093637140733598751977314564923092890577571811163590718163853737797508102230783980813264868902579977452313948715967252340582769109451679902798153605553877476002040186112830677001000313793594834430785431759971920591271487044640092887263160333907253898016050006887776514385348783655397249705323303372624286010676625886152979306276425268798199728692985953653964186129319030146311115672267648938136058885553938334080851946429705850845993016949944703582948569257960174291234579444781909990012351777045815934845438301251727725600033125761962549274178399169200817257456489371280258429211325562160979175100242103913141606472429657436126874506897914458880888337822599047170888371637313187658163120766262236106274402140670526306217969567741132168721809384350991696825561923263336489553383895596242418358102173506726802573117666707946831686061860235754405107693272116486539592104205583440747708182468805338790504556956048760795578559269383014573112024138623459749763711579443579202359569467246922864514178032571062396082715860663373580817843116609995770827136464246412 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158477270400250526442241435181105279351829919169093989530699091883571712795511860896803271219709197596308896171740096213714456590221662331500982393316102449091029420783508791142279094698356944678216008323323683942455866545910752804726637462936998293799183488701894174197731156567168737023031149118923699766419549112636866106509102211536479591816961718628921180177043158623511588018788902012008845829937546734257585715181397218776833765778108383931577289860099072783137930673357212452258683214538205719121892985625203885542593365742227253328305976317889480485950987883417309281643365479568109659999703174802376023874503487033763470704830651421136860912800170949059869390032827815159781329583198489767915461089344983948997943648512548658442851338244940421153215114005597462997550760001290126133175517556369401757334558017766384390597469317907660870219613260284864302481534064847812642875085655983910667292270682884129188566377327320769345461681401217218342428816922924892869738793839124776539100296960122858903245207416238148000177797102197182072856249910120751835585962351399262824849119587888162426267689688980621738922960182884122954247244806602280284974256797857095305952060015670264081968285796931604400268694270953383471666432512138567077821135590273383190249217920794699936741915537920928756151093273559902177268833848840516304218883436446392830994452588689166242470186613257388669046692265030222845196119542025919073926007298371561492708760162450846645652745142863758128733538659470444849790050065942888015713655877604214773554641489896 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150450048435214468518558858304463893658399785897597879235621139155719527214859392439571224767095637156483493055349822618252195144028440261485500209268752362412808229351043221824095847234233689957037232188631617891683971096271723971124416201023816198572276738921819847602326207728086710882192581571257051996480615436588073229293324152501055344925929288766203264569583244549034106888190825835230409120622237600484596618728224935628866408617689755816325291021370821276527803741369112304439465877089084009860902161877428679348411122518588906751635999328566628484460570590545200078427928012666723117135458464902655663322247684929420539746190051227509204376483346801810337529290604939620797979238132534717638187226664432317948541652699028664208829984127085030060645640099938883738380202590195396737527411904008015985411091861070096491033959620828717469479407723620747655024600616242915186764146581153868346389064941632544815539243117535651266268717263578040442153803293011857899143572054503895952318574949973392200154091166387270031479280614415829941189877676329435249375621993125898538859932570424021657355148245485477451368308681535156850308929669806440455717813348140191759851948256153718409752083163089096610550366023899004539987456514889559669904890169245233248868251128152996298013923616254095919375611421338428127706160311610143113562974166210420532274840524703250173107092239015791121744966475454018351715235268511800373580806732935570901845884825633843309468026857477066104857102434906731805344809751943490412128003553856925113864006010130 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36390355505353187254162217955781687928469220452639235288731358399584977984011979304728882001475265390994890606887036987925511909037783935353038816658862451050602837529808714009010181283353257778470592086995168368541305343736961026452316217757873241452068971945925676967127857114221040291025868251893448046279728960981021263109814144247412909328119155370878092283950314769672316790635946694232224603684346706857843794008372132285873374260806092701290332343715289612297014539769357249651302412722751210133585207809298339625803341657433278061831114615469298078918553298326543667962616723594624005069347796662884550292571632967064129684129809073117849466288024243179666999296378061735690054315350288047243688891407299893655436527885442724762125209176597830657454609957237384201274249779628871145889357584343417587470390106284387043990730160338339238962413764475822428345596977169448246986869790200181751277659417566297231385922837169072531706475620376098259499478683955290794592321147729458115193798714920111204387790147802558663704270048352801542087075491992785044413965538030851829274144870158445161689173575359645925482384672364327258901445680800513351581045599541155478594315959134069031682380332922861322469853182828576027079830486857858965442735014119131698208151007172157486668679126514746113894296329670115228999232608594639076528766967789528859286365526713931160911227316720833635633566982404534112425359126817032287458054839336308513731261440072657547192205800970479487711678669444359602293330249749776945220446014434001907499771530860 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141252167270491041804880253181476849250076687327673287260199526269329617357562328414049342503904277197668214146564121302554071117318693587805363760884474887199225570982783053585299246069120218053438028251523456112785052391020638960151992473394927814052998015123786143638142331708172628524125143200478422070139321033913852237543878207229310333840349805253560638706518049931392181623800437916479201210377691665826408271573989269788484489611622436467811555361159124162120314209110564829408438374273140874600683267676341990146594653572257079058867237757023239938035168418780374374890568087947391807759767404766007358000767369605236212273414467780264425965121951420195214300116135572349596748210359614594358988086884113465999078183940766108375977305740647079638703842078812086663632773609387517984962127637959987945403312867205494931375447794630671626432089174036057365627173463475805286617508205559312994974408148015816676682305938709807364784748974509215219270392924898788827346177462307274906052047637949902497306267320684336022047363306041546029949449238007128574055582284959618148179013699547626904663316335166921924468764981520010907594064961799916778752904397933837894908633158051215877146113460579423685943211962547507905779887321406059524762436687421841955832461004092445048232571565058989189149318232933858364672753553230900349023807482216648118971796231210658308727149739414005300045478538493958833021497594571314572823704876084634395265319781530505923965516943977644353158140732872159938131184910738127534601791102024460323233763842975 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75602508574154331987112774097528816931659230532284361673083770796365113843253808217286475372715954606283310971687079083644230716529099428792119300928062934016239802563958130982897875810338049755994005650826258176483541011676059255656927954223221941044877997042221930613399615958738629277280412054734161426534663584556718142541357972856851172816654918797826416824234841385782756713181630868131274700427251580271914118721540121217618226861277607086818360599106417165851833307510306839471925128115581667886248716436264639126024459600911281847743368199481812928350882546687463013815551151576000652581747107086764090452909617419209036169051624057113754373514229816606161391576055591738627317991427093003438671053076942517958398496152900080989552366660940401680592265648657615698475244512240004117235698889075937687423098688193429451693901457727020501906202216634945518544917793238616527016604945565116549308504104359134031440410335362241483508403564404866448522421482424122318887392440286165202969524996238693465617427289966889977615547436688702399285516123951439541025694071846861952472347635473245759363299290642128168455966209091801223289807570588020347326869994833954701776875505242741196214430154386868569037498889389431518209044806735526268148100519251966178809368928200455118156897585831368393740864838607432612249885560774355994180598244645368881213309643692501487660108117635076378615423069121352129957238705076530382762665687053816087617048435841236374344181312060220972249603390000895144111254230194773650020236800762261491095710284452 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122606023064960322435731733768449632480044321201267939643134251283950203299673136696528758706597423056984131470277863075023663672934047227443251662412860165751131517382438521036110017134106132752213609565083036550468856897469166507353866023488629153120992585017736517580171394310808742227197604183783875772011421905638086387653441132622191542551477460780579843272009193618385833715059949651968547919176969644277630029273119206387456314332701119379182377788979994149280453907953069434247818999198833394054094256831410783561120632194072455530440548892919511434688440931413628026800462771098443020019527275390375370569215919729555136485713155252042090936528043609692740855365141155603685209416399156676780591325630101585509993865171953944707796959929535890540025985131907137179693003799057783189611932297197337829451917573084468855176644847614074828916310023769071216990488658055659618796005952678962803005876482532406470539245079107834628490178749730427976311794449158446025364871935672598860069580543416226434439642945692556629713161554950825829622555442446504012182150272047737419291658020258365080701923732661457840299588191281305938673849554314661892720760551815985841676752489533201009107925335101527951192263204033568280271131332773800221464359207893088888675905075047718759144534468505749597158253735129499373908781611636698376707243820855836668801941025577389415939198092679669780240272908306579505403175784235049431404124645564140121580994293856547610578277427917009532424940403674666661801637328401058302547646315039503114381983440910 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44651923851644490678922839743428677404416479290676178479837999921783267849957203245125537579500284883392072478961216986647834988080911820497488127874933291810679866120218812131849915462544538614687181347115170301684576540689960010282317441322781696856932241261190423055990818495815291554156672080181086798274598484125630174974846658585653382767675915829881093388867621169593726861836223405695925467572550725796185356962513121463380003661662543323233589910945193196447625831323917917549355198501148641023918531628331291333169331581176274054348665395434922384020207103614127174674525493875111691583525437530835470624496103866575713772292810769181594957304415755844429506719193044374276434112342540033429776474627553821254841273442307513697007636921452082014994134799134664148955509801427857007177811573904622770076622940447767383948098836535124746225622882431698955605112999120605170623311816726596763623151541251845064773902131777569020343863065092193797821123133138009933047731772706261388696905221728767518752756479438175457166073937779039089887697412287632142033383261797579414252144121876264267568702688377532586768483303008309524491481165111894251424762758352649938156772284524869443243419711928429442719316893811320901123811580552518995923919513082734172264669239199067033510963424216780968855855479324156928427632442004850223080022512066417059821418474251128031429496428298724336391272263460715251946878186885815109889488979659203343796001644440992240847311166184377808942232233287102416347152471313876884969551498569190825336971983875 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84917500380771530545714157520894845107311760479694396859983409551110733966082507329090586530833315270186321267219050819745644990727881919756392187640216435350967400682366754497517863675892320497838293773331020116808310186232131191154015645917607261792057666076967720005257801211705565124110261479957254166654668217608315901838108972225865964115617866574955118788904036329464694662992874527749618549445917779837817954797208192616564710765667783686467342198807651523002332896790082211673817973592833856956901253006231593100154142675133395800741488491043077444924336265160978968830542760214837161213323416224859621625277445022583348640574275483470203747986667463321966329287056559454063749320529301246748191140195754997610663329226392245441799499034338830654360389547739844150971856734988476869076259039627582520315991910875868321292131724399642224342559896230397842444113027754526684407195515178883920349576488268257523598598747466551261729526765036272944624438575824998475909030269560953724919880793749153948137112938308825600490959697598572006169755986578915020093041297417127983167783424395997369567653039647498050579408819862966383730103053357319343358069709253122054099516184551946523935019883337568497809121278331490495044251379456583802336798042784381137758177088897421452676579774478448020549649466653437343403984975990560495615491367979168490469272537541766925681353902765867017468888254935274356825748969830300730655495706184607547048282043598034747683313420414123695774620330524481873505933162272493708084639295453288177132947923680 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78419872488935921689674485230218766813330151529125347711565170868445277622995750474716228804396853645819559642821438062927364397297799117828242001631984729400503283784882702229496574868426184543902622243115593490237091512852418136171533728626929868394776278697674649398885768961553095464886597525114090560292479622298364599246234016341955624390154270821019815097135147445578462853244866163215465115402563431482508666248789837247182957037912412143777956895221821388376229522841682993414332928060283050305592997292821128683218633775294779191124215529224030783584950899459782935092011496228214287428346544875489305485698783683436115504307099814656544084288392168634921502443326831202787574902002432830173498614976362105519952036379884236482076069152104067600319454716562424116710243949152510391313118897459497087592048247961643204744978649357825229044007983235048749667404918207538906405712468524630273106660842905858898415858627081499240896487614896957043752378973189735367692058505904199647983032583353266695756394517595638815921377211517478275051961950897812744562781905577099103414027632687852388213373388887966913236806357265442471252233519241151219807396794506612508899895028196348256448679783392167295417572487364999444453326208117283289165980854880023163134817291849757232788264330917563307355608367232583595691593146541085845211750534334970804844000440159106362543949077157908021760729957590286421995272995400672034304305342592065385576999116891761867846214869811352543673809311687825031499148789707166110634767390621544354421174395399 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86483575241403482568411460445195530836161106410659805008561134633616997924560179781942055488164490894080273649626342863020856117394926619651442574211911754532569120873314431788459008945588360332948897640052154292471692412222525424324741217065024243714741971945375618287885612377129167453298003571004221385301144370422001873601629471305160880165358553426499739959287467774438551320519651321687327315877865027602787754419035299399976412882709107377002607498653304167422111418185569236002505822158020102288969846539960627530883744771818709912805488244303624660181261044265455722405612503895586083654021365644187164213265838564039510857273615944304278333409336624301561724588628651793416032876534565885441731047619404250618975900048388353400228135718865527651141635877485721251969496800495376604627712393283972844081380365674900520348128601916898717216825848539304575303664499942661002537387687963956873849876648619823578224403412765802599509143171400593230238781743371807871177612234256398341250109102093119288575050857029748773897511105506320023169916807326606224588297331910557116362545681845362579290165360038383066341819115519412067802055104618000500184850019631253203972633408121318075581774549844039988354849166287332225926178058764400051515588787924995515221702808393501875806661413096990396169459202785522759731275065962658637468090304091425812000945602243943356407317368421794934839860098076685986134393343358213845860308664071732261079040372244762555063326071540060624912405194980514124383715021810656452409993673841312972515398306167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30016693234110152479236663919156041790608130778597141549220299155958950933463881384262640572964503651701956236915388422610134233186039134372922733298058080390069336369815709008037771744174055026778836192702904409019437216208316190201937719652378266676543922985699034094619694637032823125616624680135423560349057246309677849280949048998588841693217430879417015964374579700856067123894543204751114822514924857187960018372589704741241450938806131185485833531106983650808153068634048637958973491953243382493713227762779633850841215951330252440675842444036559753341591193031218391179048830416162488003359520071627931755057251922175063979527510133937335658181579085389442971478849612883916787590009485936313480422926826193852286378950809950295570691552493688439499180713430515485282806889538147287408241915535186824108216313744949647844562301137439596472083212252915832653469970374061116524505937728690054496761129868737169222403891685323828905360002327970379514147918170199468626494959268658347969590620714213908339948535542269924661733096657150004495174130213337937556336917167083263019502635947702735839280299715604508170260838249936686231216937593584999326292664859456855852475184744096259380504228651116035914869390471886816246324326732376277849998952687975097531418603935642955976840372406189100028812619609328269378403839234599029313766941960553786929829748200065621417624955972612512891457523007804886935014973144922391162573823217842102602431847446271116700062686508296974156106136645026905119911922230309291045196553026951593885116923606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103365236314612437696048048807207830433772245336018404282507220048207048178491555171996230353354117911265125575922864140936543646997371336896893181986551746523721577462192180423612189596786980299365301323966811124420345781926847660226190796813243194870457298282829299100754166465674284171364343697693154387338192544096086332298702560686806910782136709629530509138747543758714356114857518808477804314556506327728840563961599073261991481935557360782008633250507093437928263664970702524944933173816836077065477656162708507478674008499032563520324518172097659259352593458329663208058039955112471052304636073609895384197461811168838003945941126459660345242152271542411890683881742476860862926004913126835001974316641913519255191193344217625952587783555678451325946023736611746668899687070511361705585107208214112083410668124578348406236153481488509835137311372319996847418161410268299049782414340008086511852791753801545871856749397733794235753682318654032391525483317974147100467368752544412840592685603603388124551152585608155950690751271074690338620750336374131158755753251688437860358315408609912800689063860712230904536215955658830951862986182922507308151039305992817954739883433099091712557091750649249566961514950586509549999503178077214288892979993376372339898094543437389912660310382622300647326184456074894093392808301568799490801860806255225154576238904976746791361278254929892549539395894968733780603406575280689406844316155416826207267424129426801052470590818183789385628246643559106755361904580652505117121742047884948813437457413367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61739405023596908184560119209049585210687653534858095275986211936444779538097770128587808833108773510345840544162235933827308983913351475261061721599251059577448743826513471943055511158621213393792409246720609226570260353202347902590814625268606050282795783803906530308259663402181503702749731792678993279780515267699084659909866926683789286527508175764509127114721218595907776950296264613278663671511615924091863906949988094855997669268494416142417552575238051009874280065387515914051932845462819221156673445777999829850342212375926814506454921030460837803011916935300092294729194975363845072866964624747779154683417668792461109163946987535931800471919513395125607563592878964398517690047665832811026609803038072588104351491894694887089284902688939378832626488541255965743603672525151495404366222120025275677738544422775658974633885751119150439919443252843201712508989568639442604515880104674279744355788589639791761298240084486833042902708545445512489436676187910500641771016379702287998313161899378520706721513831510593532656510298888264603224362819698467275373341429235481143934809229684510388156223317930206996406725474326667786020451606521643612357664461292693741103879410855277710178848887442512412585981502920061310413667219734524116883689026809755627096057102340528700859310218615817890649734237338117381433215579613922624323180157459042297717824924547862703419439114988528585312073069951454167008576820166391489943466452781341666417847679855796395799097081489103224612427153769756828796535286275555768323073198326920499824000219401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85456929339345751688869490645228714001796222876147301130753739589797817793713886910403174974157719310660436944111662130387575176062927262891491193889832381103717753022157167506724591695928648604935047985908434717638485755196633109384986052833337630283260614089652783371909425707204948520791893031222243903289226510536887822620461494670805922169161843241349599815409497714614524676575258792829766345481257352894324434646180411893682518272905861259159847045226126313572727995849017736445419180799082675303369518077949033528271133425524062550780828790799052927613268369146073909380694687455858676957647924506061389025949577979816396730885208161919893189645077421324310623516701570879805744458447651522305757935626965293321929632184873151749046926998841789629029117820144774527542939927769348196804284027701231730178006382249161168296529299970583054349772778390415619321574957835004065311504097937081532407983887400554643363166047356482885462314983142551726038025195149559514086373656037894921320013578459750123315027420687419122357312849876802707430223374861403544554868381451590218796664765253417109780759095848644717551910506899323309183991618235209973487848189241330148881066494199809120266582978153524110023212835762873129201292237566645629944738322905357581331784189483749449191519016355599843722010340810547143861428973685193221514757488186754331705553527753569814829117517864922458206934838737216704548350173729610101825869091310022616741347416331192824973828190183064859853039854971793056315566565518981462483378454541206977540470821735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160258146922257460730118833813063792045183336399404255074350285194475006013597224450939736500427082001878880154928963110658407134073380442633526030372929146153039065496699489105343242790328644047609650345036482340367035789916649585901950130021552436011084409744783341124199508973896886125299928998748829966959554155706451720358603662416281013240199492557616059329992256622651056525845325108941984266223719595479792640243400813268775525778575615955746674852890448302345944789193464304403623037632085258572535882948693393791583160424625412766690666938720797432474740778694703736332035429195009539367572932870802607862402002095300403918523807008949406575749471108078306347430850450529470445335634735078921376165993557315210178344783323451564901718582361337076735280742663834672945169749876965666228620499257021339150246233831069079101593328631625349261596997896815237885153249573295741818043932198635411900485796318612337900143482347695159287164079970908786771600774313095193679452043584657763908722395573395763352097576443020753687368444475084719505383817865662504656134390681473233924241723968087113632936533643983333700553729837711651028446921896973939969808678958787593359441319796696247415011556266714640086408607979634523797420875475289850502364909888753203823939959647001449864217347608879055172743424569017724212286842766178382299175783628669666672583383325833369122912255941549315647706418775288782992426849906474823401907192161984472242854107031387627986176759642725265447024245015116899079025584937184638852478122273525837034731266541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112623370196592972678170847963663849614253891973861916466852742526671364827723265719229586237410636104731441855137739701708801574502553375623115935656355232353114441192863710813040416796337646008745241451939742601026860151999706444924972929204663040548034319759568589686934417248339722883183293658913920280162839923159044296948422785923275139978266929607462766899756986612425359517023567217318248189656318638963932763056463790344857263125521996582803081672374345029687540192728744538940520885269591491550180213087445170705697344567587375344863049390240124656993172590252541712336782039655367617414855070839209251463313178745384830596404739247329433493167070453836382364912702800074350296513711704791432246914775284433913109449169408441841468141746414205754789651155954724950954109873198017821027358783625103447259038922013318615205467699005934501600231831731486351736896259446659030443367806703970362532728225124732585693287919206074223346157992528642109315247487882899951999457944654828244428303548443368400528594463214456756898746033976116352602857829246934953633093486732937770716168850106828453191918395592969437474452856103049028803372375292619409898249870766125779391541465243828357956049557041349601422747315062040096628163016111521531980883000373515048767322215170444944213763325843504082984210313667905662469309328979117770165584212558205574704038939289868793260644003606039003428097041404519906469399545821429691965282517755879368584527040023295427881947042184706101593828913932914874610098795970892456154517542277793448226731006501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111951930120333487648441226585451333286231753505669880869177130079141583330845889871816421788166614772743088362602035210266266794252433551863362111150576898626302165876759506084805523919690895992921882729492329817452470471127828709976328613354256813510427626744863306220402420515785611953460760570521618027775198133429015598595032478871306325353164163634570017272334790074710913069070203823254697090231074812521261622519418116476456381785098809439669595621139235771076468232551026901453034342119425167358248148697943165944504321731507945507795706324498850341955440284430024759246782394709280937969528373113225163391335172478033151362043816994093173313182342909511218692093133060856888811491564626899446438077481332769610081538677567984164067592898654350819605996612413697422725552212167959008300476810584258901743186136752934840691035567570610346263073596262684808393153662069849747025721849633895641817343937582316374524786990159290244240826486826075583829117601015650897905973024354038757497028792126850483735048953700419044559991872000375195779030618702391568498753435048128845019735125431865879330114378288212529942780814465594904795997683711690491012208391979371392156037831463091366627261077721817777773849767074207672193130950698260980766024132669639354134690749366857898672667914940273734679804158538320867766932028553388702777535215627569820515833050071540127308272051000822951839172569219296720645318063635005989167258984804672482846487496210212265273084729278021001689652061855221579640993932014512784421377751516252721636505142112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65319268248263476358667750329830742290153393642745255603761562680518377686445613157729446812335348136230630030176266774948164232800714625116002055087291361726309848171964574651187558844411085940584344695865767036563290421617192389479798530805814701538588448996807582334750720358482186232157742128075565934321754319039860483871159854603244064692141062833043592684196884953506458971423214134847466589002402669645974701492490180410761209727477001649925103282260071465815628020745022625834645770069237257050090546404429471154476536077507524429636125463704310457208857004060842677720924998372596073531770524615505744767914954052523327533016715153869604301378268107028153347940684567982886223021214878703184735301020710154138139284905291215002443237468890711798014215496715156882979371258808993248690837461588002365361871619280223272308084003158111907576582989326701425922452101329624947104697949228508524109204958435928460719791573017078740494315923560990223511616324581085477404190172036689649751515614686844731559018799265163953939649030892029659386252776351516597844255643941858034200683186587545154310872931906677965263384731461551876718335748054950935203542645025788410182335000290486277906059422650630565611916024093871768227773293790080623501112588439276812973367806689693395377182637062869899618047031627294418583264432569165496591254408189778027506950516609603013563019400314130078958057836136554909229430575751446934120898708012031619404075875776237650473757818932940746752657018437501196553407122210310962188856455484809027190639848195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140616853978968476453140033370954920633950697794475982993704781118754696361837766460571077848672328340538194825149166268239619006679245748167043822387985081343023165040255024378632378083401846016963873152253380123356571910613043407622904580023679229470481011622245095242588747262124655001746608562534183432456420596682043652865646364397323095168246076123141098983659876767827173321540346745061771009786645382161495106962079583050112689568908870281671516892388413207221670184894234681613302587082474387503654109161344833022030535425041979969601596953817094716501055886594210882171641146753049887065260126933382655617555596421671203871634678270383818742882830139998183937885578033306935143457135867697776225237730434031896970800558204652187256657676431647852358842471404319885415034150512627386497965279615893548357035576206197335243579925079354502531613892022706720899269532676374420012970424612008972835833810972569524127609485210585085686737784472171780878615553213406481106807780449969635461650375275666376799979950428233648014680450272365959852837436837867447476169634996842348342501654939902590723843747767202644497650597170063464839045801720459565684063369976831387202067968256246885358128878993199095074498666924439592852560648444750834473078210266047656259812217363042255693722759531436023825061687434666057311717470978271301315399527029038254478662871431785210254012427409428007060880612310875628585816914026471242136492552046233098556562821254608629972421472036274819857775921092251985111910744341223538984751426926513198399237597301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42093337267028242631336715991456133573942596222820644907422601075556090325697394565630646811062757671942282848293886193408189462759154418734837033158053527475101347161161369748022485580507919079800240367082825569552445674448823600557200015364256015013657419254776910952319347235971379400685605694328503165717031887833765212359709616212581226922964462961628577753308079114929598309009501015104613263722772555463320782703884444458310576452599140513503536089668488382667977341267986342826623922258306553462690204053842802095603344682751924162903891866148463647088678319298830560333042368181276262358590394071706630228526203837961617691647801696933498603332223648970686280520410064153131790777928205315156407686322368919470451810326072359000127601825155707912994294114036852769854527716291149466178141237203365324903103075681241293720273512404509330556559386219934834829479132718825670783555754009417065212491590512128636476924775704540100396551850912418927685479903048769091841496878826374929727836825335827116918675582152503056682914327483383252532554581901305004392842832988540167366144755714712277034254441328874245199220787220047057557811175422190656734891493362491461543912058800825652435732735860505608381865623254535731411557624969749615113468453804393914305071975373213573204518294377082218496971097643381009705165016999615931085069038325432269250982156965370320551106138567206815389368943932134690214012712413009474239278822056160682846751394280646314997633273007723209778050915848519384667998247912592830791449241088334948901286080357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51912054434021364727874748767514929062502831069219661519809704239375059041079150297579870024261825920933783238118727135739635216086922346665882021566469402595281832934786695027820987463236466354204271579668735752402817049086892754616142762788655938672642384232771086757695540124974145439998605598525685741511330219782208116904184180148270117454470079485020011707853254069709884382214013896903849039097959336888183747812051750017197101900313102681190731770538041568028441692023519668823629158447103061410469916570991366037813093919074260036328509804732114551160709954376131417175284682710344216419530819735711775047854842557467981024831736934937869781086763490511553254319401941772654984080456887761066918265816628735514307245934421317421898095117608000741321496493847540310673061914352005784766719810487339620153931437510124843951129180898200363419635892778624507721799320740854601831222064063506738183919091135443618993286057332301682969708163148328384310389542576741947928896021814237860612350270343473947520267747692656631321805591964905302872277118404021000866267351463166436478380771857058676447188336556290710087759534854596663532132202726528036117708589708476139051139349528182481019629582106236869659901824466941094426614048622353425349413547094536274867837964716958815552365855236605166772965989247151120316331089910838415196374624833906444493066738546576090597179722815076719215504476954723421543276815621124488798986396657461804134545543325184251701358610535843924562643743251818789321123924422340761563263701825825188895855612327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87097786829843120499768411469102690856875315409266882649663890845608829744374713498195030039045048016757718057448608626441021388339820303824932938328205915322734412995052590408383563121027954764710153428527187956336481869334561768326768205728387302609884275649331783606027343657950290295323129358025543579059106743936847285235915709962455582077369882240664253031301682588631657526817483732016749589879953120065545708639552612936566479946408674044296196533965608790307023282614596640328589079691253199809938705927332815429636800602603349575298706292170348904955359039240161773632540361103688360163475344429259274204765147569243922166938636236998239027409326922239418322358583590295261081280274352934648938405087136169698764181882447210988428078634369479987052275199514163213485621374269689965529447428041828672261335929269276903793442014982010092696037589787250697478379394267850066154004978690454520656521663132873589856957392064037893031667694562718682635454201447347770018920681450001348194691714460175169705067359535133518854327046705689512957018476816671312037072543132610520805414202016813532253367405645090866465446982670920575513472165712584651056433981768641662807038857528379687913872214348799803859731782647341587848253517739125945257467917775221897239247094439484121579377739654060439710770961927090881541594398058217893798226065825247820556396013633377759063545461349929837788476085000827794050611612540592142383053431277993800664458672884901430953667632642788410421152165698051218030199092959936194151541801139819047100715414516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59418929413520805475114715108116254848208262292104602917522138761956700650291297711713609209397033002499501268903823918755286327785668716142955175692977495266716663082373077458238652059463373780359637081551079614555982060643651770684425818750339875050730056059909694402516436211529384764127609594321219344579364378922877148924280342653346171814350715347718886147457944164308324635081088643383145289722489968675180806661696461181224554098094549413101179621975471590207080209528583596216933234878704887165814509048093001994114002829518939528694037247313608184102124878770370248536609884472070882130601177246002138585193671322963624488350123992745689093634895696549642438135775809979235630695705697632514932169847612150752280111757894911846805003789188355951192216640983410086342365042741990175096016237042610331822277068931903362886735998912657818327770633849159817637577173838739709635005836367290513601629894881268932195923257986040922983479278751142722633491554393068576917141027843050416630728783291558399173022837849873774005045594624793050188369240245743311427253418033189315673340720701153790411392369085642920747144071199450294852920979676304286624985260206512747751987982865975598814230955875390549549987479745828851388446711774532291196747293416164390877622237826620874434142988088590573630884055558471480006760576723795718615725159556197724221045106401251177841525316030234194023479397938730119533742788061207185904909684550042731521606459076985317992755796709408664399244971660861975950836624622984668400523797974277084873469360328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151679112181299124908568866672654675704576803222807431621391410165429552852337603425103687815368432886711833487942900880011203744843623052000109564438600388895495068224341883332219006365321578647654569146950706044675882617949156485017358633194027514342399762147533724116796098521565459387367950621257188174846887975396602680661568765121775011445959637954746728798472518110160447413114254059270444087212569399797939110615946301300662992339739524871126139158672248458475062989711207370665090914017626000261926113260628769865914313830638378396477272688690394340579428396250294622305093739658804675623944427621794577036382745446984084779698823103752319953650705410097888934573754545594231152048079997819389812387337323154703662110155052155949659387072267556049229679980938628179298087562470237304698500459784654530279061569684241944456485253347389660960822393209494236545021065816733217751858483845179176345424470288561703152006817868279471355960544943203932111327121542803022246785620848129459950843506036232030213824683420363117815111912717941987514704900198238294851875888356092214074758142551132679302271164606954914121992653378926931340486507341416089690775756968615760677664256945336943327764885377657821803443468203604106016563839155653074741553237630752748909337597968590096228232674920366986489940700486003639706579747653427502262061020359721814436523893899206141466289455524833319266341507211570477092929650877450936967056668782874910612298541897158299461333840251357275559075298536322230373103399309975077793225596587874889016124626984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37314706156515921752074789249269727464777873313741846215018618337016766024943778229624752102612467254726437203230054163286795751291699682393428459643010642776966478233141799494983416115450268302102907637017409961093856411562261978081759499419995366268922434092059286881870101196962709587431476886838277467768294249797784569864965562437465426497304819604060736696863354582378654801937483312879469159501306089926426000675494045335780690293932878573484311316656874493449014974803944395121404095409734111799979312991245624317474987616318177810576338690393963083841515644806174896229241898977737467205751971052084952020045206467406461898428733858886781996663514569373644471867909457487947525810491995683805808171321567914221855838800236745922377938895424139607317879150442962411070050528707466599450056448946291556156111708222374520254300089896597115089721991860447905385044574662451479924240080514623720368363792574970131632126105959916646053176846130931797039743273202551794288301487349358139561636154067255205422602351433231589765733082195696957148512254812768192829813962780720492751453018907703254249321797512450711845928043864340928125161668140995936884919598372276840640025423951631301650296821447835427887455461907531418479067578465911320291192613748271512666374731900427411773766802173281331425469184291517413578129690502113015916299435675947845837529901169390471422515226779157475718841538078035654107839698491440604828608807333378560376808834252448251708331016146264830877587085334872608922524189970512771010255604953420660864205644265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92002824452242760812830874089201827112125229388417893819100445566767147326711200452181157176310102120025145099121508375625650121241015444974471346474096548548327389521375795037709981525492942537898288892771992454234220927408826015200520367816468222986522543970501083178749911058049585141230286864701007650225475512272662769533662749452710598141435154217150968835982989289195176515088547298636139581143129546329915829407738634331041283447830039239796425370608030805566412661258159540407914322662234511718746566231462686247601987288450360010820324055464249016211697890185981662566065831993253896878381363563239897892774649493694477442507344695755519098909638142097316569493361212082963311801699788666803243844574413480277465619719124116450135991771912813504497757105720510057901433362073202684397356228316348958119868433556237177919376777942267019018707282145118350745838509429843414882911834883376620017635577508464354136680634179249055738305607333328408822129707789293366769043632618418827349090216415913747273613316001659756021090003913495766982231355921474210736616554677314460935450314522562514202746628598739359432357799139779703873074962275490957574176452450964716463733361617655128736838048407290859133962334675547890029437919706730883883115371372682929964635257519887304216871587790050462193116564665000344861578904745431284223140475679302867093505442091101832432333128960665358686766514842746758081345206283907703634605259489065408970502231545123059464324704046032312398001761048967167948450565526068661093898427173347166577564372341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85697045876782568850164961020418143277829265486972299974152185959531946153504630715174317372790978830251515689794709102306201732413925449427283741463097013789662075033322851213368169501697552462102726573525653937204635127453186957700201736910474531221593562173878933480358013380518899200878217088868182380150915800969762903747401271190104138792090775837154580604482182380438947221957151006363954861794468063061408367782764934384656111007209275626754698052762362780281216924975240960960224269956965587149970742808237518718298420475416308819237378111972942621640528029330241388094697608865827513703914889257912818086074806790056268014216387333766464260737509555540440850415255223334652822392208032001340275547127067445851478931863138057041999716964497114135891837572943903058274040204960458974274391285672585311836594027571672608922342325821499023899866105961814686731664332667190321341144723812715607613929560028584144526001821074209024431024257966956086813837452186823483609875636662453178225111800684455647822466621856471264949197994839781308729376093952942951841304121793559445947041614662942205172952393704836891147839063083298392653356207834866084161413594462134604171191096637645748024156276718961065469345258109531920390843686257712750930062602579585979737828434191362228783595970741345541530937779434799025183699228018355119675159902417868877778921345635559522816996964498214768954990727965805974035750731889736184735027866711946966819162555675211109487468988018021399071868286516145428276036170319555708245601393412711277867852580945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13428253053259891028145991885604670768010783124264614938528335777642550752850596817614287794371887361191968697177624200425405140019085861545309541344476474475147329726402191326926729514596776717928308102452900719492144395085543265047030725503013970041580217265916145386407848157489658240058347538344982895101693582245521492069895637984266842068281475653019608950894332506168983140351291734405109481530977787217177157288753288188426762924923579912712629404680396644648190028657371856480213772162206123479930584382020402356366409125902111775318309661672088523961283658517374589470263093799990570431153478643646833283943308168440197200109582555183838812405448128371756497087184483394869471116818569730223499948538993883365839261838016037274559548327946738338856437275975159493477306971837438639306801551818314768634450535237232403390704703134928484140950798085316504545650547313723586188312817408692573553759254914081225526229788473442991408990424766129609192627662196844963438382485408070153048617671346639118140347692060155790127934234728502577763144781886030029105406754507911712320129167300253810148669713212530385898703869565299397357847367127005785721446199612457660298320388001884352151042382202552165171765044873676382713036096677791586763201195763908814336905503099157347467093563705606471476432548126729379184335554525395835429866010441066119096881631206791830700939534267888113395062089889019555648765287104123860552832327253047863063134857828125111270458880089391206437977778171002096090098958614375081884471224256622905750360665592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24864391319896048382068909291152454532211220751947230150916099965297178789361136421946878073476643580825823431678603995807757537365075172579642904550457316244853713000689050697174161364720668251025604511006137961285059395678537806170163177070144372117351595287543548434008998435853872049640607490787422287206225834796652313959588767941197146734117227515523260495581722051628776074355085178630299740899714219968622452558998449347852680484658137859485563699528732485144058759618274594367190528140589851223226240828222547576563292937928719493977633110869474434708284384522320313376422212286112781105219294724064817992293409216993034230895523738486977186305908145191328833465946792307728607248008642974498692011817301228283441448675674800955143823863325493162421457868524981695214495600951350541071145510205273495284249948837027957105896591296165571415165139307104501858959015819938076788505110180626267291451224300939741725811981473739351248749845013533101916263948802709294945121891240265833853608168858951655009952619790676392377540872716908286888369064690783087221452872434674560808186972913493098066595246708060652224167895094810669277401350090666211723787756364312408014086593330272204001846512572616741496633992797361210230974476280737526805546337430703184760712245363603335898716452522092036493191493979859825465590370326674395097869142292410025506470933064402069412137018422394332688828550286315863373308444778034843787708670718231111028107649408982630106462925986139473568745299637563693910265099678771215619474932526451150082291255252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144626856351765504633724397334468773690385928382921265996662364406519072848719244645078875887768355317532457638586505089653666437108183717800196569936281794275898386128267110032953889765638853848487690743154034059625578925936662656759475602924203879560871120939536852603730277713437863368699623214958123623369562473569085599046399550343152936775230345913465386961687394466949880148325857577913117465201043182787247659647797611447303054759262876689613325538253891458984118568249592300987264522943317414357032063523395453039681279538701460722998189740251643161398230534861752073184416030411030152921722446277501705072637358395312546747716956477193465629739485354133218162330489127606564978602653003778884228870358041387690879308191301074092035386857558534832310540115924249135596440265226130527527266961181518144386743374633102808995048789284545681836276549670949712222017218072627329469107783014073133239861719315690885472039339467789811316503188309019638478859119945928367774254653793428511814874041046098273817875438971025397461117900409819595295288827975474102891453205348769709233909985161529577176197960134516597440522319732777263951332106000907311968917399684306344046726973003307615573591892434503305451506460334707838797886802056257035077580447669860723411240279607065682413170118460769354296822784118818835546938826324274832625900713383806928290906166737126733079692588209731437888248016541131031529389301897568763691166318352630673357608816000479992491025075344562895021758439568819894649867043337578138336467017714660708473044825556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108611541941603659088336528395089300802998448695377385881233129022153345986017188911497704741660688503769380949915559756504534571788024981497873655025759901642444926174426784225664279682335758555820902928714855815581102530335073238575091272949057119345043899551827022935798947322635909997262279638369324681350848621273953906742632746723097532557596667672169616773900842495625714149066903971018422141917434104640157203065973242528277495544806850863726001863252959648126691097991570261621737924192837511199988536166898902003571165713986173137236311403180402549939949901856222629996607228546724401908976072082074715662559396363454305674332233961051693408953592920837690175406650834027709539048282811141566031631326509312640861146892642673537360606210070131054506640448030624407381847780214482243295145481469283211661670454202091995568237524457365208375783092763746597851442961603058151332031767295842156990373329655753421561673172042813695574767292648289455128569022122018505539292001409273532166229536214456377901182601298640806926511089929690045777634712802163395959843137716607823379595636636950101987650714242981240317993980421833852621567600082809189555761143136362439273256307668280111490323830250797181783703220199559265840240652863351788244718276649702075888092908412196341813318115157301844390945412300741460474137931625746036205631418500914312490606264514895996267540973411702804360995240628795788228915848550766538071353081593901666433842866071593337044103034928415869766202405590431137080935556027540666751451960720763371291934774268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115159275620031258477165331966853104459114331185693016393222764251171423307227251957333219702627950355445049186047365836496147197319773849180325314949832694548980312764110949785224959656464955279103314912704653215629239089324075133981279254389864415598731272003963282040363533566141382913832664544595468044482414693073416651992643141823046177905198954363386793386168603850601881452683350107304177193065815733346975365152727717492702100930818647560562994882492855740456775952571092195139544138298756805355209546126337279387711602256235248374234440110953763722021253826766447407673360868383557590038121602593540114479157099295337138695312880060401570819015385749864522062271705203873693536241450736448266393118398722545785914469507846034916951887961538250805006432158289858307184475740355266414295809436691177461335044320266474597054185568202981054738910133549969019930953040102679012970325038525902838010035159439873570766085804920411238823014990348673764613057763189494901650759546097017220171314590269703735628582992123104110793701171800610329295194883786683639194475943450215879333677865822604928638259754087772197255540297828716473689363073203387026909452078801087539212623560359668600656428922697808060905130901329558248585319546212532051571169118309235404711248220424464539141424200149730085940496687969437972258376775828736166016407794448046420387721619451227799695059048467068133040985490471228894960723225201879888265468630646280132323478476987315930880647936453097104904368414196783845610217380066201795064193014649684019063532457462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35052273059900292461859916935253150952074130652907782983553116719218293965080722888688996564430166579429883762352201988453361382546871269950128324571502697929829550885852827091304275983412959839802669229376213278364220567000684779623829395884390317480220369275532698079628853817287302433242489149965697558514771689024276937279195824636992375557814324395805907663941717249040118108946487738427835189325932396405754344727221043369742259906396803478678015347679863251742178045416149767373230860229799688071724057570065201368704469777417143902760932870809367159823672121956981164533867464406242799650381140082888442928044810541735511738326362546498578560711918771709277295493580553837813865122251752695668704693425130720100547045464579425313739161520709541437764314720857793574143354901333182259457903720968121670826503449698212584557940009814293862971494036288623118414362169456749640866993843806059636772842749203214479618227121048667242549983809229571145354959369418225759255489789216481477988182230808128095663614211797695777915203720491582190034615111402090952682518069865742266115335641664627544273585728966610618707787521736832105459926772776354738094857385251435577610611214434218612379182830097750388732986004057020004548966040627744891356852428046255406926822949076575115443126635450923702566900280913517572975888461426260615795411290511845429563365790480512269177638304708814522804627314611442724220036557221915051270922464165737455088963862961776633113691672635795196870930542395999374060704859661683329582786461933994641633187009053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53667541130526297563539038041171159000896548353319447199563679386453201624943766250229454225521757207592433389117381524224419743564626897377124056235520042880937565217247471320808047490650872534179689549951628309509771753084595045747165720446557759392118311138203038258513406703845510033175159988589039193498597226061747751440367387532589807724875811231275781092614103791722556940981929858707106576038985447736356179295788158320180359920045168437709134250665711749628105138984011517376427182315389937458024449300662664557137830100343971474512737697919183951204002867539380922999258688260594985334990739512748130679271162389195460342470177308813762043929783230615786092440777123020222502914723732912348147981530501585655849127231170994411508210748341620607306555608348893235216765452222457925119564599024372340737670907864240382170506571880413254416731905527629955102153982514038986658192777163747631928981717495448964083797258335331340479620195959528382305187015249269071755174702389737555593715221960600136810383582847539531019354011675195598670907445663789906080147545355422699743370520964463255349540589880403444454561232123949795000976912807754435040002452138070596943298528210328036619728608218105324152168054197570711374106474744083132664088582957362086874203053786438293665041240805057018151401428559384916256634833873972268098677905541154748346412163617653108698609015251003530011788573161366213139113032993413378603203174484465045429411599732929705046951751840975647650889209264557325199718910325706611888648061997310600095797146026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75555696482582657873949548567909022099838590738919585809950446008369078065164019396637884105831960042378560264458233913638478524428129407581438640375324215005692716661284422703518957812296935950602900049976866741885084647854474083382859974092251838322287195384375326638069877635952999804375666021284663907957916908161412259756477981596663155826170523079268605411712364329595595822737897521114431198966445922699157723092279113608870510950054331884129581981081940829763888584194057144630348220727096378976931974155803476369971177331202442116278219835075471439249535525735343257759836557221235588656063978686394480637955656642094211723663503718701997520618127675801379497384130889077155053704111436864626045181162262227520668372213958457874587620888594511189161301265088449347649141771209749521142282723424671616602032882905906239793910643391229408306762657152157112425723080316681938702265218331964359917122417702502629463640185638073383373616983872493182329479999256685792639228236477243824058813269069448440331608507735624789278799872798936066743819724896073915087969609018374748619456526503556411973115100624565794320473565280642962461164370416282334650090633245380322022110135913344894250547413566819165363975452656076654007771070057650094542234163421314823255332529982442744274199278943294308534345599721773908943437890013481921074664311374588424050758072268027636520745253133985692779588927886167538390102928357614819028774233020295429598164122112253759593639482626826673199215238861250142537623272853512587703949396954612085320260238862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91835588926814315943155855150089941137500694532089880520542517118821108199991018294636569773199254975932600402066847459881737237753070531188264234735656829211036132974657994028665872583555770088952315275280372647310874024244124672080809986802202493428725791970435187698523042476554516804897957755193262627579912776161292324904653359181189659242090944018367065649215833846389200812262253019171148165833210013510268527756778054943604276967007090631335636956008194580720464808423518254022838409247239038433485404885525139043246151758206402838572007635613350895143990513515150208152101761092843697413363724507094721640844722822074347844673030546870920603643074769265398294848162560469608543939450002967773718307951118223684236926249267009093201551029804109018397432608331524251539211366800264498110380058732677344214232884879627244880762156175090218990418879431806240230254674295907522954549791918747502105659098747909229070253806549383747443253329189811426768418317367031156134353098935919538701015221086054785366043860385186533892872003645846295446761025610127164534221215604805490347253245548855084414215135856473920044185027500074047114908231680510329214063305724536943843756015656673819346801365638733878245735544298724646966374982388377310949575306105052624230611797831657388335908802571025482197282271052712676192109975242488186805656229265284695421939360893383817318835769062170494161598753087794693304030575798854963668451005035927685977620663262364748296108539489231842316091689480538568924927023451169036307175933448534427801195074759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148158542318243586807555359768198308754307459597497157166646739362205105404793855442148687151160344178340715499877565524088562288010795115673676905033949331956713995142162101341983859711343038434483864962874429829771137810108555391578207561416864117233822303407316803524997055935235862630676020290692357822845040956605528945179907356674806297179264702242196306761811655457744067239861951746881432602418392859515427794506740159900548534541056679863891712265853541150460032591493103146155950420977701181460145833022845131999741346865865409079598058576656844857772844901012801170609160371415341363123075746947334171492090560310805639060681048292397185234290089647425014061089352383628629963422718498325007092369803941524403280619107037246965170853790912841506971212650835618762281188996903903821166690053488123360326817656511225297832869729986691996699442892665243439083622852373688571641475772066524273853304035732070033852869628265500260755139441380347073685404542878279610192079273336773213465348734905842283356851772447923369470103798149215606403009669379197788852671550574535395728582247564018327300478058515678765406805891758810824166352780211478867370923186764768565853494158576290539637910262526537133414961392362354117218752550429215618194257998070075144229853213688903836449993866939212266624231285387579634254077351582023746216233521243956855728175286814542047143336887611281841140709203728910757385985162155134736264915745782279526048730892796874523331882967250368719346355644009665847762876199382996900401610051330896184787935659210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114636665627231023021580081080483805078640287916196392334674198553053542516288574979612484062843124193864927555538065620329125545489093345352674221205480116370858528002055925832162646144907045003042166632278567167903667002245131973584075206047438150935570437713778800925449321954454807861525423981185991235110601460112323062376521393160201940690282282217464312056019183297764987670315234946280031870775451719370650880477402891594985715107956897968958019755947165523335065385133800278947957804505475117482752601680171450517988711609629161086010565424699210201742326055628246847536813703270834522836846055582966530898735268943154859965774726353975041146964460352626758007601637817950382383981066906047318941749694601543726783460752550614212101534712282603553389047130060522506397534770252583283265713890422637128306387672022540113397931665218403034673862846836601433499829659469823926253702667882041831269722270718240709440289046474877585643205291466762091768083152796457842530725769374139687267460517031277938734700588266513213809391680114884186463453564041304193413742204840434956909850267967986215216401241905361097944018655799519441552499215364952768202326572078765169386513130740748346513148122207887149904644371787175526337910169178406092108795075584338336666062478144545672847646041372393605411868449010288492760362429722260989217388673385780820351718550219881291805116294327384364355200306991670666621934552195492885126609632538014610322802897846500032726223003369838911358380837904765554404340710793417717241674114877725005056045267802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122774551884853214672154622738369522360421412004835453073948906585813834397213991612591864281346219874987419614836566157955258903002682801214847722998105636396805355558413196787113556883051422400883579833266018625371718055566337305552027652742293782720885505250599585291167156327707073477760637182004170209798339185587192810623659574777371816644086315351064356438968718225852193026817378367577195590484273614273637418201074638350232073275816098083365255051441932015423614570783559245929277721400435058409207413869690699286509731330056437966179233430993340339814242760088061282898729056599947031472399078319994498811305935970108183205942323150243952367522469019789043333543429034953071234341583667217427935845682704310564425515745560179070001047468776145653966868311956060073272135319582374092568700586118464242885042672466499328288673506330908519324474728710975577534004660776328914172744654138481114461716706220147110951787170553904917107368316005509980230625472725372734741851476393053246003262257651702476145756035595727962276742464860549785882092040544320602685690567684514166637560664213119518452199834048974833421588339399599765666621816484822627680763729582295101774498523938101105998338525752063825453351480657585093512966998389359057060895302665703671060630602841611215689811219941748045162346998616154064846583049807202379558329336442065784307589631313714291130455047565359299023668064794493700498207274668431585598177141690030630639136355859060609425252132643220791732001321487706970588005892136063053308880994037589197302602281040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132003885903810786725879857403125014205818870639422690212713595003393997381568799154908771818346195810391608766458642083709022232377897174432156278164865972984109209817807027696558129095094888575588425613095469413483403115956032975577437288821756112660080392990541617052902021689590429090937422144553231211795007178326843633677034431381215389808660363238742478129331065133252252131697591756102108836741747118109885691526887962334920689676658527133530553529086737854699055701884649813134063406094034292294431385776926112266786353456305630841887376721498538225773299949846485050793156014207480931066945325894623814280368144651668873042081513905670417396648217718881187621817155265196733052631870714939440971304698417716295603219118076099628362950564413287361716036811098949054988344782718658396184063086972920375227781698141226537798981528253372409572588163169173435135566012766024997185945549251061701660351556803236820906511563463170427847993484877998584613442265744687441483276227651032199767477044210263980253973818826620735715680983061232185991294222012866124307948902601671994575190204719744100482667801211910153501948133472338206652769363777423352113088523089780334124452644664258553547770755945247225743496725050874209541415819707427095082226247805531711232551300546464082544537315483064552744249002012034982188058551363720020617282743128038290205501643937247640385339856171304475738224113942666591637484806269731869087616905234518987629194599151023527509327532243426908283988617885924289891127117670088675829719263746726249564389108510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56472110829359768895520815033602828263578616148308280339846513476421156379518063133914569897588599351572478583363284760088045489272703960082175699395021868966453250991097899584137507156662041807485120957024515971799533674542539247336769093448904987420254368289202705080010686336393604227382381255644989096342743207853775578140937345925634964106428397997836312067199518035836108516513306916459664687018499217686333645668800804249143637625797389917299487073922238236600581668597316194547121675417912956962181197281715060830053977645299423836348141068345851243565794511493698546957103592294943944295222925730727304859711072381389832420259466199637360702188053182545986039211159153390445016062878564494358263827898582982542641509371692850852542064536173220303903194205388479440967040497007804010069664406174247615024725288654548562535129018500328948532993083332353537781784107809122929953923480126884203866033394429679142985133271080055605687161121919126558151783038174476474587871837622008161795828200828473740940443513017869612904049658477834771065406854609563307444491955890016396451605783376831074500596122490594959119372560702570242284736097333397147505638935473953177350129536716562967037184624312122442435918941598189526650504427384763222916868113086492297654362290460831930517251959931947515755480562570536491705528536490856296773357103934120100821122476907476906576151130530133609554612579949853066945699273918518716493692397529687334762895962543808227094846798397126010571366678202214121997955290028130817024111625826592257991644073448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99264690188342265439815403589015847401155355543682343361857683287927398820620716744812881764786370378039012858226127120184598469542708620877513401877215064186741781916863588442239728690369501863347386280149381022990628953393542150120358618221106401205772551735984962405140779444560387545355057036467426447286633245049028882827268014270590629488154307376371403396078057038444063984929110343874042251289845728059041693656523167769739285306509240037827976891700509090934119108240527699484324119828536213777198701850090040178038814335951857229434731371276029337809944615338299219074999528071365044538367070195142427523617462892666967286344292795504266075065487632265716983247214248310198401214904154528851186763123243959596159128179879844215751818465814087283895956379313775456998451781610392552572394272849941650030373428979344402356675197792416161802204152947606777381164601206549812864998382933717252778274319022565100706585958701042854337380539350315984460923242122071483319546923659111900756092871129883946211307898983706845767496445316900158040326761460886332517231064734370456091178727183918877733344603151969951239453501024315259942686562943364303453490540178940535971829099023955829810141165653273339782009584848501276552125685265654110737361034145720842319917998675890175882618420151979276739310784945830649690058064333377816140350363375227550953231829454471635438176275681420787707264820571986469274102779954426009014185909929258542110171621731992145946242717876127803126601117514239042514852312508435579720580033884705927724590248576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115979229690967943513261731573824342760669637911066865331028994907548040657190670817812031428493621259386403228318027252492872688285227455656963014139554167516771545529953266190368664835342252220590390641828360009414381609716088151806021617976044722770538828493097279958869982626960118563162888138263812239859520031543918288131122661071487378043177498772792626557418369182460099411871159954112058088010896211817436655539438903041083180367176301105657986380347329421833949586706056745245557921232879962222523773820177648407437003024058015808446534466338372193428534174193093394212696058032500075913423508024492038288214264811575421145390016860343942822277528112403499524599195814386486558854550823706151499699537839573994048338139496457057622929791526997676314514174161079781235587546124495432633685738295662579487753424701296399900471768468804287016264847689598828515990394141138267042045562661592228726528352853664872783412629670119114991955698445832807059836525751557916044729605084893911171368825011428207178322383935076421887032985199271740308588432934770327373063427601424783858502219765353954984292904025119928293495393444974234039033825579211961678216438860676247453223843175190222094973414067745536287280606979571068809820418496445641269656625238778857185530524028386648436327949896230411402074109352173385216851500500985725554343643737647559246736133277824767344236289168201286963425364108695531602457096918566744993937509714850078246816886675500118635910621627893124584071328454763273251875059104262283832441243506708391301792086378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92034000683190390591612557088593585041806076550494508525810745886915184355227637306225772183088964889749215997099236071634229605882153146675789685540277730371531322819478791717173076689086534009173721168997249944323811333194603936188243992253134370810742504932551113980935812603679292933257816066936362922704291436945283327037357540200414657850199627423846286813588298011815710030756480522768353402065549730416763715877422720373846282879865079255393723029112274925338550013683454408717330892028034239033042545341638139286220012713896480314520170675685159076363570454532733904220528600761647666624686005633097756833085180434467694083099591256328617074476503284203862446271089853741807912736533345853099603186564416413775893581415397586029485555784757384741801106538878468753068975211749328219228957476882732561316624312723322925448947242981700053618833979550334450361307051208356418801859157282936806005600741452632106742384431995301371105095267598361165738435361419533608316151070581726046214143217296618264326159629666558630233776962148798254152499409202626097640630065175680205498466293071968306294326894158121455314537521856025486144441422774946929708490971724096547847293707364183567552092649853219524584923832227623404675459331259135906741450114739829213600130097030590181667297345757269385062413542080130097645757628170171219325117564256561574271754540541942813480517123873192302587869714698287127562329577170006743131996757317292838778995301031420472511245145193220805564485682972270448972483959267841071414416019092444005002790498509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131052981462591131634845199342258318134794362498272066376121719890693320777729493484159775688996513982937756957961887778089937523857796519468378560313751241249795127174693448318431823301489713155796889736022068995667338415389180924792139254107588951873311255137903488235374909046304199252577531318290858948672951039492070087670447656364839693530613493038504603754110174408026792134698411051668759773160072505313723843424768202064857894500694414992764277909681358010507743413065610298513595231471410165787315309374571443266008443272032795032724059421247476874327901055106783194351634396499709212578864873126263231859972308380887180360451686616687519756586253425364730081042758570814039587015089846451679359862458998844187022999850826634436930997981431076124997109631356217936161447477444540343224363639849837556336378232320859777080603683656161020638159717325030788420847088713645628200654359128296435434024457320744676072063090207164100166415115092362161214836810446837570256416317350251327503209200686943068325394040953911842693678696410085485937114872576169404369927835239475372280382237823377780613554612479788589751193314167584846485971301169259232260262530286361539869661759670683586543323246856144745329648713080329431148615287200454007721818830205392389195494052563844190509979400287298392288503705533305311007127416824403946191490647369820858836571272632399512402189164168924881594361910715412876218945924098673661097284969193663813352098724155724249869200461947775115900665036935497708512659431158764761448001555157350020707409541748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135282652651299628954203561078704052235527266784777195340946724078165529911875795190020938072496388654228893794813035872534365539519824383342666083009184134558590694457472505418802546592439676131475276878594467235635786850356461121522075861338301637874695197805206533845855022693177944574142065323574627120508689001108206746642359798528624634892262649495676303978196939750934238365073251419625086195875398634931724094950967267873496511629529204568931914856014623377892009313397361829386579950775420093475742548437809024414093344408786535715168616781916859081273442767363868076913990130556520796626973607758023692045922867365617176093539570457914236308565731387921180420940340825339175988404096941996478751609965417111593886882264850450464787136935970606143964172747184431799377655084144987194037231747865294148080998640005680168441446157234125776932600660431875280085496196746606307192737583620595443162623735906353659533636712967874031962831083120447290397316364295706302704602556637136876931684348359875237377870633925103020115191980438543858269687930022288865788585542068131156681147852364323016438022982583884039184186843888842031265277490678177830971312193990283758937610047594334367617316262784270020241764987771622679896585975092309230607140492853217710216883520845574234968322743002240872445226878221237859621691892513685167146733775301953364260208197454970704390027285678436228149298862294214380170411966881989723616055194842033140386120552603977019580815894864320136037066423340787071206722162458659353513608086909478363563356415284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46430674462987513530765294320116112762914439104140196872507570637389168922965910595427617087205051038751487599594577918288303279061699051829955057045496441911018174594871295612317979047059187436798402639948754935797019284904147785824242969914164081283082043932212873706642372967592664699128674389334248711921489636427861123393633779173851526634373209556573079524540219744344630688693042184517924089681837308008008796798200754903931513133278931374424954109385817594713337979331563111765434017102545697589564720891200788987495697002234572428934955773452671317009891598485122890372071182132558856345598826236426869875689704833927136228615836261707998818315821846926126264271282324645050502857256486076281429000608741866856576973906720410842476806731868708911156589728014042758711224826102970254435313492128675619794591511930294177655976846832004602900560657840135392230628399214260853825406697067889085612004233086302691708956882724336564720191734914259698697510730939190490146825713053935239288917646582702043996178389381105994352192288387552405568710947277036339072501627275898741407920680246829030676617960445978501604750697941048214836163539154674542651663417226103554524399842512606431772705741284259354594090506133791477209041392701813627246490530189808981944469188539947153567854924780413573785949838575550521774076097921917542896372334676233487378706170396602287535022794252014985037448571410116412557212127608508705717869372632390765598367645752724733121791976104965086102057938944308978412430559306963451279278825022433244859159966136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748620921796616160511373082466398912612419901711719290526724855715904335080896263728357486572205431462129249679389515543918830888152504521577086727584638428982803596355684477622450857417248838580409388070634666267709024412353888517209183389549251975228545286094409743048340810037047091642974675237621738850925630074332863094381873720724943511164872776124747482651660048112999181395299972654324571117396568792262283965532154545746710681397709377147161279897931503402620120056269698030853296321576460815377878591509663496046069755156008324205880733100145921620133919833333610620099355191007286546572194025566537259064294176069591880122477168991352073042885132787588069904607991512476601280117722846240284946865107909434630082067029128915445626500888572696695230790344619739587632996984498015272648724964161315949182109525803153382016502925100656097762541256897760604446446842578058480934742248752770583097696828072114485987259780550146850899783870436178084897668122214097679343648320505249490158754600243989942097337914048758405666797699979962618984002005113071469141373306754494365675738372905452557310097501723816908933307869896105726135275970260461764870446211363076290647604002290727320231088679161668653061196873646663481777067396634291201187245284604492037270572447731577109841196117508932578523712449080750298547737574802870381965669686070532311631213851474107539528099167220837345327963722604366025866536858906215913952915477651019712331306446366492984110491038616237543708153196410690687492205496169006386358696987699585028754345651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165794926941777852915833853086429622457950085455372346574129761786123713629271587089097693209684437491118754190108087122249209210601742338633330736200949489723064858118815180227808233014785168305394121496032603467792076890978862525584855131536497633217739850518581983531222301753138950716603254381133381138924322411791008961651679025288746686615386087357726353202071993569385137643856020581458988761095272344045819349596182864377594405273437717353961120922611473953136756549687403471737844182692877393443556377978179737509841677292233859831923043122306397380859058966371541003678114374941687990797871448987684218549968484516111872419628662781438104578875117558881539307585565158504389175849531830801159118200019732750201087963602747494067082902213901494598402019736126755966994422253694622655785419133793676976094254257518036468574741901005597494194638624817617766921112560025445546965839898728036414038196805685298122335335145160458736418995401351954600077473709608357836344104921530582247126781604974808689614025776482402233690124826285820372892765013235373974050236215637638039275958813065718818781519819510096405080008548406838125999531108591883844615508549381868386341179407920801043567184698022373543647811788927740834015707415636209364051408328340131471734475708936430756546625523510009093323301204410129556615644890581242757180789133433435287780905351281290195387654696797811169486598741698055838143376122618127648158558349662305390234642580319018794497293420183048104881682642720504485159152720328250413270969991301969443362076844843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81504700821979495476385168426441132960100686500669455702869671374117326857836426783234541027014581039234767448129500153329970498445177274163559542448337917984347718358095590151330581255161468085507161893647048617746409329892881898034643544490017988626352934468802294419350522100851787424589378431790138836613377643599496720703520280139478161777709277893018890303007720820791606195933090576390208374468121413713033785950242558951406206829808780557006806086669079740300277676193168474364374737695721237281380981414639870085007091248630717226163508236132436330601995349571083565220493273655519571810646230175680576050428553042426024015680924990524583344543598042122137083968481541792297488088318993697730920218742373658909435397163999507926974352830676899830157496615930441632539782701760984934299065799386336987203216728291731674644039434462499051705684056116713604169799395013363192452327940513834791743950354321071824114605864661836036444951875029665611676481281393681002806894999316511180862715494421992290513503207200918729218712187658181602641048623635722396323359498980679815613410173531961843819199900651466258540681709511187737066064787024782197539327633171789472568650894075378060046897301281304657399775776241367671896270225886990169335966637182063442205655442261125676759979955924527479222072449502751964569109204145378939817164817159391967447236094431715959375950557905134071841809781708166978826343949547804094210925922225186250160192518999416789235032922230832455457155263880905974163939829669611056027666148306756971988163489844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17355362108997754029876114692367340739935663214308330683996061992060527875069435202547533188028298624219696364752781087700084887126241593914990195307966784954923677975705015813004524173410861173150583147865852452409247816528504261454096599529535107880455172286612115846870791063656664592580539278032904676687130005485097970275267863977161780571370922230528975741347852519585274177170822271941807006739420142041953296243865256030243865057248555100554640258506388970493194288717580671287654366554182508713303863458197886585764200272519316197725069265835906688448862844711197628183089449212966866310178322520165181272004384717631787786771793072205395830435047045786623407000737101048369251825784873547888295711612479516296389685231081135692445359118806216006112797213287446367586122120480745888452395629645994067231598952080414669579737636222092989685821438079776240328404089490286252236342010514469861995946664767570341156880614249181644976077992627050470039520975236943941135991170775370877073447324061593837444013062219215237022277389009389934315670237491794915039457380938302861362664755494503736774248405963388502002007480274408255793430117103771259292055848540928351448583879630248485133121696698038418833714490104385589291636681652474862703908324005966607711327632816919904421042007715246101361605248086336471745874396784451489142525187008974087777428445411221100434623918666987413734654331893341978057486498407480910969309420825857805511142152054147264738187500534311645137782006468812337634178990445276275009952805157774281426847982777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42478623524400042745453429186676232872304898075251891411416929805154513010038006659595489677283905599729282425177422284909880699791628173316384638804896549495372846384133136203061908925632192057598121905916878787475318676530836913840207884041449734824248137846052895195840334729318890194750139436765750657241854895411290393910639215731930121962593805501548187363127264526477864346953507131097049617160739672233312784240606565263335443532507834038626605209604056172994407658599769529883291746610717941508219257804032806033277038694821314912226780509786412668915029379792834870601534177028302298319277523788549897325361708103044835129667247568992878655127727174396522028875749301954927727922037439852078386334059531345090986534054654897329901553606663031692250004920717489241162557452300700352892987769592780784924121289146910284416520957171320725010264170921371992696732765838678765759696740260613220086652058188402667203472946001086580853887499984220885807164755547296074378684496177060238110643329436458737467342685310670469921831734461690914598363646040642448134788127292776148306499301334211162735679023301190592748692533824838719488245185943923539675432459562358948122149975122625145825056478639203559782497263131706542000549476747200904529231060363862374494350878209374233228893118800882139494170057403884426217898069449967879440953861975907698761149142819339137643037612256983839834272093402290885045060437793732950607630161309893081302454846531277640870839141364012789814067647383593886785047807093894945438846951812128008115328125074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29347904744810397200468760299459080778865203392560828824410669875375723352891862853247448890071941679877060880804986821956848540666142772632309838463207380676112187633250981077373169469428303628218485146548476942697778379060196565601290628569064002653907059232192836211930759286178027087640846399819224421300620572870771475860633030458600375512588371725465618899082357159996679669347352421586990218867973382417950172639374739438392565986042246980782892083104127945823759894621582088361705561813054639764635654341785038533105637939603934573235244338696534446930914765861410176451098714141031966365765931569271854546253525802647817340938529971124655698562444739705471484272020807371682690576150207879315079233089852556595742703894221394093963115029981286896803062839313025867820581778707021926462823903945930574755384435338236212251397231783281278584660162723635082758968992086675439428596114213326212530417989911761260404759077732707448718865057513814806982835364722558227690999250765243793074108764747604446453748581148181549191230871478413060882440118522535238536753520993609532508682502611073525008444016170699879953235257535993049891951734608121607478406074149970026236631261708886731346936113994406917417849010705151392443843865167055037642151864682222929621531130118942081983791128855099394890473799811386687244405296595586161037813993818250518333547735311451815880146580291625184720171918306141126412495477680620876580317601634413997826192108972137425301158799979977116773853788584914059362469654389181412345054262889930715013565507769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143883024540306067867642958045503104365011641059157042469811717426466638447490908856414526150273970274812840301315526575936917198038170403076716777957727955204740420465978755082926642272113792217949554337546262175615860265392016636443988087940183141888812082552275946167258226701453670741141420678997360750649670761998779414254782314596769277178756832822402398141366024381892213665649093807717685284959269764686546123025491567713402580363858929022600905509524741581905319182724087852501446545283289192421685741160014774695765613969775984360869175787330128234860342046473514443137103640250475561442826255508637352327877893044380732397180222989694341755439991912435863541679907867938845333989186255796400403150733584276408078347359885892582982975750403447632484509944001765657931543702912459947782978009105920189380991295831983108375671534010092635539724646795026846893123752497940526664539339125676458576006811845855364757581502207686924209085663236160849850591054357536618527393181070026350784989078928030121532165743797026079117994575921198424829537880419088171738507593229040562003742133444693661907696460362419501040915005717256253020142838846673932019555357269766918742513218847867502706315932119547780090860193029000923676427978488518600654781642717801011879700050014424276520225538959935139465071545879957401276167427953473679322676744559262172826931888592505394421357396576244389595431380686586762933091705460785600301178967094830099744906628153853691977417573850327418656753768235928232498282580396903116592422187141088349789559352256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41513194104673038500446279672748151788273108708872145288564484602638773387324782801420679359509501670760761699899018154234439530913834915119878375707342830773887431190238825599048535348945902218832791988209932645410658960014348029568711727621558754930929516215790204543484731065770992445788366213165332766235822020929004141311308893720237503747986927070237711018302691472699432243424349813555260636204373870654242626417538276654101692342439620649205007515060815203392475483587171597917380654300104176624586764639480938489772249428551277705844354697606642065378730858598030272054433627704732567025310130703577855095117687277238904391710854268624486187395316108348806189728425144802252325562513910136661780390938388931850161998614854370778354089770294312886034294738213528673681708173389045474404555741536420154558383122303082323334700464332581795973810103277783457366958694866949477177960545999272536538930900450971271859327921746944265408490012425278681154365966515404683690747824983021226666824778903456938226695510709336612316703690863601607190501444206502771566976858005854993475733746925863626881302029878503367696186757991428767287847189419643984449690515540485555948152996164896801949973565258188966380599697682523726587939663619285913942957562377637404730642440728625857292045811213583890189078301197564631506785907441421814131875660404178160353279111086637546470065956661039482002300276074453169870361093100355386774646093457435524838128119217974853098016647414509283329960295549834033033244245774881158790517947223932826709657506041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146126379203185093262183581709547895975314780332478810845154802801467667581001271867586159693285907101168376452623261489653552811642623657849554805138956486353994099490710962017628774062036466412697636426929360399785468563892117200959236895530245037920631518202393370807435838781723641973370988726065369417865391360438018401957475812918956880158430941374806163706330288546582755165658107128590680485810331104470862958706765054978518462411944323185393221221481189038209384838427924108651196560023949637856928988558228937842563349687205255087904187957774012801928501459620006960447245689495930263409251392607221499000504808144051215951665536441758267696553234140312830182095610510887686283518660233442493386614011716951115397293714074932431096846908406878252770616728226928772667645715793995351956309463284617726387635891613755361464412349134666844883220220287327593808114106229410730145297649077611065848165339774373431117701027239381204798649782379642996234215909467437780727183723712396392751395494544997346735602659645986602567400968463039729487913867205227023149462434494502412399981971175134241861282301335103494760877358468392886881521221370278446989206905527909368516555017258076784514303935396650188107950947615565509832289357320181594532574457452327319894269108623857568063181308192100633884701570204954889944761923086758979887914375441432830691341870460618445804521677764722383935807502546262347309713532361731496301229927434970894025721518953857320383034275829109109224226243286145879423597711752823789188581936809177789849049445577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59745656268050431407524338999458702928840161262178936791549349029431398941636340582324861969005503582756284861151196403904015242928986159443909077454710375885901997510350278353715042517370507538521557836236711799280543471744328525057384082953837723624878310087991501583934057810140892897469479061401368222431802980230858694163503247835499868651602776620276660270245441678782939063048609933260259139364588153673067719183332779542049708140207144547432292023637725802788920925949383121997795882753319710795592526880840958130628994241405902323832664273853628336965340407445641474020056980920343247317715156328413742049752070665542048262541519573315736285382745619395564866716867921105314337389843523070943624949772664741733394687115115945858176113725682210180926390930980878319708029403619419239241386066088956606529140368301642189207060690048480622969117415176515104251706242655371875476550745439954753724186699914858818690577149158946846588070643277631166571831615748802503009831492951043916276668261628820966965678095325474579742733166018503165462882172614913410812722521388849102747123285408703087136507548007868998240486513817995532693826982307942033746261901261540504299245142019042472125526306806720913320312487012170906975108379108220422722827691695892014574107388820574760014268310318633407383549691092335596289728765872734098009725844406374118142653173396358942962138654356733767368325708047241155491283316611944650558332078569137705247901775088330256323509167365167585024559912838107994808426320506833987036238931964289788115450471951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107232622847039854122477130648885983670322772022790925546507024045716728978083678430016865893632197166997465585695563518215404294596525462232281011927586741922287960765998558811624565163641124607968827648063514528116412909256954852856981137097995320720298058393597712019835599833056125194549517250113146149559733869923502505598714304471711085094724425550410209800718612606356296097359271341657962674901249349507309640507435432292366303783243981394470196334542224337850411026570222797449060301100534912504404157953975541658373364294457386831949628205364419835194377196014956164424375301095233820853733383848881781990671904075977964974271593774773412849914939372360466224831820204755892424641910419954278258234972993553066009842187029415094427248407426823133452350107644555252775709092510765532806286254678052141943756000235248012344473093946292937874581184110224012017317576536231087442168877947970309455732870724110651301275555015494585175738476586411390995485786318617952984308430824805767409737709396921395027904118704234086121330589122864168168451640095916741318210822225555079127729042472769314542064232496249618357789574025086144820541755117624093442611102274899757379252887997148722212167260594864833552047733519147880213061449537388955917530602958363560616540168589175866161230071483198812030093914477243881577997315829340368078119951090105241967359574566823698776353286098654222281497032659345886884792887117150560866719068711812679255567644777706526325438748145873553400400739261384530634369538638625961183193510077705077345887759380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77522146139593914572454048193881457774992695997912567089363932578807495210854104471708971402644641636241024444204435147821173786351695191147550036671642796148752199061283185520481626334564962808596346431019657202592796871163358986999417827267166151063115517053949769182421351024711458948386036038233967653281559801191043108654016555127268026304071488716537788554347480746544905907229861008295258040510139842003587573217402598107452206392004315569159977150052638357638192171215039270373918188034858480218325486991991625642739571315725074081543592850566323725454452405406923069914145386195731152400693841830108281013760610210526303796755326723153490840030441858081351451924176840372471112112565994995974653222020183132747310880271302110965126241927343657552195801030019900731898039246068596519253718860346377905346989229368849729479269283881298051931440771745327777945487241786378147910425651011840913886281890672680793379257567044922077968406054078517753101413064675746868564524518588566610472198189897049866426910180397086409255101203121868317272543169059530357607481055874945730047777801549521411110222347341695370258889438376533327829045735954085641988762876006110039161103215536173965212875951254493199875267052584102128239724824884527423562437784487000072746017554382651334727778451400513112791270174376072673613446321412983701178167363794061725208403692118741184495078196990890221786811999892584067084508611712396868268629303021011561039318246497438168544992347223949400523447988280077469903796023503619705688678969910766068851170741656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115038682250471806945013197546050294880705464156763864788281687931564845017387716131215040160266536445358817760822704204172337861844424793205689619494833723716076272491947599297104023866915839737496590318480062880534976900444536205094300415695629566653716774520898983815347091364899837478091950551292899416905476075729203999837891585880266884031168877951658794786246564461598991860572852554700948154302714511697807324885913891171913430344633777004935310714553542116603160576275388141596957421532059455245131328181916662278735815833345836822173535797048631189282262399113304043246693791677456261369512932953729112547660894079744076598865809063063838791377482845342323873724772963925105834902934669466892643153420105262337245944315211577358759656251054706300291132465294297235253346183082722968052388318013354398838261618831156750322140614146165316760771790019786864300759790007112335203196558698711523947787213109841501983739358117836911353330752537338045139977759753699754806269092960936623946760115192590287290160838961099487753499574471051767144379246551280579129841833560718576124163627440190466424812129964107759021661268545123188984219030129142622805058976672915665205465234549093173889473345636654543910063042888313340099719714951828899542667942809506680440028654825259350865240876224165238229007366600546079739157198263648624063665520518288506168388246810653373040902197571789390404707354999776264722987741707778361397929746976690511462504069618862232848835698143837315048493541973664225775893017974648596938712976263399973394453140223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57385984958359462861329946138063804839139428582120199218666375763705340603930390536287077223802692361620776049243458969018443251283478010741395843295086511860193518034719015213575419107119029112103686336088726526314561422828827561394410534307029166861136598226411236821261329533039953618612751584811158474345960963047585897258871621413424034131003543033312782406704642509186045608101705660129989921243217647054825821803895518027124388267463044025249429039108737967241071865398834855182184638127925981528758470766878198942674519341985986352181678713423907120845858805094822445061873211316126667495725710447251755731212703320214540163806228060157627972780116586464289295329022306208899292582082525982656780820449278915756271398374438898536171496445220646862760476073626234420842426841128307107444800821255139033742332771767996082117925600010067915936946803095608292067275938868674535719194961298313849217768706597357780239643674003023636269060411959846439226589839111938656836228225696244469787319340164209431212959470148905683190927130321517161786107546286556663641620998869083164468318728706639409875449022573060521568024901621903811117615804677705624257268385351443554279364513586758674400260370834342047851326124939526314421420524269378764868517961825838087194719095810019333771555991267159632770013591579738883229903771586282748977955479743030217137793667686006937950326910743391078299804605601280931582979785787576991587654958323217102740326263231706023755607461501614983727960290763490200223327928869660376771516881325991418143427494489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156399955386924050193105760885684696246332879460305318325360031907136986819817306760919227719789239926897840721252528725866744127871056611112695997740921547091646358184921209799430929108558327229116123094498601660711594044723229415047989842916911567028396742841984171274871958179830608875285956534485963346363124170135338623340763416307867208249414941760605083399026645281639002586183060800261922023743748499652040828216069042731791933902648922198093234482929909575001697561747970587032674461706658805663385333403264475418588806150018369575519751607604942446943725768790757837932014772499002469851226223445151092258280099922833012309225005422707214099935554593918326274528981492979231867805778270934991719353965389687995061788610023351017522682825218303520774301276067675317060746020684234248479706627354569058151581601271848977979987816064085072505178689042273562980504349448118392278077782796155823569779621593621648250514803619239501147898337051142462463350044379851086697089153964533105045801032958808555157579734862208106323275060932442274386004890116173588981752137259956326032330203322929639736108814237664252317797866185611989611466256875316223188258962559380693138257908457605271709546876869270546688439701432622717680172821990622614457244758088783823396322141554721007295854212678723632808398259054968711399812121248936225290523675642658116730785699088678079380407772664810210774744750422977406229840659170133098433053472751872054672189265961834550371458954266578545103459641060072813666345318975796197104501895950675172742138076521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27557155315063672837287835791281509245153915247084752644654367007256368312101850509301700128277595299842340258944042291697270308087014453501405227731848192411200843228215754833976967015792225807615821380400689511490776492936382761303183681199630860849893809877745410214046120039576740148940905053552210650514765689410136716883624306970105132728587648684407011138845096780135600531813437945897543708803300863003154208395526676276750946968405799992195819646150211910114919438492592525681173222938426640654184191962228809900604558119417182615159394031017450519089874171655129576537683434969462705917620759092127264613504997374395875838799050664036625293672503368516787933252058406778579933593638112903993057254401294079060793027321770188861808914290558660725274027186612910934179579172562878663348425098942284242401429314742119272292404421328226164085121821115628876782689469023391406843451484575858280675383156595764490171662999313736843770218254516793561532250517722526556328913987524282411556489182920899526529990836729242724545272197607608855292426958816864583244982047485938071038961987426867052447759742726691738891156409751740952683275768745088976014097715207904395447179676289971642574734375375226803023959401754457815430866406791991735742489168337640222816073335485710016396330912588329616227225403896384822168300943835275900450919731490705747974969866534042549206958535065874353523484577990361107028379394479388730057213322870536205131233571307890667826824625917921272630171332503379597228878404331677419775018339251627124563996293980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80321065925193227370033867385671354088554432136904198980943459466731114854628802907534685501196523868799861558724303952793249749584358939937576978760109696021966234276638678381316713961218231934400861943947368979618567174047246779007803010735781044615437249345482032788819442147506682954462033736023021085133851081793484908539988964553747075040161883651990838569164312332921551853396469970100082426727367629082637060993224014947468859232274120747321645253218055233021831691154723394022316446741662449825950009108465351468092460991582759107636017254807134694830408416170126061697407051769066422222522985573927387333507335028289880957953348768420828267376729021603745052345064765857119575398127028673241650156361852531550723187873211964299272013250796296592544597853006281320677791561432505670604288795169675123110583912563629167004699166709033505346494992969519639757316650919752115408564962092467751312579205886872213804509105542774469149331971241260456940609446510127551832732355153457788205912584994491293591698913351663323182789610220420304388614721521155309415983889278833685557207542699209208690287396328068131767660118700023229397825624989276563711720073858253761418322260991791995136077565602501025609083277882562423936337844201136019552691618833406631343698940262511956906656479224548634199901277093552257154165395058402932475186553410733970098542107213115741313877119891247772466257952929930010891121948946451558231565131212983445299764182175580779284784779682477531344775007786276654978338643998875684347612866821495976649973252117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75430434171407527154468687602078320377462739877570321939196039646215576348028228938154573243668811497189422496559567301405784078018643013418393106349937919577304417383107848302558092635397761398224468277619864557986626154033555148197167413246637421508507476473373542908752393519514514751527005112295196860715298625035650841194961105386139560803217715211034285028447208780025610282427835587837079606013711083631866000888709306132873230286786908943867921861343492641052246897286216107296413530645279632713304092780564870002436195533513294308560003385621348348991912163860302418328808392743300400223483382882190928906475545125079585355557123362736750104366775435918960080323314865582407284958550125382070838093859081482470671416828106688336251551442907843011872850871216962536933586727469209197561828207371265548010534341599063814260118753064053217848281032385847821408158108860391437160917415495675004000793695317747729653393816300929260063184347932319358929304910971352065892348127845614340536589926907042225831202997073575727217781706930871541565024768550099494518053249131655802838328080004385799029335183167664785957863586125624308187370335409172598937709219644018622052387435292162699136710762766266898998435264221305351026760502174763796928655590979837488599966642391952336744585570142932356826556497618114566053762918888847561357851712952394917062066925555418985126231283457504704031797986055784427382060538963699595056138772222130357949829724139318974752544833363132679321081863006526149773454540821411929542251819825732938169754677006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5816374961910857586835853691741550893832711439468175152246174869043961047565258922585021279082604305234437050510522209603390250080333643866491116556312632694109882131980239431642807132692693221775738937420069099048880604274431859887393427954913625841795630754169641629621975169131797159419227214090385762986299113201061025906410756871346070729909399407176617181416222111493835333140278361682894926199737117637872320856400932245941917052624023675945603998453730044868143598594454558096718494814379617694207275310552937788458648973608608915599844333757771931243396109146067510197256854184006159522884549530115633493913948519813388949133639074889221782799018326649823148545851785956304051080117721402435168356945400009279622180589410901385040982550685400902556961830609372858814822341499106576113118038108260781129703963198905777219784577054643771524619904054738716908275864217556380517048406293038004282554665612614656631262135174675384866033141200830141616203217852341533221385025751124017723113276120963196519557378193782862337188430354680449971027834939349588899027480189374928124789538478538355933510274081243390720175328698605079638010358193371155935536823243302038651377472250648673054302245740833317916703973850721149657037966747713396933517937313425683581531671579045085539238894393035342284073398288477160560883510735316274198196726596880293813690393829052538520266371846652130140129243044685314933919013382329931286833370699747263809312564334795519026421667936482358778972439279313572368334194662555801383134619270720530671279307311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92535476627790164816144709246592523020816823545162520707808299788256388814420077117118244117740401023518722567096162058918864750197281445192787690934226437420003831693473324727743089359714438639034260861276877516936897230191322076943029681021590346294548957753067711939934961439314883332748224091011160951634772978435342154912167323530850419859119784596918440329862058655505686477829566822830124515644387451750566863277410258654018790848527063831931820096061689252731413210253065931446900680914535146791725296284468928837937674562179326187451669012099247364053821950805907318248875775905439153061365037081841816741101181934320938001874211903137972004783469681685908360814065196655663853173531042593190849907724828625889440507856316424282801912958333747207893903477754926030712968539924427145138419869407205689386926360204780390679922727447925133238619953646631733539661712885045051016426107133516069549188011464982467644377280096392321774715149859279262102506882150099016830890606453293077334171384087787238242129741728381172693778795142207602510700119060716578310164467777435936654636296699916104161235846221494107092203082053048022801931647797975209054247743386076741346140641595190266676728518932704053871249504117875312545156851237534521084120017056192346758146238162317582564938158947900679181838361838196263754717032745458336794077618240448880204741224015916739944086609390440659453190142217518277923851366164886135060645552496897772928579734857332875293423421387385973893690393481333116440992312979030644553493241470651054598661725046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94115731020559857265382701967368653434152336988323535621900205456908980282913646867119854684325749465645267506607231460778780457405469502731697043135827169337106291412529844322097427019627152024254816308541177275694912099583969348868998777312906519383596063787660693079055768268397164419456180930089939187302352679082612719372429992289491498124120871197849961852989534889619283254304615757475855373452697418322779195122872108005805876014050415051069775499864327595122305066387968086308433439654526296760189847676404638495861161187168386327151855134172964832927923592295699290961778467912759038520908445607874910142148114531719211471404501118809069321665759732157897524482297930029935022330657798433008785449428152157633022105113438925383512024856562992413751340218833424064810691881061211032107533117523605531752355119279277304672868112510373208865878857607086917931340915795305759486090770360114507347862517487679357019643810024650412349839410949451167969240783187567726380780706612061303215000378700860467093675853683055955449253109128205343134676312334389432705886676380026894239196999129441120595573740359448694107095584492552484752083361716373542569531670052392642678389754031197810496108458379108019933733431685313146248565038965621075372333883561383864987181754068773247627861147710611945484368209392001484239532231218939117905259061321962161116371681072852859623320477607218864029893626275475087209991591402819094025941074082406612528349668083307339860893186995471965359972426404424840644713611440082675031125903347600220326878707588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160596107786045069909327536593653384548803072931471219515990126010841333839744072627921177302629528764478702425359886721579465114957360967770429965903170513591475542049029643850176518894010787799867416606654777154183128533948212401370705840667002245369411654494906777533913254643813029079110378673927604527624637161147819718886834946435632350454479344080392145207927556518049815077095533892766199909188642460402370785295705102938901506820171488425002302473444041396866204557555430024315523791915038205979285197315624945781881675063326401685597443808020910435174570942354270779881188573233661761874487175689268813765802757453128444171910921575527922035186277145310046688838179559928924882497145641344408512272929058468952032542712510927522687804927791146339261560687509134147981144040581918184007871138989675291917993280603733581967542453204639075288366727117187022738622358226621153027924178609483796432039459317263332007395519190046840440414130590088471969283703150231999756193698752661394616102107402391075097064685515150228360060930961184878686816912146531155173345668608450838386557601058863195550188457455369243783600194064810123447987879803455226321350722447741005411420848208200103466196148320535078659599255509421631297801181585378776712369202570420774400725564349007455864140814943943865710403705186597885407804825658230875632307675318530583290898918376514296233299075527703147090727237046765064920300118317970785192115364945056514803961554396021760474618255348308300682584188300233480521241764763428237907449587572047021075845543575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159096490496740923696127157426688223153766921400845000615287314114028379460740654429950256453460573461638146946419000080614950436022226549692247333359573956944612778056637107240000923905994117064547024346947556095584387218688030968673449310927396991333369451363323191956306455952741504061380785001404095161005880831345567950679037336875955092731951691100384945643633910500949295160777880917805236535678738151623761177070024107066771806507107276722666225147980301333555163994339266935917044852309859292045904438207813676488840038703979008798023485488299855613499936170394440366970652851867623586269402975320502859070136583490062521892726756835702689407627043780577070279935499334733838319721803222723583775226511682703271507028050110710772703638038079180718548379115864123545277648821908991740973405893723776809944952937465250385802621914385894656170924314692654665879766101764365532235894664916921173169097683809435438996767717025641744374582042813049212661496345152021780576247810321548621316178825847658130016047628244110453428027821796295175767965279128424521967584835990971282727025794979482572167705610432046965844829116144959991755839722070494113346370332657239301978848150891551709529594719097501132920921000607686914960773867975982975715929921837022132098069822474702672186109092678553064466981941058606993678503107963553458570307964293898652952178507461330068884059108406041787280955998790645553776920427181276226990332685138342586732289588722355734387743992510560466233591717115509483619537395988352988590977771331329685729357546851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114331566084830105474093894537127462726723303420738430723990682914843804765532648090067271985707073195661809453355400833009392408356319365816504311065281843370332559134234368098956354486108151455973296130002800655795715634055079685576238774861333638173216924490873577838128600137752819258377200704410921191652416667365949332448709729761764100495798076040091921738128017725813165664193989947646199281703978912529831088666992613972165558021420045005007806681321803132591333303751167881402052456516753693074146821982425236487890724202881742697331404831702256264518522601776298959544854990028147520946107459709475636515987007899866647997461642761289230940759017869144579698212688494473467475147009536015163597496300382480226640982219147818072601574637926740719814148123886956350204543760101866515245588744020347945010843579124062113869356276537456000930821152927181031233525188181818845894000295005942645009213671826237021939187576460788390633083595090293110844449524565350809023730331430180039487315414613040960499842972371525369314844221835569266556316410371061194509289510011705526702789054844315985931398848853297548390419754170652117247808333724561661448995566756792979827493149363497162995435664975320638757753791966423495111339223115284910479941545346144512480846500206746125373662055460538084200360457928120169531675575462901233506224246516836495950158562236661917184880583577219993963153954856552418799277967906247547661753857376466485034903516166444246252185584053096577812229005349950332663230699707023973229787649885045723494663461156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141843412437749676021426283391680606233015656460727816818693548188333725646792086386287278424047331167225254654872610962201972734864568625094598891304156681716509710089877901374983329818913810229937560679273862447659748053732453746054154798824954845706956457498780976917412452630115646067035935115610157799127542275251053186994504021753017976706386454455422254988655964102774978018667464785946942559790115163128770053969001891156896092798994247664576793128068297861379534602558826954063522897405184637985087788354488983157797267050358252818372576079597060084885518353184779458870709243885523917241598179377476874161625103487299542452569753007685882790938728627803702465733275311945343579831120022916535377945037530665735235678714438611395112855686181378087424952553194762171864316928428078017453719095505169173867783498390404183324429952601693412482684186404948942645824377776452578498135952118264165686536801691922326238960083531030542814929350571887234317358117598739004571693688607600946335452659532039844659263649628477642436722532746193498176613093998887457493525622819751426196347945749938903649524632982197520971255064449800016126203505062750395233918056955157291019154239682370175208996160393484377049362522054068164754696958057012171091639658424271537305463293658154506611987123000189261944513783831174654908109088704292476603182902836032366445871220098591076036359067409599354505927853894117987912240743067998846738225764907942660766288216794776598019566884777077796887793191365077260291319776670917160519034240667352365061833903810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69706426247839383626237605646485323891787318253912517366710745594374367657050820688125651192859579388201722212815895493562095393338648373677368311298633001547816238157027681292153715310430140807701307724041680079068647489155324379278158726065200993745881572709121710575120595504067959587111117928159589224157043221818068178979356192394576967566067271381069987783288895892025431177587680528616989016729983510709582285488621731711465170841964501455375282655839263836943695633714489189494458892971240662962841706865075664975929567640248183441348844514470699658912999770492090669207606323581407080682143439194048143127190664014702154926430981864082095652671585555462302540864784357211115437288523277554065440971778112136664642014312548013918027558116202190782456334663953618971857168495000781899178324088457615975308688390629746073879528505707391202074527722292115125746182531307126325108365440004728077612789766980766813922967370887317134902601134990962887859178501195367149995062715384004660636995382863167297195795948460291792428189751099174617067647336546455624474917823304674645329082697219974011195620117954097466954144024517589646237992097195602956856921463488658719584479404382527876534368138666443200558404956793621610976879231125359395038733163947950229007801837744427501164015463630944434200047284384527628874586761084916869406127028476494023370725627130158553618112477268106261491118784895632853920926785784373588509187375709298032911708334650600603811760463734257179055802521196939344201930011837751747460667315848219037283866515625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26477385653206094157054695972891463499100373210590756987745078229398837137290186117720653305367546446148514419578121358280495619966241725628015132049396255582875253676570512386920464022349600565660434971989712072056909206138237031926148820202209495364368149614706988210213696767609105989332565966977583456349862480479881452989739201370040010918529687753457133396174157375702435911988920411250637319482815090434837916807089989736436464229297018095304249595419976866497443492423048428678525996841587449187978513143146837975204238464648441868476166190032888418740693075248415116872511588987723412304113213950615381157311586627524628394967350000099074884526215050931262241863313750801362269300921637805244436998712675711342746218233724117173239272492826399840084364954720897181133831637313813623671526009084717026151526235222931352363726195428928592201382992406217154735079542631205595319439192753523003482206911174348776856567187365433579223520916005414251614394141845897391684162078619267493764339533173774635774749136387149482341445155826104878555886592296069193582486092560725175188659427237105921135888561409659363552099489091082500576129925899140392397292784094369512852119342175905677610547498441167484158720253120135337991679423350416606880532513219828020842934597329074060909589542122788202513828881115903430593295136938056960461394619841678887868287411484148858898354136526489014354342015273833470723400843412598497182687638564658374809735272198754597892286169976388796694570430881911833464318296288749136210207598289786604216319781024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148173942760721439451156836427059387135060448801007030815724286975084494612104356319141460602280963039507826029115107691636613758432338600350080301690270176643919205400739455347710472863909306901370029080209610965374914622460443687314469251645174016401750261184352913653943020572081420800196144750700936738091088116864707757818057861795361402296781412428588896392361225041966934316766505323982905419513864484041793444509498684253660253244991221332598439654682545670270132634606377784303706536424276170029489138597428772246924259799875622610751732962317451775477793982238646519821739542660176878016892195837996337757617361075723568305445432757416451481082903198421337874486938663265516345562935780495528718646136172034365441938054618206182129156735102544039995210868804950227192766349722335785386760951028087762457617706417200717143674985333544760559293082215876926936339923861521615637539292457378579664071152075099671117693213217187734871354895265243777719415998611980000855064079478076841146564403110128212203304401324556893889121020759822195378379812650996184042787461508083177003383045346678456871137547769055534724616559584893235977530895707648574082313619648520042522154766994632010673377821964358340493773260797864501896601526914850739863286422290098738223469099133470666686052441917737373717096715220187114476679983997168768229446562564373688386248912425068342297978694195014532181338001973937004575424843808944111871823540208955471374291274722883445352806352672469379928404080971858545036008165449433100063300614485247369597769228671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168288551250532588587353020616769860937008123997216803745787557697675152786894833406869478865873795132369310229763030451591793493167711955719867984064575993539658086160935248304710830873404499809062084924474649948923848194057979790375792907392820841990464441504626783959537458418623026970825566280229949724271598516742033804309457798756311490628115378252425109279218256192303417883194341600115503442030961817474319227151182335049188736630857289267934924118554245485552898701327171118028820097199611799985666664079227859626244221876306019832579694508214550925427549752534928428564882430735036690501445608735600711126339667007490751539996076434142922623841612644171300712846387621236049789141654519889418090263648214722400126482557269303833605469218825390529183819167578491574633132326229141689508921408212654708911698437652202470399900154309994662583578542240543156630385008169119911260031255014221815197198758631926783373975363062425943471664942172692856888144180869750618130202046676810322697553334511657722224747620700635954104482188731132695229040557255929230534777001338382425388675817250024562744496423083984324150715926835903310079891393377391429917117300521165694228658804438327306065783277793384574995220377933151635277328788977931364158205706715822583553129192705721315137982455344921477187476299748719381840405452324989971379303475780480368886408394499071388754061324982370853582168293695210157709708870311089068003242778982932333255523821049746890089730137517957960100412518625064439888421459995495250121620989775060161610416364274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96571617929159159849417547498372788026450810330514760745395097740782338477639797857330050437564288827038262812202876785072630864826802462057148131862638815172856415022148444526454703582428054384143039647830440085471245747140241727875762449128565894989335262054556012206644319766750886363035339092190459532572989938066434210578508954212395343448844421909682381901251194874255872080491206253157090005506158506628129120755245409695793197899586572645974734781520140792728348249553711859883516284651640434941795596837146040644391097312397202853899986090153243471980543086209912299752777449381017262753303821210259897432967326816692435722093476926011210035277377826649925436118433596177090580230723829384245880219920027945044659650619785698945148373044239368790418020214890535558074751577876880540345117352814753598641264511325354965996147324552185242013390769585585253321115645944303253342978585006190483493865290811746451287215644793329947377973943268111563615967254461365294018311572268283307099383907203514745664585921543335636802987073705655824344910665769275531075544104503647921634664676202190145426395881194871248857801728087632461750753253448534606369464925478756281548957596070051630127852363647541422054527909464446732218495559213702320930170233118505769281449926002613096683963083956669156900753821056783870935656441432561492847693290431227278812635261665220043682468604150745663279691891216652398986537359377191142002373562959636696165369878963773632048221095822846478336452972447181621251232120871804728155125750592319465548473146273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116681812618104031468572547521088890772795186109492142481218428780247685474493526465365043119612849372508145240780274359611822706832612593597100236274301752101022274749422614355778076541916669723926426862958956345281460748045015374759070448013184760440006801610146286338038324629908753944716574479817743076994698000838736936640934318107432241281237397754636145329577774521109536349160699676307385963696649704595484130067277961743818223248357435968200014467947902103692467419531948952368365173223856800282912539860556386006720901573887989513941250109685500378082387916490210848237154607358202121844735729858372633245959184586803865712356076248859067891759579302154237848262682500470366300980848749373638966532923459500669302197728855106864169389384604169528353601305772489174782915450826522370963782310074288374479723070820809656245959910413600638241279954261096351573244468081130060588924429550189677210513545452599930216201643454549907080095675649881067912794182167324293683589585525610749988335337770809843150674867304952376502646404533072603688993542525361819338854815370570846226444084428249968317095844210663002813749473213211229107387888234344870176252777602227951351212976454165652845563921347417652325789854763709223638603280458382129701272702186102082055826839377327546344179922982396105471981598092078760775701782883052735028177471386373377596205477788497918976784664449872691290973827815879959361096333059429343191940646449653900916154335405730261605789551467729017696663002034280170460722401943142848002201657314988147482629144466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69792573308288191446359545450501448969238288156006842872608376231493513002237916524021876739315410203210749342268006699684858677593135521036903016021814891869087704646651084613344345203600434233739191630547453179203924335646769258348060760194139760320697886066524211989943335884638838073198384660147141532275020533099646769306433005008507677344822543702465462690411128096365972195200549434283938399400064725078340059826787466207391657616486047485558908646806035194703899454674494955737507445702405933970599285152558223005744453881620346388034062278924724576502397869099156540193881509360066332688823216087817624533072398708710347020994560468667837362988386329828481510926137730495997277291492656568529825516675908184012461314643724213952085329582391787574532124471841034157155620633098462135175153318275075863043404714393619033947031277343300615890174215773128495020661911571681337066005863336949204755402707131921819292142751805167109943480215939644768323265914838452343593488532304778840343016336274968175816281540952494814672996310751892535550393567299078017306947263930738509910103346607824902256605595125827186064901366986995603522396654517662590722444174157933426984364207144428943717964550225976021529633375812075593217786558135362354886920762525413305878630298296276064198856615085221198723685315921844162111416627621652882781135610025104013054221009354894479588712073515705804340703951267650792540363260148886294973323512424375408755789275089166702353874963588864247366722054156352592335362337985562345776232639585583604180780270530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92726362195428750129402198370083241144914401115168559483084087898245008537141600062872677896765950338185252498360330310313283524503273580351831213142031881578258567946952646712800927504182057101726743135104252245314426581514767120615891136137669929850483173641438453734364029427159257735081413753211065175790381454657478827737298842359497322139667419321588964017369659516463817359578971116391243042078282921158103675816760147033572831538106034676596693913779667635279117074956514912307107096580265535631374931200318614155532428867274398469742354426038817633178759066701659581509889234337948998439760739589191085048364278989092771576234361325128135416120836839552094684168808094658061944463036307126622079346473833498259002444905596952497808959182140279523272876906862471940804711482837610054145330207402848786231945060305156423028088962592186417745577154335586189243337780940246225908572707023763714055395732334367357013128476051524327598910884352510816157377244356826674373788342682203175169349895416080134878216424212353838792959808554790570892572766637068531344419696016679317094124970778109004201690377842604421997821848058748545857908285762597794877517700423599890014132486514954733709816785114706526633834680049401922015690304039486288459005551212413699390981579340487933854806198635337922839845691143217465533624535337912436980885190263930232675092864880569334704962189040036761020286084853519050307949215008037442757023865418778794010326620310251057085910781131323612408743113530721807518809814875517401524233713183166501245463510620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12803594614843472282134247861329734161288856652441645484255470015968120649017099331790884625496493609228729152255690772871182201972729045971953112320046260322344495374864331575292726233307396754199117656428965086642039840279540259793859578583850581177390147977333262458549115062452797522993606201291889454150388712655227942423137685376268866275997686855176767049188697552169658558401177766803396118714923156792331104967167407490050337866504700755184778719713128612925829971591695897334656647841703265798340779470660660994666306592832792130721608026076582929598953472375524050039211928430901747064969149222570825637386136386598609063569108135674298952971758516009109976488094966367646858566878224025525920264079323812958686171361937930168370493417019565205704874431397424172326449807589853632634940061788034273405206640794189952947092011156539878748707976247477962888285203742136813539037044876553370286872555613775827472992863760072072440573762600022213776447599292322722619391689812790576376877603822555573145600071388840521918156133936215143537510055288568640591073286438461383298534955736379530081112133584616676337681874799934639652323192578445077158089264869594413505549880911344551659457520363797365011111587294443996891450208344919439741930438649110106990861606863434932639839476362479514956530682182167461458174289184073354479806566493267778245628243777946430552613378172971454077596227986793424688030842781949838376901721559016684955354167761525355665294888826887321873046033354890020373238573447289369123075183627987048760611218068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119767792918733274834458908210366349314585975336024652849515865677118783553117014564748549386762130320203645935928040338572846270021610378324336821668651526740614555769545794477062297705059448555607219146584171427609892002143058225412209812273012404388799901730077357731565158054706809850647619771792679699557794415457953636776088536930317077062570719784253047215642384350371206411411388814627438069722228357335648710951919823079157438607087663609177246648834827635486342579472625066667982705956471301143690091792472097259933746146591255735398655292532186183417080977627540976105006045117589306989097415900395341648304172496348253701434038103951133565259136682371538718041423825245979099799470906071080093216120547616102553366926635370707531956044930402762528600211847781734322284029292194298131992472841551077286503703504528793507296127138005054047071470788965533858099047414312580548465158847378268354964155109589788172944707185732172874270690604775204086093541880952764855127095526055792493229711895806619756997878716236175981498656002295716181872817000253576902809835218398959532751867776642517254175525659978754792819856540204525034897850718960293733858972570643311177539404259529365981556395505129575135621226975368409586123088695884294942218160419462910777428911384715793188971399417758358008289282824047946789324259148390070841526445011228175243277378257135085681719045986453786869234385305452701415153061075415313721020657237760867524155017015747251857129763975171530822166720681278908291949618012436644996551713926094863888803241279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92691593004265774195481590528200856577236806920195452051493917424387358410375184745713158839605935241507168510872969680253193922577218576851076503085220780265922034398652477561534168751068929379878246184827183265198278567452994082094550402415702681798675777929048537770375254270679793926545853077022763286602040896487576238367072785619489374379901441790149804526708150486691128142721991274514053735515178639377534494443313972153417759725850529031337663385466468544766208299882284303461847235923136528188376480661999915732028318381801644839501564144349134167902644299677056714262220220817671013873891140992841797142979737733604387699444184778859821843008339775167715174409135338493582886986921304272211277566270752305972074780722603999494537278532632512297187176878614182154581595891747177080701396224763689959722460949388681861748963905539109262535712619459127093918235638477443338169275582428690842946198277707361024088428620216073553059841424807487683671588224482108323150969797153319636070299938514987902836112469434189308217093216348328662100175292706373765192624041051694254887559590906049858639650374185838481937692635383585920838664480195655128747759779740804374553463401890994747299572133763906425623576740286262540796631362468617084456092166988465769675843951819342714195766756364606609329456579741073305655686589893309750583290147578982080513326601318084539016994084284956484462444424645897353281331442101719943369286520775960133975253829117974515501809803455482582677829019353889063311512686016220189972798397450723933187348427761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41769421794875691467710014351946092188637358063802646145849325291852074021475285847335691081227016656883779170730742990220748088262114119907701763367067982630771156632156216599932050468490965846934286447907155010681930760923792907595726841857284976783125901134072390620973367566409090158586060586686194094519025278653028719564223097998329369133374124084354121663202672308273586933924655252920610105334235447493599181008416422151138136411756010378943608224307044293302511739767581172541659535034934283243568900527107765704918936958021752039116206204002271910523672511622445298935841266222813268539957779407856159480895275499401934970556066109242521789182169608719452792693376180873776943743613710750507266370206916478467572444836013494328032204869913053796190927290620906995484748903174292170491420702141787253134285611187034589345858259275000597569693228132192112766238808368013749520016286038542192895826611815224610992019012929957775453452445201038866328896468152422154833981571941611860166921969281542948542465463143891736121701844865334386664748689483447656943136127060644048572188074870704730833647960887453011959584068352495561274823455143452369055747244869130538948141563577349048914702212707640497640716324072509688223471942542629473637082000203452491401057153762451342047011307246882766154120381126562001388955841159493573625129898762072858764545147877721046150680808556798634857805108487353118820139122806692255469509461160699540336640923824462106411239228161574549615242916897458293221644590623777592717131599943894305840941804032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123835393228174914155491445934419803736137601773469043463396588861466542789118361321018801121466034802144559997722069093126779961605072946220295179600725460131928169782884166252835279509018113787089644438977364066903839144682940128167380366547483180363899087379652013670213175434951636532764010562497270523250826072321413577714358948085396234359132559437341374303336689114736833702478891405533049314897149996435861606752988180153656022194665905368731496455943936364564727276625660279387557614132257657242818345030403098683631510444538716306744098954464533100923118598898484483776460070445213037126012571424042463574521072529466377660343620327109471575523243043416708671027198164108301512573077540528023234422754174747594328361763154120967333704097455094224929926375552924064629029400338517418019147076282060955366210908197301524664226195440492681950743102197452846620275737512810130081679743326072335413995278501676125792664182616653160395141972772327422354437999356974732161438466480054081692201445364619087557152217871363377447350133081857839646499348721563108858400850754018406974452616918751494742691892393759750688619977574653731719177353623438177212230801123718591409354654515685797555530916322026919975874741875867588620467269367469042791850606048608300097826185259865506041543072313054178111978193055819160046367911279998240879415411172640331968090269055213982569419953371071592197483023608467248587087073723102346270421937846727582236469741044848482392964967104957324351964633415130892324041736804212346462682812962215336216843654051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141114336889909587086340797477550606008169330468733551896914488399556258959536731133500795346635372121387756495178949283345145453985698983174146684660369856319786633905933249507334431704797707440386792783799595232068891278130256738588872839550817217868773970260867097871779999187851453753337744465474689354287470847435551791891579789672873213328921320705576161190307973635592492322872193013817620117969047368944186408569928580523858310779937910578043016420057306980261447290072480071457809428574163484552358056814392537043988079323709377881015977692758060295807067726983749502050907108469603413763007507679910483070017557909794906343050467368746231379694613335573530186217691226716952864480955974878582136926829342293785621018630291170375887072054812628159389664789221947089357484018103034132007131365845100547628091651771880006240216402207090986450173007020104948913005560927383448787903849920479852974988092370197005767724726040670905497940475899020431411098153761431619118335905721655595655241456250098659280273039439815191853460879437025436672284085883053779709488338455293381603800177066276755864434499784524552197239399389752451791625824095847850733411924259361822638657879478634073112970332260850801678734910863790178278056331343707073313899628111174986225472308011827803408789087266147952253167268500881091683918616351991346070231923670059214292701685397163123478066528021185135189559617073622512192815861793515636077709644732743214702679571621771027827395816678482409754992668029623158772669229399006928130527049550669654740160339115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33732967559933394643582694298292729037490354686109530995321950119811485081965935903525431788012260062702774558068239134255799836773706154058210553174208397866311675429217286049602602011346640469945060153321455876986960824144026019006573570994927570859962784384807506203210990970377974932085854464208069980908657402361779428914170257322319893599823087655838834851639123180099367540297358948142680950082229318825814743696333444493900691334769146950369561893831666536399052424310106875629351154051949501141710917887958475036575767089208255892351316735937028848195435907667178885949389574488884775122534664576246562157510670162449580782790656602582153551769704406978306180235732548381304966238396998966647993801416863779494234645741111546653342798464855696938089938119250662878580576564709642857318994220811450476066939533755369248097426815776135192248638157572664104318617419963912219073792675416226808586609765642230113963519361653987075812028950963859799559693184633861568685188666294759380570382215650399940465816044398778014114843920547894234244191681753582446843684224468955567158249539741251704705699084375469268199342607899648406624674829722969314502362727972083360355890231131556297335199948657410534972061343964562403776269547859750355739661164158441615881232716265913415479070134957500158106559085638662565168584234739641505070205949008994372424735360443478156013578908927531490742000057708047737256873534113467135532998552313476248394973982219740576624282459225320608183373650454671719958759020795557898703698984107719985638935115122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81014437483556497767761761119431558094803509998232389662771386862424866888147618798774837560425716172473219084162430874865465103563479054166538863881382458738910712564306658058127070399871472481041107123907146794580494441374461711324729909038036846862678181544187055881396917312020146183728249996684129145438562105353730140675286120414429201500542490077286307507410007796986081261715091314363248323045290486211191939653251916406215126970973349207113352927831203451707894273544738759626673492045286839872900839509535572846512033995646322249633840149268037112828484711750895348817499403795195392343019022038973834068973386208329370480683975242858165885851215473115933770277967627627554523723432176356222485265631271155979739566616861920691554431268048946796348013933862000738134832338778299066510302989410486934555543489621734461446966718875899584382672957241707445429626514093928152102250798199963867088984573375002276641860889446715876826847802649866606963845129334212423378912516365337263296555499161664352898851429838352544582822669651169756995343296752180938268182498272900000772303239082530841987489255876793452917127673214627852013647991427372322126891323937057539606614818594270725978517429674839070459869208080514019861604944925752963122056027014697816243768089859253266958879046240365178435812355884649306577127110598633928926277102979157348429710208035427980891446698461755834095131042279152383966900953515128366094502527685308723589782017354407826528085304097787728396305297669500142476848215650377732574816140645626023814501421516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45890394501157351646414892576662432635236221533105395944264146058941048450457786189572529088940270046228912034584211215867180812481666369004020566244508797039445170420344873414461635577989301771683690843040979190557169500803159646466268462190119143776861411939818033700848981001810596041227999931464298737716639248916447567992422081520150952101544040491424359157444029978982325172249723427207966855372125523651434544538319266295126228868085895846992461803308672728792763053227129251211692396236371628416242086080409024459351665311794283166235636651304300377343253293337532483210992998985370735218815295198205686005667099152364479411044714400446764806980668307473834520366118389072409392115313674552448068738297083074202093007546427255028558325521342314331951043688728857359594654806229356196480891615114159929220491614597677697820110164058554316889436802543340887615251257963643019877633520830839117847943112266293027598822154669870157700629680600231645223965144936831547845130663257252298041045905073869665953650222137238621760060433519207382638341339059539016033568266445017043924947236238779464623332163084171528185686920306636412164425470552865026452394034516570104317650215542449231799816971332212404986177673897010922854574963446970609186248944491886934501619354166680738694334016224092797318129918180816530510051643538758884158397245507182362965756417489038186391223699126761751198322249006083859785051584425484219946144433795063073500878673503185539105240098993453547673672109522190897773875735256873464276923374150818459055142924393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90239955683848660734850827103363593179627367960584910176626167539537160832060257072807885826802730791835094458693214692131629316145797589571427934562863482904379293544161561467903937944516125235377327025103284319755454802094541332648680360415662822622785931152272638899903066787416681392408312317009593480110940549461468530889516566096242824621901795862079470440402091882016293429308347291130881492709214696824266653534467852657349658396723490679284800405232844838091376233146701128294113476071988257972563889762708325168445302992036874876411842258005683868314301102999232290032398498226391759656731649299610729744001349481394308709817086068689052226840687678020467878964978479715748136867748978053349494998389393182700810720228246014008765101519784119727152752443341887557612089839736419891139136818849798008484947426296194010543842154594852796901093128161959650911130620875206889279189250161543255398659920092638101901312686890139505247460606542008924925327940010582027393284003048166554024502022690086958039254703864813032735283931333286385427885190160100892578360878438743051890933520210717703729425310639206736134645766313618210314607014769059500601380847765235073654412276283734165029800399841472396168018240994203418600430928420093169856934521157229004332824634082065119423662890434036923022741378403274121079775372384960608261414393675969970474866387444877178240959271990037817461624326904172727179565942067844585252112035243753734308066301537886843955668988311638071724306762411502091032533329967862377122935936994794741202509130273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112460842400880863922385247567062132630377713579539559505979088103220195398071806608077893729769579929775452920652118572936852414020047650113708925013805606058890886200993500493212513628882631760213026930218660289923864423085762379358935487021205683786741743372844385504556752636448632233101846730351097480453765966723983837120599224006058230646456123920685502001978081402555266572283064403584165791846420300721176464766958077714088765933466535676931498049475038249197031600784196381384928795152055756437962805044162100233595590710174506714352037039459884820975482006041740053793795773517440735686603888808428176623554551269279040753101222755533788187976827002564907890795031133593508042916389651641347049558977023283145186712267379164748190541631820590076435804157510829331379512846111279163425494747869408646038739235101152838000903250090173703936678020905381469787234481400206580462507939277810690529353868793292960481705055812585860049085297879372211476298367652495540610124847668069164546922937455267183945108974432488066100807877181274417848342775033589931062170136433206650539997814590395860268963608005079710290110006234218462079374895862147674273481772053025883225067201898535584284450188530001917214651633229909029734145672014896053178836031251861881666427459533760324613290581645593029046666305467295261854375489738892311754807207806567829296098743028478153586523627970946772711953185988709868406474070606060846480677749927483445812210457117863177082233676523907938395030450886656878129270487664459029174861232812355951513361876908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20058300493287609202975549039765380909047471820477977147257252457676675458390125522512164177448070630369344815342893021261282039095765265780353147897650819894144121526603748518716738138344373841792555105805399095545808130806597344365464096732332537371733495989141061577428619575929398260148719776890392552498036771780510499135271629420606917793077227535299688654450818978962727211818317225610496548296577242789073361252662476787845060575891325247325941964673758630898181453088315069883999079201454340777584291670668392016959573325267230859366704260560453376156367054323081940011352935660183751030069422269765083976491184788764516624384356869138561033131713762123692388215473450714451023808168982792470216534212988733278821311798006420467767652192927446319122564658840291563427915862215313585605483858742643398908572486167542203149293736778361240223820224906804948860338732289087341331732733172351985515348543224528083623243043395854802521801949465714118917212842644977302734568543017777075147339753169641695278667268137706683296606699762125620585844786371955197273859916710307883953920479623744809071111666652054991738445249989519170917942904221187079476742983716875400615263065852935850168091883707191941159245883816692325730390781664758064071651952516931334009940863995223090007937252737914310373843375773195655155724893879349237921376440072933278897385594068258735918204019953350460527328810464214875870802665066987784040334379503078494350881016806412433531372879682586287858846938799925713060457757817913590708184624819033995770656337245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34684471420491477249887782206810648575439512835674978766058672191526408441611038318100806420062809315579721663747688895300927925075802963838101295206540280281913798714792513988744745369816581641559623377861504763591352325363419180979108434130144181408929850713939539438453963932168919743091799725645140997337949401005467748983986680012137903094476129008202450016001353027517262683616826597688958469995923191853551285797138399946378551408065679124953338423033341348752498724085614643251369776719194005373531286406899646134385536357166302181180053911576022202380749867659100836131231530162797280561889807196654641755052409795624992269436729122594947949916435021940383264456338276746619972696654683502575915512050614070736070187645478076073702239329742959279531539213441176868380638429091952761685926804761539583340405673893907334153044838416924874673424736573561603367069644365495796334493516099529546760954359021347430534049588334656137104574193864717269291853561433677032048993064415454159545827400398097049965205345933228429092396368845771379441559437622325434569044458248231358692736569546827295931123829903691716052091906337816098872095649003922098868525495810123776352692470017887865331639876256899427434532163945570086144216593245709429825866625066544546266468958843756141873186912233274624816024151924649662890876794298373712404901814530070875508279456622270582925513925685300513067553963392829842193616501091199836204568352721131480809975323436593119422489446965280055143524606737821700885860355712402917534786603716258161910710363640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166385499670620139081010687181731127302217584277826388874323115946760057488935419359585788446619731707844245580515550665305773362559834614825478797532310571337400763032776002361381998645294233587411344362430019123342103773729181628722914050796469932669817261867369967402116016649101823186455233532548244046597326942995510178127775616695643391752258188428186856551442131290515387026337919184022573425249299481716850411896097657934336174042055692151998082209263656484778243076432461200054505974733294312940267854462045588092788148966896078415055421317438595621696901690853444795734555181739542411455501274864984071975408575878067829293459379447124441295737511700555696074173978600497759713522906327767963820055989521826030340450651218843309724197189152994089678092376660889417842435719697780480126612592706063170900712010003969635432359791479373909876428554082525560673258401141183973293273492702908081191102168785083954338424139177461009907513197100194277602190826146856822845952597328458767943874310727423396595654118902503593575396374928696538994714232259531589191494689007335557351887140558113325559259454272357127272775375114484610842871797361715590348180017284922143993734568115238784618320665636244242770379063995054736906595275260410892461337916676661031799233990600226215246580618744572093408601778301100736484468143369667194703814251761747662683254977275652753317414689294864269605089605265166510357829781203060981722269999445697309124361198103715478177496626870922015657526987607519307067239787452696241136313197686360810112947268289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80292453240611866317785593770242643028532779823496544015005976586576754357688365288233210252316367148581076001293457254724144239113195555058642415254260611419049064768675924433932495406863059633833517183712636162834707767075806854660855301869612532078400364371763243403003108824083795977708989098730276218995776533129221947090043849426119778016588541009674357338821036095785195065564955493613294947734281873069915901901204250005053447935942439008204315360108055829795618827980366558302664895923415410199044643934997443113882207570338201423160561373750715180644433750558732137937745315688682012263021974787775252470351702820355128457120060783451660545299378534408098163384833566163073012671625310298098715366368464265973406208430942828790260618031857433680524038584573470490714460852099381684278871297176692118250914609443705871984232501822772755601613921089629444702832939675906910309103203132644118945559595013230949499528892807865572987315111725156266440555713501555945154843720724377325667059070464390782390953703984615574440177436397773907905269274335378893653624981590533992816981925243051622124033572684287636674590532476994133673280421889711812497106391329467266494720949971796623954521593585395242571845432526639951814423787137451046937569643420201662653402439789179649038992494341491230486780719917826432512287651544122931269381656813964406575523629183205930438401467621364452546132427289575182107149348379996977357348312120524446005373454190212019356855884373304975546086934862236993345542018304895062301678035025236899056037489362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75069435406972938551498428794366793743891880898382033011536212915218275143257396438554312983279298875692890639574117467098192054949934053519665586121723644543913783906228795001117955894566101793616384787498412381181826739203062252782784826652384640149459278469761042678591697043533426984648062231186875339655465642575945711196789253123205777323129229003807243899218321600262484014075576279106243853699885274655778296243285832654597137457534069190637753142831709968212994807844484724440268969474987288180513360877279063925503073746683319581650429915489010999453205861240718047741552109881606155591337519523444536666675486193899899887175502499090700475877992449004954743245121859683752360271748288774024625794377088408142413419426204256433052489180919879526098958893620592646013891494999717920342751601517144311502995610104107483484151940727805834021845319671801737208146854047892044950547794243994340997947192144388174857513080486642054697253918651847530073971394320872856888396063246361349709360060505306469981913397837702146024740405899969769929782705266610806930885356876968299564251314259839950334048149655766113252189201942310340697429134097671872911155680425754726528339008171017400917185271023539535657924270228351571682725427549428655982938056718804445365949369058916201153558272046967586637554996887515847081417913573076492362925523596100584348507099567981512255164851318592732081447008434642572494041237038814909554544941792981850134140150542967826639094666081533933985771394830334906636629909965200610076080124237330135776600062469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52375330859859541229070374195523652390575868581900932695118972820718765235559432720517378076709429134459112970649264494311538262819288225102649009829672209597131305872086802846293523473726693712095457302916634341734743634138313759566934802585664702458662809154722548537374956565338421744630597563589622396674621166422447819243831491613098974760463626209415462075162717717542207922460721061287568004119979293454733886318424180715513845620714378910569871013189168202695502073703923688597451211934046984280190243462089968462000680849598811481783682956122329466040186813895698852890593229575062427420574306661877857498058593430586420959939582156412752795171738113611890693399954281357830360789174151859378360037641183764045524779059533286506911962394017830217854606896801199127949677511355142997585077290206877380520722508634251441166592888464907453791029374418421285986075048271544973776643457916466418978322220296975954095209379785514436618723670692521307816279619062127151668206245116865017645557279272823236515270973376168287413476663000940904152138439770056688799514511236092133004851321705808256555188648716407310659519707468548251679717794703127770338358879460174897318173508018810598941744894954905955011142651270133300106087800029566802586843083326171259945439945830987367551689168539261475369096030849252286403615103793610545077061570157121918043232024621897133779023714149961475212586178880143037273222045836267613112530495103091991164636035242111415898897164958050612650394557617234182604393831664581428338320440647981741489358426937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111787178068635244350698549883036454260752311473817586899571648479682881598548556835881578510468785876973983121491594886992163859061154858558158093313165302428418590471067780283845296748280853242273997658959435893213912397829514686509089596389045747177721592607308876588018558977025970201327869728274672241923143341908400842264653231768991969720721538538113200326925216527035252208147625318388012294026211825219510392778157815180781184546028566401201453958250731352755146581846632640459104298501305774904825142005269617654559786737262605686455328544258672874511943152616587362426424870729283985376814446287886268168766506120732523904266941318381256547259290327402536232774207526866525046246929649775791544876969321890257065677791982565427507623095883252282388802135472292219659002056048590239387766296703764541297699890787411074745493820896791964510137241519440375532628988562677147643300531610264156071492581318656810817636921730490696961639998529547206824614001234650889861509598298146665075076471641863501030186923462234992900216959185625089688682403940560857606287315548403420090980677969681623935600559378646586315074846946730244726224153086401610371836515687474821472325493115761250882805164181617506271850323900503649016049415468795726090521820899659435374537085665403202811215275393166340727414940243531927887250656509059644290113230491007807576737883389723553475711074917855275417921502202390110958791460071996379168289988645011277030558070979257734251000731927263424480345200293974967298303590622472397286220033250394068680269823544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66183567170885092557667975411342705675185656721337004403175101212679696815888156827129701842780057071952158800238794670037453065354065309605767845956674188019261489469040878898235784025425586128422209083215970371103902316265562861542606508930342533865377676064000509953218535072029887454590029367305367362423992886248128708973313231961007978318707687323203296270875381999650329091871965238218639955025375510513983947059204718255341989307394396059677462950790639674082548672867970081631324443672335563130265311443355591187649587708274486483781288291067582956637262790216868177898913675231224686366746099897381473892742711848853077505893196944724903122355308733747538495829991510636722283426234735103894941497520620188388565361454917772594662009026651864315401298642318274098532847106611712254588468822810400820613431928162201172923880983128908419397167269961954326134509547988405602841812252730143126204934944355455308961554385545864163674162070823141216301661030680521574057003009739676331219777209880427598510853474925239201016598296397999874441009930906310696106102637705464579739569354609537370580387426167364015468090637980651347124571139791759017291316788717355681652784071306374609069123573289775451211110667179344245683762342000022256728412287770356626958431448113781742690856048683421253854710511042217463980126653800890359673028002261105731503597787318860047430565862882684658860609111393392743383910532384970887359305477512268068595553365401924191648033937130941660334523674529223119744953538208393054283300008155506122028302246790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74253348045234960815576999643211652959142640112684426984761948802695994669540669840599087689447110374854623440857523633935034546920081776701327116966461676062624234077594361045484049586799149272226489779413376798324284818866798742948075846984739343697943141654715897458672317845026801992364328135360216598778911464227413580500806142754451752768353222304531169713037248158551853774024903321738426654013025563376006409044520740466947392071793874098022807936708865055847133288513905812829285855695524690875005785225106146454492564505635255074866688671077721697926302146318760219761311307725261771681684903443325088018451871528870448996854084847183226857094281050799281768780743288652479638082075643011879602870083438683148600202976037976775546588293292633854383580847065000753005440708567594950204747894616616883960811343722286121848909526133867970644647930971862608866636419005700067862995831846003607478555767040361865916637607688831121880204612270994832812538803936109898606664976733758076288860105715137517268337871976623557185792563332797994292562811360008933896794442899205130507690761068774160399946951044867000125626832829515764072158068595110441947030263083809960180225731344315074840523554971889952801638044550421244135016958602727815369409344293817934054624546528691260895717843853271529020830653797678362897278822387565377457925997578778765123991632403616725780340066674462314436331172559127954300994824271725385192840091138723127679840781487505292758129446068998435656240375038285430896211260736386006555615148384557363599262549957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46811619473198093340828855279253204958285374860446092387675198235530463059637551266111810944789840632741597499473909135763468767257826106474675306128996831193208832214540143659237357215257583511200734874097989021297908339165261761019092497860795339418030048821763682107923880995665855945502471923270077616577213426356411159237477778599632865890048502456072660524970540239997244443862034686148360268591268068553177505139286841007469853514130900659363362148194414292851232215650458853371784655237811179906545977916802584620320239777870304790271202173181316602395633102866796373167088116440694625057020249389445366922913059878804300521738504068262753503946011559711310471632717357231049473566833416074036473483662583829630857210976255504424166292610197308326533154918277180305832403507408540501118706640607102251877309268127830289172964462767894379165324926254789475903415342285355557763871064345705929589377696349619951735243180594540918254746506719077201847219035712268461945144674901233051428473806460559788449540254772483080804611970143872083871988481531805639034812912621073106945388450585063331723994879193598496280217290293427319826557920381152960998998793865329815286483332093696247524290170278866378473441422808965301968877592976835149504122075695120604404198452126755204391550728820022107295729183951295745643927119593450555140399918839578002487284921611277402163674546961314758421238649589746878160181155509667095589878437346451248809608079283614700608124011330600178767355906783404202427336624383541036759237172523128216008589470321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125587403942497546066614638535183558971606746053339563594289628914080635459918273013417207265164832284328679468246227639873065786450476604866902393435853235654217749674366083106865179341793935196340690498305137982408580677276128686322782587716741281518191026571023515383983439102970444718118776282850138963311585203311468075073232366890597463325201146178800613145146078818983057106085959382749844275022491349894445144320510622557560398502183997820708315182494549259639723621550045612252119063581696015340582920268885365606805992533287673610072199188454963100246802039648341364222413006181866231668206712724332362440239368030469630814053336204261597831874987247185216280134006752652548008537066302230269535927460555941157528581232136813049755520464213783986826917313187106413675980855238804805198484337960340273190438603755278849831160466327379518134988918328908049179106444334536443424823684871707858716481308664866434903061083203764673211909296252247347448522644292668850057735700547039509104242822408692200443786102934654471719649186155225378631282255991347781140818496297165050934859021497180696862365973593929825300888479900280960308794540495189638938905092535933759574254888054777472616936887935738786646135956727285988393675985223045872643804617745373579378144014232977484257550555138275864527983777121647261635076633694843207042721475793208307044071773820067836205560390945002134360639392270343854497734025232987530241544561068131074573993957186731695119754110256241421900734529686987108901952784633778899872039458132681844975444361130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36317023218523448738912802482497670541626254197914311461917185027086955670285779424428309919580324244384927345756371015048078105197776673821104310967059640540886541791430543230241716166313808412102483566295617051608429297705864812402036850653064718091192220046711102344524572678371461318035437940572494765927954524208231805131431966745332911531206342109332409380216338780314923683243981286244670185080699340244829281044443760480419171601252700040794161583414219580157006225037548553729346126820499939603505919083198595864447258614789358711486444108590149758437012295832107384688915858223570811638200811146790981924231218010680672751020793266605701896489121484784480629760890575726281722153832236565166662001684971658175880740598911859599975141679980923174099346582680649533876310892435727724753311023801541876444696278277157924684902745485359274264414402424504881917127385327286980278002678717657210816763231158565111653864800153347517491074063431642344046636041976312218921919586649253150040088285853515694395138605001356788946375594619164708880918242592444275561553129691919396027817130328226356256799299094403502945093690766551959579151128105373172983742761804673102293503675253930227582186135992064238043195073256015805591048146229279468170432435605879193794335084932379117269087783827247091485804369374993013695561953912902812733224678870553250021755602215332600051662891683471015371505162631638896320338477181386258900420452858976427891762117181166613620862865158982523565568168908191329133691158232562637408903534217286070480260260447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63756878877890133876076082200101852590736054491401743776802484891309544983076451876849625666361309813732823745083239952962974892193949353539277876866985456390790099898871540419379357717608565598263765902764463465828599126927217124606790628244056339320986161890855894461462350063650613637017022265503851681351255651320784304616916677081613163812436857221422037918849607352539237601169321305964575060579453810161766096047419284003999477903257494458763296848521740936207711604251810079204379012880594368868908418235687626601893470430811152855676456937547813139231558607479863582711419583376500959333520786294995943776793196662584998124282603365556629154491286101171682443304767308590021361419798501652100517725558434076998373839433065302129499792092223887845827241410906294555896590724851274968400663440744175088549709780456649199196507844121377393337476727044569379874346539128089221176019950207735932194512944455845749418525791151873526785881656316907152197639200086176312895597364406209107014976233029839252192437231777900491926348673444424040394506942379509088460060851147861852160518388554381622254556439372550727115999589750585688310959193576996004748236972715170939942799206584181059413735769680091595724487418069660652816025467089444960211521192348090187813077384817000009749252658531160741876827379761325080903826817066583914537346481074478805050455090937326826066876647188453685617235304036007151510512747642489436501466322685168404014121707937336249663285773172608628770076615667921305053726152245838118458172342896219148429718706541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115548307504979450002254669450231873842458209878600869973215635035792082601414813886843574265939274031507619253931687096783992586851815128724406184100740321967336557393001056064916398077015807892634318322146198089524255563885268509354542865921872651883061214069157047648947360859881195063252499392695135378142995393082941879357064604087756453615827057897373106354811806105961628070915661059359269265571302013839197804595665086579516195903356068869661699312952363095695528040612437274249310151231531690439716192200152152689203105460122148373308211610944444240714596195328003492705162112696868481129894464117346084635757878383827514024820192208066776753215047758609679473582507293187971649904372815850515083004471807160393776536263888240832428020413143747015201894634257273498619830569244545211441820029648076385575135061371694851030618952582028322762450798972027948103274567941505747089953633042740688725660049156789511794996675580117697579286395777857736849877852349713412764864755761251523029703170802902245656741809260488937143753982705314953501047309408402740289233958749805224811957749391198394037307109921812294838114710784036522231925059660378316877804507485363602007945367578923281190069093973868331581137771139096123008854797159770786264577427369842787525838260493527565411649631732063672826686031913378495371378001925393604921109126664242328584823895742064296346910940295760122689353630924621965756403305391641340793762244357595837665312499101321377566188033287108116779517089340129183543120281265425306711290178689651138498553532110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22341405385779007232948791693871510497854186391629371621076652782767005184850325922580761770819454493599102000012362530717850373959025972037084096860927831718590422233681451804537801978229063585757102368238709244470289824786406960978408293008823360612439794656234994533976370794477650679803889456131558697610212233316283960847761986473477478585156165962212839109024213599872894019799869404487134360705742203585865394794850351629459101540354453505587713035056592489934438423032432882947034089695155054398349782707278527477220666993565774997837979868098246378855586138168414386820124220513182234537248839962753396501146988302564086640777516565284983950180880084803127361402412527292628965501129800863353157178681380878225094109728324867593472971898165357300470616080344608678825809011189708009852437830722611135445749896876287712942626617484012949203217014573796288030117575585550602275816999496975086117401246781591318741026220877607237906029303689835774522645706825927673872795419814995828832910532873099543576750694017632852794557024254061758512899087328042803056315762354178000959080859482145882897093129009333920747720027298031210231086324995157619781116825467442313023440646429629746053367069789564251269264794021272173944175515048310112537547319420270268085643385302260077314403688987212705832657359119932338208671003609630201399947343911572277524819641982879930156834507380070741022423767680948396407583003755758930877146325322493280423959375278474358061500487846539367007265313094363320735706836623601347211587166090643482123518355382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97938854486007530841936035798998379295161473715108151073846868303930404514771703298153299107667773286916523587511763866807738539278632357918857361982884801711737342668767503494348653774659161102540034793963579831329619195844132361347677134064865008529170107902399825840005212967469564692046395700945729665526407305047399485162334271097099801852171651704113113692704188117715192861746034202330249946168373509272491961522863356665641556442068504880716737899948957718029300228457178288069387022240899803169427495460879394265579991083665089592127712564063343802727140194387421829699324035295698008868732746819908039803758319408557195806136755237925682939526966504086895097405402977999749066026055347423825054181630947704580477431431160955530278746752189308540139880231333122714907396151879015553524943763401996377412148699096695832763600929571182344071015321348956132555150429796809079837858302111761927154213883628140597397207253324706528538258692939873173668966656695252243122346502599640791127208649398967895019727215801826778426894473057325008165271035091870335730784273545775168956901299837020936434406415287232659938719136186428281615229895016608519427813690136435074483559790452465327235142812073615515781509291418671840049073180261185980941040723485665778376145727504995658708909238522333842414607002626447179778376366969194241456916125243857695144588068116485199210649810250326299406636381174219043708297399289865159592728123736945207470487036023104350522888351497299212655869789381881414401347514681372336193681767315005937731554887510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112382618567332847105463862371350015205295018222736664642406539022773441785962009670595864064289748404252339097636367071214258909097288972722496822483623325453881882565282514790787878415295756310666736550139812017148775775265727406686057740196272413566595787758896668104476954959459290066101066188800773642101039535014237424989671920626303761488562103549754092795877199678229757193813709634069744815616161752935804224606877983721762128213282462755657177313512154037739231210846088864969819457349824853848885076570594819448845842794686887035892470846768388489759593718969995105503308912845001544639320670926194035808471577143890185945501915852112519879595190956305023482869152952083565420516738711745008153356099398579437665451601246705834408818342818605585929750091023474349986192853299582411777536502397268735350585158081146575985003299757821925150136385691245011177483235724430389914041312647609819648605361629438129832749374421173522355999102992973354905957844232554292396866692367605407845862095245790538887391837791198038612097147899227338703943206982179747162206718882061259000789582470070039618169513512180291567598997781381907647799699311799617472245304740058033009778939781975417194618406298649212850493725713475762156362902015975379622684286805395299994159791724254966640725093599679462708977446510269078561466852921633143619036075860249814168834658349288864135714940958501914765946136520326578400574178546889202991291263166610998350402817212552767533625509712815663103536005623041322972899817477298795795168470833961694810411607231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158325587689590070968210684159863832292783699466398780981632664239009895010354412596081912227189185943854909363185884912031037015540637602188992698573778079691910055264741335374554237822765943041634881842564344638405297448490506161321875413825082896043276352186330085541614254694063331683992870651010651447706617237191659475644735594257027425654518620808287996383358772119750341223270662951517101454782216802340048112458806645534722538271061954592710845573421592475527045051121613999129357912124161703676050584884662774136663998803354599000040558804982911111175873087275116915397709849866835760321005433007401574238877805701387014358817485885099277632339337256158892557136792344969371189137440101008643663218231946057322510420959627770531852352183470296490742116995378072641266823915834813278826124497019936305194398948875993674354338269580539819279283734302290047262439872113977935693952564745983195524789103694202119517701086837836962884387838714619933124193790332416307756177703969456521646721182228819410808486797981714229704881542205341236178836550638906437959371356840464116650562853222672926266342432106722536574662179858028963429572239755219746213163607494199382006462556076184398232907543144829557215155433241654616353230943903168620868890805427895102152820386175909657279663633140178484599742599714641757297497316376776384239674611431884778730480678008033478550747510349940220075970678752845720555117283180513195759880460738401707964937056050088733996006837270981170395005999821197427784490013642205636455627434384927481684945205521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107055589628533398327620729448020155181872197452793931277041428097137055101030547109617058972817812717294450652215025192003956456154515276129287713892034754603349874671360617333898455933118059463155372127729798097387782833764837669931808756908806338020108829197685651297037293783763235295292855733186929313215253002690315865029128535640357602626344720488822617274843429871584608002015093051674382680722405388160574998671139666573561149551315498236718792779523689706268587979641040027346717983000804763839221481525473193385204987960422740739556382015031680693663868274045771969374924076854344835911494626336033159462710690146396758473797062855106421225030578123208617149162479515200106294076196279600774886803684131152290153336958922528287382382062005014223951267412432817542383785332684669418786325878444407033569986462486725136004178150466193914733829987705193770508505112008647213342191710786891350368947840681735157437086647531407864694374276829342246396697688408850989987448386214596212237473741920711675301087778925308269760408255084905936757065112618321867392180716368995976467969024891485546014937645477757970013177496381059845577981028527210305013102355309276834329617298876674571260977118911819666983346465024954690504132958234367988821462830464221211425831317226474396711767932138866703441943014353592210508577777300477762621868384897414778912628711411580949607440442803140133501545442576761028408585645654836285053269970759548461297336625691375355867108022398390685491128838932219811423634257831662667600160212756909448197645290496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31753458577727184095411389266096440210598407318809179139268656222460647616610102574819147837665434149176350945999515352661905877914369346239815377448319951463361374040382118191519790548895746790876839397359902655692796780860218133413158537314780899501275897811094805391177542397759077233354555794382874071120085276241587351275334278137090477685970133450300339057685730266532524123575475932884205835934162511343366627301100690338858388080060125056298009202536557994060362872647766596207527643246808732314627552190352820867155225681221776099330912207959612980050691211053030600247109607719003969265341001581430590117025413547014958473984642103929022440395786876214124796208405962095360137451659122512470951484667013868825261212466330750781789966224974638444360640227916800586514684209398857132342394580957418564791087279183041036634864632180082531418894255654441365557743748915884725418683936452742891300218447480599415144044114011035538592237821166356444253969216815476205239844344201321609794777558967735663505900528406806777203017666583182834952088532234914732055792619549143835791327910495514899579918978568852087885854256649664198611614984561366824895874224147537176551223674487402851519655087069039554718716055436411835734241460628409281914668995708265254988216550446225263449913597478636375567166670009395370012585105448256447313935628099472866411157592712447200936252639096405322478985487556423619363798892043948425124685417561225292255265901597879921740854228575746413476041203875162959452025055291529316685630796624405986301255413608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22698537950298756496138978457319100678906538831572637866069839189210064935861250695517447355282386955728178512519267428846902381017890629582750336025437419993346188441794833152996068665162313942031490734869086188354806670425945940306537770691550555917671331938788745304853776836630193044677311176652788081872397014960043414592973973113812992828297483707211834426327652801317777143256828416826998785944021631821773929707963378317406782503537807136285042646526008067631324110259742436469966823405033438914400042230854366172982011900318964588932855787600732538527780735022850397615552524584308590165022655760797161343761412363382305524473091521345750520136190827284508513530915828690576604972189439760315600153654252188634117048595717928676694170059613485567159393239909029159987216764899961780462464626562472639506037148874328724431829392425862977597651072082683584304993202028652827545705415054277949578753561287126334747305884382885613770398912866606127929071482029409203148580413193813563436313268813584962117301508247458932730649374553958322092127271433672998665900774221575418549176601728055259792656086776151929298381452336289340941636096831050583215387365785728525888333294515655852901109916925044262193102295258317322894608125248355177007235550823118968487853107508011320274716703562177631255965151796171308650907979814140958150715400276540220051356172174544049566529802202245944309424360563528594566815247581242806599475304280828459888767896237034441268120222130357761465357302184577823909186105429303415438183575732679082304028528981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80954946956690513390206073186026746484837892841474641881789771579078984637725723435498412595920658062377264851189157832081582897694538481152111857832352895371701412137798348742966684637162805468301066551340098231483137442166067700663968640465119452451927817444162361507277203353715792267865915354471247413537210816502774871941714288376914832337016988887051483911160740031219554974574822673904003441221881942277440590186108640736036957080262873617079890290248895205084184784425488259626404072127070019577211373281579538452286762976160275922481569926669808279768740315517456419830653324689262837214884335255371724803786460098618208546252123175825684334382420427333810876386069628648629156596641647412532103915747780459009672543755917987609128586009555218911718404721880431717618121088373177905590142070418494837494241773378108746043541202517476795161831385255671755282162505110331488292764119086939662557069494101705412156542326455046039449687791100423828318202332370789502499934905107358863263022608769151314922133477756479574632980643831907513311533107211296115549729430355413640438178752055381319260892526064291836224012474898096154301908104757001575226763019114224052234742723622939735242852867026126416115430982711598408707969962935857279525981832366808110000397883015147767434079994519218727939131271398695423875270715813392030928428547764577346989233670131941704783645287401659233722751691175825212792799025220167988454789089547580275273058154929735634241918075712412551703089585767794500046499651247149613337849327530627447786036389910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157984045742868426733902436298903407068793752637394630163471545562339357291173053166969878562259942848683771928565290109119989106429720086920973434103564064299394110077821161248705742931748758410226659979401525679205815442514327975370704097985369033551986160449895318473663338314315886532078168140725941097835035806022474680853569810165462087287012119780775551234572968446960393781716575931577797909771871907889093801102096027299179556640520966585812680761250449779194026214918343405178247857215320152278116251576906791249091287203994037915349575725987345041384849274570830570857447252254207230088013996618785005294539761203267637224101431453042606230624993052140611363837351171133344791363188308417409736546275996107249691323643653545179297356697162666915870500298586624615885596439557283381792839767470696822953475234310766178047259390220948871497549742725564758964431653102514136653017612823192209018277484960570687372583558225369880710567788287304798107077754109360143164260102537592600624230317342392101480364841323717837688691722377817716015579971079379056436751665809923883491180812477435145932654974752237395832711880962908239772233980814100861468766802541962936665986238360274987294502888632321937474165650503372512244291183360074988870293853725225197465528740390599311852476384199116890779240458550783379116641973658978379279457914057996631672279796926095635137154466728547187920978940441774408772948868536806933640658720965583924688821427027176396000644085616713113561918299807662220297580963578006313624789117668289950973274583384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36948319192786631251627586326275056519210644908491870157227559032500599852134378160860878883151738553606545751483706829862080706268218797252508301540333733302648804822476038475113245958091998625716959925610889578537392882248472361294609918401915412220079713169685492603476028707509956804837658703573459512803480216612385270071379255464377688454539179994972097913394657697365800375736023299210540929234326542639370890612116637401471862588974324341998233288248050947367450534121986141401056532460337655332248474602960769213674864867416104235739688069926914197732043072529431551870223961911931625712333482457606000689274344754536217353886768760033483271879317953553195972065441423440907291170940174313123043123110707878791609398001237451724190587691009803596992825473947423939902198643504297950198621168569694210639496130719197737912358002810856477606763361541478195308883138474268760129629633993889301640931830560816083746059637892481381983345425337578140024257834144929394858473512294491047467516998955538918932941068634391750048526102587864870356494567096577024841515523746682086645549744542291585814940431158342654472283277050086092440174695313404310809819403253897011871509416853380569335577168623709387177121674941707366553005891102260350992560621911174024906695525886516715811713577218170039316204973980473807968551389513335628348203572507511297794098353926983849303370252147263280611465502544613172881839579569065848403292849611416802846841102127075207506410940781247231541223025158229651698681578757351683337794715044854446180654429668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142284420292516211381889438739183503994195436454022170726184646519687003765310375793402331672564402456215042479833022453941923209801089014046426546926319851602214311261237976683558710560536343721168764648397073001506170485124378068269084989827527202396134362430779625204394612442177977937070881542234636015849037390163061733619303471236424180723456836976512017088910227293592837666161771787414329017945397496553881487436918605776154538034321323226129986287891327914495722760473632287810001781166217609565376531988713421699824426465413314642147729276534935517670502947097372607583971263002901676569365707566849752487330139676102206241355431128692338140866931536478491438757405924901771914407996335980630948491918030034677834309593474293240221065019734342204456700597722030076501118111565463905979992044911418732545512571523821498585765549142711900992149168822958669565924680071051641852842557191406003650056193040289014582931983166860149951953912293179542032061086103518296025925398405033073716376252604876086521620983324084854197575941401623577471471076168873491954980915464086010926632841816503174456441321383339087702471214581956727700702521593756181492088469960943611359684644388868217723541990576303709506378130405699704222908651951640618844123092083617079600058182643469266917638804630940423353043192500849188435384406953365419070104534371204913575583623691859578607696065647493759244950590659426720897078701579639438650443941514227606168115136752739367373265892772752228861154408975365622738585696344532971843740078593280302295095064837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33809619777451912108434046252091691381675588448543369458853844630837939861960891180933345268468837623782194465665161914614637285733905758936453662009491734012631543976712996295720366101243552985822628660512382700372209424492367422506737208733144496025544286927564579989324080834231538678995105946884096474726517366210782978149805489616434737965436665368179096773539052632451336494161122131044101848404540773536088809850672354590821659784670383526726875699747638466308631344822651511084503205024483990370582168589562665309614436095854258518965311591184096935473022316824137779786559030097834074209123521906485006143369698069461580437889530231746065253729486263328344125895716176459743008410498039424657767623537651577855090511841713536641073173251882016968939814456009918666572362024965625150909056204827856106410168360237880694069099122177296571001332130409501395411550902307056468651613212487728795452891556492312696558582782002475187320783084848177621394479409695702352274848595728074690327406013329570498989573537999368516014358959348139629551984650862839254053500302685621115353827000963181011805173856786145852807832030685263411981831898081408620033804751179728079685879149301381602585572464893636414758212256697489639567790268054112084471175678024019639112471625206867337047007440057368197558238216217665204963299888862929893947128739623117110088402733375499903169788048341476748981645418557223528727121653979073703279708067247053383856598931372352891254340329067166497602290060283339782164753005607614703505299648345615631281872115598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145722251889329251317755004054633239276433087975682919012907229696533044108130443516148174058363645043335209662098910790589038488960866897936366656514459805222871358778357712732222961694522586446353176143403781862867009654820282717391800753011615921212957627672359284570049222495010733703365022754295382537489268329825486059999915413800361597573865556180126599774752726094187628077337806109080071893877393888539733999181881217724456066882510057285702724072198437211638543169742794406706365561795635185092946953836487761906708914777334973077634673586908527237851885187854580084783616186973694167816203031740838397435446553091909056811451874132469006835922573709274493607545546949974160834161648295748158870702968855772558011862009960318835733005671814873679510467308802869527106294697549312587392442954793784551641092780798186518641189225905682763257455885760180402949793160877708262438750261728605795024870881188195328932756177795863183585935152866712706301373290927735205209248228146121495993433100964044313263430869500203445207757799790849640037803609318569751174998613998963536932686701119961240128960008879089857135439027341641687960639164276468859340828443213239589111827522140380624737340270064987556331604907443272989269720284638916483695686349010899971846693127399605003036343708935324861766160019851644136124153848405301434617067938974898063218691223835389517996705504121528019939717729712185224880795043904280803664744476421900390720794442574827909824771303148583880062707990721131964954132442541556983232451450428285973044518855637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92642880240919777581064218298606025070614764115606589607550590624201347480832563902328209400586725801227406021894025847068900587857947903487560740589792598296980964840944673514431076591446809323986428461141287102272408287222878568729396658909296968067718252418729185729307553635745952592143463751995673487734436198170266831825289632537681334038962431495837739837309691104371427564205398840160166891992750804222993787544686370892711347236500067563963308493839906021893029631708743201603692184048238971597605819739111818893619498169386432066854045407687451496416812802135846460251298380284469770582333546541641716786454095285903090410285875568276300750426455444223339814334204168692324982933533209253255129257924076100693580016329304842181839044981875208278557164473895159088537245513280698184406990024335358627760627032765051831086217999558276574480133862532421942625383594245786497740995516654849103040871444673414239329804659719733931091860723715401551100689143517927213586187790106628169725345033532396656290329534712363595412133627215673131005276930776592134110411630014450488737182205766813998360238524343020326343499882860016538437548726222074861224674464123113056780103866288999347273586420221233559438662021413814942240755718770448071932542194878274353667969216539064060219788267705446077182843230008674706351059631387198349596058091871005824665436450190546866687028991628673539533265838673843852499698710358478944334622127200448323849473319482344934922017038787498668657849684384417091231026143632137439489381569112764485823287828421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80997677774955162474380437730323192442888268850200703526939912743003454833383448479617026570636035699300873082143916642817623850929888175320179408181387870864248441647630714773171035007555612180806686011433098299027364603464801105306416920169039497270358803570437359757185787737704956279525996857917014928024620132733086541009368565274284408248314231868354586808191815517079733137146908832298244578946453929565953851080658095939829094578022998259213347772415421558290951598378263084425554752906986070113859252395414007784622575837777650326918200753491655421617550833271248781191062127482728670120395037279028129047628138960366241940895745205167258790823688123687237095718373646540594679394623120192631959036106000690121301740071356195109333462150217062451637174846547536354932131799630093115292430235701686540951747934149631053231702788389528667148973601530102510506194841743245849777374548349018876042316243578352987093831400713666159180033841703429592655947835548613437750002765646092221316401022135516637434634734214124954661679514344353123568791665444480384916447521559609866562827426403997232005811547515665665655588991631103786034168502136820603414978544963435364909007678092553278266204610820777454004643222690020638211251677252991661157982602516855828070459538238831642629978916100059119685520081888547635533980223352563250614493062328884285825087143616071789485278909694381101406581533475038381940520965961127921099616235148210419548699684978929755932214289848070025256714758568137684844895877886717277454650605106948438121254575937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94001818792574945628441434839350489524130119079006546242506496019951788357070728731528020244095856048150799725119152187788808812478423058887136484342098428264320106734250807386884942336230291322862791526135815542625480414406892773613682892295463750617905806879051985986413317391951973950150027051908755899336317223864501778781550848759034490588264998362519118236820771958242026834372105337629505153523656078915939591953363474542084661062271209545793238441973587104311932190647961468557865694441521357220288311855054511318593399139398260121887617076004621993043137043891228624263755936593552937245483090790790110123612605837907990318555640883575269150786904937968627830605979552102669785311841425280972355566226281765841945150958238300378294413848734799248562498747106648663500517862566961574241398364950671141362543829942629228314081285529706630567400586054752055849910232768983413071245457862326802366632287083604840046641793502151497405477143473100623663069961158183003067330507507965144230212072707003949683565565583567653509998344570970590816264425369447901435545945694591777801629375940067062030513973228003833176528695421573825297212773798026248174051671261981721495093857027583583755127840508411055138869699008461195451210837228487185020436619722835360124027222367653693834758438799004759323906868471299878769208075590172805602284019695278655287867234017828451422276576621574931795558458512281109343956795315378450499399727697040421807184254036470258374776986331694403955474916517654313765282106931884992563207133949517248354214273250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55543901689953746937591167751029316733199768778890921082626374971855966104811979373715420580855156343030212665686176538910227475706373099066413960553042112492037883060102107159649943575369894744971997648327441579629268896430803837700408324370550020674546508960019198125992593629133953905854974836988248808007617172761304324813260649186823190387941001394994604288080999439444716521582296265186701071819995152485647592395595708339464320900387808533411820259267508774205586037255244360236868850189805299172046818500164590431358846523195071280674164736306880500707629261973961433276163548573669962704691512398403778389111025546041403077518687261905498714885009197325100499461011270270515488362989846618534647080488687933986558010304933858820243097455890862952525338494117061910255798261514506682628393162489292139365832854408162279802238251463990563099989257789707211377251579680415671351796025714127741725922091671427037946432784717506299733368252826067995529710059732679113459595763825561870316404751394602817492196464162694876998214625929571331902755529772458184728596180590270260462418843858243072486346322225986724342958328508298764356451327404884821634494214682919269675867331060429632130748605420223675787809913641832963769928054532943861622143565355993430360951075482231715819561689434588002823639794986098166389837249922036405213072125268162532987995693613773010908278065582164710965215483888037579250261829795316800734388714838615134465543571410382868038192550663879802809377529291108444895237516650618311691453965106929203502866775060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74523509428707325993091854316507916165704872316732251992565002771352928910352836105645227858927757734158225304415038571033922500315485011028171681551930532110451779159937956665182543708287086613038243020318706473115810253018616849190946148780018151443797929493962347983166739232209310447579878758136709507710742903413521958715107052518725870551806385022070546706425036371572498717527149825218120064714338857120816980903315871199993754395724535872961105981416686502803059647844622184760384669860940865709101771572970929454544059151426718210761219487700431453653394933916053505671146387446474211077885652565535144115116980111136006534641211905141929388257531752607793451140079270128518896357310582462707458517807758858134361222184739693082254682686959896834788690133401281606149997539673503612306111239421172164980656377996899783460675066300058287715850626951223320556061214291852780154308244536542402215168237981782472298723982174419544847897854323668547106082877655984678021844967784966357341872142385276540199195982816667784155533037053934022025895714639271044057977832596184651525926635983542950341011499952676728304458473798635120204540879448536046924706135406432138099942464781178138810798006171100874480184282483221456801051607798541412746444788020672233107137166964559742911411979170098956808017473893078470563446904004439107792811963617388799621389155431138136479406879798704964684194361763884235278709335841368992267249215447647377847606830934848330074909262572811865035811270811932834281991513832503545943582284933577464910177613010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73670737597710316406915729672141215210629023931676084664786623428968264691387084254475091764119291552637453500674297842770462857769742330616514175596477790466281423885530301683124400245371462936758343225019846979086957516171904346243254255726216536205934441745869123376977904426412813309337199854224020035786418218596655851326607335185354463676109939926775135792287875866263632472697681251299991388923639770522106770272228984661700316269085605114900051154720652138881966634543195083641998321382151643100702029381988966700999804256405261438794095357126611371708921504270690613325515546567835314531907179233491003362072549562659092516958787887405535525312725742303945434710015028017832201106843329747372931383170404241756100422202145652491763957155845753254555544916391307383731351120074771154909643118930460277762484456481011755361279421792234112718917171031197636018039615748950899218652243172299593324385118296337805710440952072934138371526328192906649225578696008404830447938374488130036461937922025311830795547212550706661732185371005518848843137398992173475228910834947563341669948355426958637323967768629803419812876355649626868696986260083481159480720860784499183142777245692366412442005225795298977253699557615449872393294014205030341358649824302567714750095453224076197947424339834989527349479746075756703185744129133366047009484215817518024003991823323890287813751074499764016882405653571319610437532100672095340448092135493470362294473532943278291565957159954977809082621973020600998382838003532005302195392920400227763137464944244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36648931134454629467776364584646884890595592618218277723045427536206585642774879280425537676208724585640720360096204749640733474939349688899200991432392811468688367570169667366298104042666372696573227610298301637576290632203794099777602679536921065209404980805698335944356676978550750070611002483263690894580960503118331181323945783701649774050294727415152585559495912738086158652628334194722274389359569612197488149531263483218488389212465789175788023863217603709198784360397590198695467229655104049189457212441271445139356910540075446073491623370141397856605388627633927509377429716830750800470037814231021374660107567907857414993559183305617319303453415121858296888171358719037397292184633871814781110956346428680897892868768741729573988304288763316343907827421908458570523959584947495201765258044505260043474152965100554052783126535442665115724145939632932208991915089464845684620852422611509365033897767064816048976542680483926303890621489000445119091924243216494501446318948472679717634535191541055502362519395498726242358025904315626489963442775952024417440845801686523187662428478208391536154964146584110635847105484196143161346624092881885136005595442308633640967230024668237330092957854288998130053997994516637399462732492498283638356020137489319979736127698320618677336708543368722622267688564614623692800084798054149591638095896699186996993947926989146673169411831119878315619973571373242770530783652509457352929184959611536320908646081124713123579055065749855360354599946709199684481792388777333570942974357584498154694720796989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111610359323231608260861607652507039548130699746509622874353898405705459544363387050487874444737479597032140782638220265099601513472768096183585279825350254341115626253304758419692018026142168204895264023122740824770012941191395987530475651179053575274917943647299205970992793206795205784408382757233485741861571522197564801646532045978838489774817299475909560912927223930045312381080592500008213774130665690920853000125146613087509481084443782193461613639022156948397111193026526856571837387761633116136343723474286662976188951795755699203761973693212755813971365830427512204139787633010384811577903996454565174032661809946490821799419725656034212658407339111762007497591047842936895733718151109271508832923222129448959034254922928428903255852650245813515789474449465283801878103764078039139257397953098697401668592583544531382177320284357934788480925164519891286585254738256738496692772360977146627646939672727948680702990856600910975670160784849802993279688486611205526318021206662259066037443249109656179276873369516457090931815552500222853234176383583757820599516107243146457520794796053200086002517153982005322699407911500476324423913981825687363477196621536657153326009051423885814533702896320750799324962997213348556700173956900801343307781554568794997677213925956351993951419890381789502045215008478428020292804255416038335717601382779093925029439722084294106694969988002500214774421083383297094626486160864453781749562084224023072509401799507257825133949461782789783161815229856982909157078860528056511615872213397366841854449368693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80366243852290040473052990523342521457941802030455068576166445996057158668183312432404218857594343482936177799085687440824752730834653939493151694283828716439514053150617993723257640684508963383215876841859063732777778027714368824341189480978075095062501610515329008704612955521592608942107330843500993404503263673108045219186311707732716182435538311766362265017637013772161340951915990302090987307524726270408131178352509630783225539686008446524418855749672453461485744916193051985047923857595759995164648920767037789929366827805924694772581257153733295380362279707518968865288347321699327228161650291980390647870030447645263711023292706711388836554789678418670191676628273845789021722886285676789688523936454391772961221201750327109522963670398977739171534760434012840316119598427195074829272490757476993815498666769029167449429164163462054476268244638588535458524402301935738954441594969575376129078895570440726692158900126547447538556157991985792872900682559680074989359404926003368533917842199540727384251758206334715235809970413827733014668239421017762589791833769753251672664698145939677350259659347778306899633802928515798627700032501688631729499891001263154151598913774907004063335367877940567522484115478113637622271403548757464045328195083754935892439716672880923298041945938184520292327000819552093395179145015019675545879879833735519875643588234023146624448303325173337485915528614584590636203820162292582761226168897644117647826210990989444120096414779853928869876724968164482883488556428951034045620437313293126660671332097215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40310383707933280135620780154876555927052799305867308856997427181897714538318203923438080777333363332597200284591517487067042412086418012526171441915440881703859464371040797583715770625841926549790371163157172830180180499752600668751379386024099841638536689677813141375177610807192193694401511136317138981683910143467090452332710267664180026608664342150242177258088428501844318923508125186617749444217310839473721132101054208456065008217072013781258437745288033347465003085597326882149280389732608603644188899309493718414471431467598093616073195675932254344850963430685711612585033714031645084858335369610422384410107302172377434416060545339259818864715920380067217405635884458385462713461062668381851774444170846397082506807699035339082417212152057726455498854400785144816788601910837859311508428967734229697127352281097754870585859243098387305349670480874597464707330298290851288729097554029112329199957481648853368275783156523077112946960233546412483261833935404556380316389472586415414618480928785640090588726390631462630874679923409109086062436936944404831817879271886388455820430830941478934294727747573339299444555561892956925649719517355253400438610740989307344880165898952285949652491998746516311720835221021867195604431030345158504587480090306785807201281714947838830744374298016790377864421694844083681044643160473670576578337809612551221535494581143799792903287159243655032683101774642423828005026359977987012700909010695107257381574254114269268994342637043260144290963572348456693513811417661738803326512103719185167212602058957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34731837429759642937549876813154860008090289585871791870451040670679432314078638436473639020671511660199526450633707528466756408059023957107621047153526751348085631510443947631709933923576004643699973663847585485246018598719683539587296533296781582653331143229490956967286342615886012295548842893141318472215750882150761517001313977846624170420273914260692436415689454031427513709119317738859032676664278103848722389026533955294981321088426484032358035465124131224526850743997288070744666307145446008461973352734743572655023282244588295342745976603643390551177636168374029676623802457374222719475435929398016680205633967059833423492911495387919940406938571185001367109404981418442980584358945273473677408873831868642825666025122969949487569278416270693935354026535489710068978226243877950613205791154029475394856740367167111022046722874567191305556233005396224833566115054767916631510789710500159588569268182484317379760633160760994689835953068265165891169567603963886420169230971869189918076882763310203689666425646784837743111736545379648555493685101320748632786659558048055505395477181624159873868508835766956685252735888406164461231888931880130721328378962778112307686813432052353379836453416751722957758328425960366053037265420779466837613262348849951771459868406509125881421193318957024213322184115066891451127590832903675538424027081571857936953403474042554981009466615222816412313676827172805891778201857913773386883391959338175263533069639807458853995735912294146133568701181276197858278733509470213241276785884692997902349986246255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22055250033486248486749173778698251705047899306984231089118661696631168947686763256472504697513272454366587777023714732444570512791974519301997191340036613437765971146202905941115494935764118876640068400164663528807513993447006174023843161393141028606423186415447223147159715082699995618267494952708755446086889026879032729825166446606823402148147039205925163079015777968714542938664204744047609218518276032165974259863776611581763774352331745683818598182481918245508512428454333933476097177705431133635585922659504288973025047956783718345407962031865945292465159998080729815226056555836274734561308733659239223881572265318781591435585081793236713214698843272170134234626444494158198082336488958930559927591987628111104687228358768519257697946314736267388743774571525214531937821732536112681714322357247371606306741026000902955802456599006609337460590924480097007330124331242189813882456142121494353387250101027966338681175563475552855419904053922491835913925321186715490491676451890933876404920846875020956071890092449480020351654063791216760619052052877275630584427646915782732723526838672353691991372068723628216323127800348262482909625397440841989899262601216876282893301034820932549006562218666351831782940969927553998110489047277215510769061080887463397988496745487059069601094496956926496723565697512925974601291337185294817995939141840474790877863475400329858994097906709936709870375481907034171630722014686635009665946828143695849507114931485134000538433267701654971014114792095145895182957847531848115760243188775128254326897870867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124556031439618168066724279191738170001543235478177117764728028314637416649106334331476638078531478927178271457766815571029071530586002547563875201156885813770217778781614509529494206227266909520679793207557426869231958444193598214109170816580747094842357110034811899011028494285846965077329708260517817839390790292908952163949504818913718477447674158896160978789372611914592124192562676075287532900817776528802320141483762553409783349878764204892605189572339891464513989697104050036551247926534923962640649949588958113743255104222503180317390243895283514686351361098391826012928006186778513790266222879126501075501278016484220207721369198740309744396463445883149427622840217834903709373313340212024188987737867782558659516336626005068812930154963316764216484307308183859812505541679138909755057565995884115270721052933137892515537837983113394082567176534580625865886685324865683581760079426169615810058153305587503354707777267012320768236029818024774474090733203168773834359571095848748231747217256542388454800614545714679825224776503893614822062916681419261427932842746074397153891644518057047975305402317761559862047694670751344192147151863120842016865021864527538230140429192864367592146976639896903587788253995282858105559626145224042039387191957355151650083356128879132972613433021423576814046656982412094697207845456134075535246775256837601503848113364834664412737558898804349248752331646909834770075144521411189154367918687242570091978044431387358428459807099168695027110602578021628591293845652291729893901493719940744467515975078643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41270652460014224061689771565611513961946542650192828767881615037266782778813952443343948467038012532921916447179765013720576755079599122159268911235437836027279865199594670891632362863256618626025065050527469355913863616557404286726863008740316220128228536546427591203519205390335881009910580201479960331771607297108000827044598901734428984542314752858902858316772072446879831463857565078575919936805300851805736061220811844347794116749728190233864662686320318346835874041511208669527175236197477765266864102496850002314970254075651447552002270725701525208857455431070366426653459456373623720315390337434198682431087895164018383684708856739552590072682237373056246839875727894496053032578284820296622343129584165444828223730433681620846215738916654973240746695771831984870712586881639974720723358540986296628625019843449131750617579655301050238070679704917404207629265152221603557715359322441703869867773230600686914933770032407364034456751735643639891602738792311628328057964090524610125651173590785898282264491902511186184197778131299551161349850607482098343958312958057349203424121964914518430006783388280224923408013230538122758736346439001796395304813003258601271185054849181138739913742738631805691137516183574221108279058464502663149768460081605502069198622268408306048620692525539076692026471208572575136619388404640001115551874958543870865705631174261081310266730147825002142640237097002313049142019178252601454028062805184617678065322648788342313288573807621757130956990118135961495489810371245033639650443899536696348162874421974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132001553387527702668841136278927570589920156950902440984069573114110735342016858581836517829680477376433064184077834470333741344964705964470102757941957583540501409267288740546941981785579005000907164381391984978279892126189001974469661255945216196683089468518283554110119558453172788873589848500747292042475852143935900721563130772047991286097348315059348342165776131448786947499296880899135171713681030540489717156995427482321450330824396507825620453169441758472239620124916585606456341390573283237201194902058179732460289690748363420643845604466654340120520163158690630394564790955811074587743070458420721228464255335817223046259945358642918927476152119268978648156401252708345365931983607822034831071698618530541142551244842091535520453358999624373079798633263382250798493616884068972320323547304247778924509522780297420310801449874655369887895989303523976528088741516365329743132899767392322016409026951127253192260088191639108859735950745657694458429950779387371783063604086861730253514794583057894436912049162017524411498754348565570570804430306142063585637561846120130035369009543184190207379092495278222591805596350525511090917974560034566092916476138774137510942910220518642950587961907776643556211821582534328100966890654701524437215572144209373231807072078339655437101850767827035312104451372528802051949979989038346680547178626315384315857964581049253427759464433738897691835157073229912559534661676726731224288310519511604672175963792293837042916908716957981994069314903469374072320235302941519588489102331126298599860138213080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144256611513077825928412919193777892664399207912758054147876602568023210709360794678286404050703187025470920270491517852948567218299761978981240055565829064351883128457414807680433401227561509629841494868656918636663448456690140546059949962014601499300845672488270511538082274861723958830614701690792765307052361097761472508949274039711958123126994956180648833613127156922917424017042684380057806110617245800511439803102362060338869086248684521753814755334992541500791635117226322403049036629258991057516575675754254641221160938506006201832414301733910441405475297275821973111663698301462636172371537853151689853102874760704523506345782149317813393360849226072728382955067743389499982162622352990737323352301983243655619313401681627193136733507586895031027919556931277181553898046327667626331764232440568802390048669768340035296459837733846097823232115961358530129393035428930160167989957545767534228804159822896455042793083970906180923661912996594928718032067925711860276347712505253017405165707603451068048663073165743839732156818007185129013905149186455308810145011805532392302510269534029706066511543295585076360009139102288407979053499244664526983567583295957801050652343507719547584718000318415407278990901193270713698823052526172528721834552468514289093955940876571570521201912805315796773999111401145866811799222597339715210608409467175173654537362381356696098405419383875490593373869192830650276065617562002049399784690508333479075902190281379906090670411261409262355348999589981197367579874926090051114506688102435633149598821435615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1035448403415668455057449760098749521830522641582865564864942581737996343927626488976082926334812581607722967467107282018419731871126148678235436014607200105444557402586648560267408794533987297063086462017070243995306410327227959155888971473946292098409293497500076063161374336396905782952082790631191420539125405210268793709039241938627720085646101647842849235037103928315754070188755041533201631127514696496448673368569357580457049864469867122977862785246284357923482147520247990279463187426931397760207219816384454787097963677620881655380074908527257966618358246969748795627624957987933794975412672987120156603815471360643371136485080236109826535677877552010798992627230537020261303391168331792020508334228612667508956576831696108418251116820130591861979659344921348863337845493582588985212778399526121661906215464171502518456198627708083787357250262762046022602530942247802204643059429384958886352905300112808249247981884045496964023476297943565128587477809070826990189866775219660833855642944074841784527367784443671689024870921162502233061675020082662810884330376360920515964056466510865868115438302939759209021203227870140662670884882476291075689123503239328836668617561139024149502605098359772414055127380650641311357862525693502277420996263662763492689900239600331660269195142046802885218539660477417987305250670541701559669093799939864418325483687015292316141855327589074554964328386619879765479653854893958840986072980841758847809677474061986161504994050797525429333872028432668256928290614970877709303423618946549720668105929400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63586049202310135720688691803548487369636595074506211501108532630962539801921244818425801783793557340390862307863981118475511108589592495446268956226901437369340763907463647232396209649059811416911059260755136081961097022267428926416569374700116376919437786307329161045792975265896384922536764802453723406173131187784317221567739536651844571433488463685818856849212154288961243253727126572905540478258189622953381676168566500993608366919127499546411742097366857823806460594120285069113315139180463189774490319505383885858350350048063744326282462139608546034068164179389712022506166918866816944293866952996373745451727309041124117239338469942979600795020108395646370171490613315793632080768673644627918847266161693269721401895594746283687566048432961159255462660733505774181705981606033748600038032088202856280682944282321587368903877099351210594602101088635275044709954519965221930183257860239833236280107832214364250724062825583368248016062254438929922739838962027636626679655323406348875388239255150038581036773984624597619870358015620648372289643800076012496196969067946462188515521848869231375081021489279180499821195061012635723921213945619808515260255366432342285329730614693341807289331208182183126126687889507483972509073633562690482930499206118578526681994455796451401179305369052556024822049643873564225601274980575114776387012879859896617979503263004251282412558173217272908374235036706157126732846318828017548266126738541716224743732896574687818086094954337285915135795772524217588920945628091743556131472371816233432041351538619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4731501476039928670285577064077905797391628457419681176578710225485685526015816984400618354157703004892528178604114533530556280023478752790801502879102221597113560799625696842026987115289031604023602433477924830433435713105787132068385680103166332141645689681662999628124323179430772810288926128735981837475798779296240896834494835905432606912400693060499700616616829020420784470024779365331069005428166656127019495218844332722120217233494484262997418860037503700593317898336058184567667184307065798557311746582858626918314252438142363626746665856190743408296442919474089839901727144357997262618381017850304791487369482935332109769991273095064388264762754828816104558831054470359918846809518213650880233072429714263405589456296012393039088849822592128836979324865929145265315837019699613344054391051647782461532523781000144829656863810972816889044463761282667270833481020599232343910974239419245009414888912630147213800967099947201138798028781685589157045142141031598310902641657764094269534039906064094684743762915168890816033369911888588735598827645487660877547618478925090136278965461330806304974823565090344263064259505451961035330856891762673230049453944937031488758938943191817534824090609517703061017309111558501577381317697474342223547852676461856898386001779459948783105379851200591895169295245636872826879157947198441437121276894323904848856778875460628332508600316252613835043860961744422498119831079982879627723782391865715472819507042468904275179660990945498884295993720409862227105325487619787969417609650808784647800255479864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59856519759649105560321554510805456176993415416786468969399533909128334242215815847189450631293857733758902055027927823622470389431693428983545205434203443019378105130092725272781426060746405213145273770513316516727721852394665188637277203355778172678538061344130333902737516338088667897850055190340190389841506984489488574423405886664608774065462992663914468723684236848147570351286056119105074785010549700152117713020602069626464007053859332619811063090756050204304349881495340138242067021428028420362663007390884837027024313418237801628747968280011138152496527814123385429614462280046338925343965669080211665540276585884195134250252435366895671826847168130365856761461919616220784806060643531605083550863845006974438622870767018449502575545399992679329649576128780128054969095333428241290050046638818602091270917735770730466018213975597173953196152856175499261488587974732854504367434697208733872002900380457671747473091505780057576219459901831200606357935912551628710080926528165877564863674162591198413486779427239355180682967490033751096261390633317320408910852301317313529439483906116348736120009183203166396763059497808562250150278764663930884270228249157296808908926500365882778913548884421179382950854394416374726458806841531147658167197344930167330018051963986424514038242859040123381528538836645062335703077367973443109777984701938787611932238009636689905821471590444807138695648160229837551687622130460412933113684679460708124658832760987253823387914435577069608562743121331575800405802771230055422311487451981733142168785923906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167776272312065196771932291803207120895480925755861075042881275471935238732676580695598613903123219490518743459607399711401438200701419181951626356213463254889167498962015689101384102287876760448700695236740617107489835029524583273012629263646472633076567443775351081172588560689844807098243806127524590082130836848064965263885679505275491346320266349120967537205508958011624258865037225067931556818080445946816258955900577156165819771180973979907506912678839479215138443385618184190452642090013950212270849878404233739644299145450700367170648436342827193791721749317847526888713596548662205540846703583489999763848059466800436459216070518265777687463272466656949708881713680610806705488818383725670565590247326948453935288326332357992846748785880103351505909693875209860689564270252809579211115392035473570106878195642104878978737072711831741131817433317357742503493430831434357129377003238497392957640243317690969004219477712556049714582737522946126574074621843727065722616005512130676920611022827980657153218953744049364674856794393441443326132416236418814927904833885422849466708403679799482140413444215383113630500734128788831275869297782625104340225117015212910256331077525328435001240987477429102296773867001510521823345029798496868270305450524274928011790422845133061951138359295627085519113386191532312740858193778582975978189322772632365151320365038511163032247461052464962637556333797199006263204215984898825611345515822073943747077721183076572112569682808729530047376224129286424800577550474550979845420879158766142141833779203288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102805222239601781557487946907908267822469893289971610025683072282191660914738826961297195417921644823268233487124681118044249961751525385562619151379413869587163122808333220015787213143644304438101451631312376224160798406392387164815561530133446481241967868587963133196591740134045596870777760255971384008367337661341945385591586471292055668109029677716784474885020363474636726466761247057382572802096641273154645199966006009607856914346372334027484581250871509698804403644771020891233849995254664390725734898609455437322293572602211293108074358736126885196191815609375979097477412160479363006888118471602795334250556565429360830563304561405983959278890326843644166140042649312613766111500401147267030050667078339193914127868061693216111302450115224727617786156813176520103661810974828747617105007959607029519974703781824352794712234174463116481346564140083837325467791049778474199094293643291165702478343471716854638437243691889601098189982005092758995979767345253962160514108113815864319957584152143906149598954464699348433711236911858945844779421470927446956202222163168713191045471162983200897897759556528776933809715802851727228321525073999921287631959143029892694820576488546539749833001916683054477559131993449086709414043382252815314988645729490408293317072960943623243474585310420445201919843007503523312930419971822473844737108574438941098069738304959708284801785591430999003101127362813264982232405115639554938722712109275113941666446279304443530472785460418803623212333808626722275684426024473238593059692534092328018028239306241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87730292319666443971337651024391765676381264715598124812311116942576272447064126574795179290096781817334029884813470695536299268115898940798197148536408160332799894152219469447756092240023346917509219841695023490881272510624401511694771811758805243785921266192665873358554541874646148933653420873371383237298318935405615380986390159064135706728456319460286960565000352037969411724716911613023547965224012346281542149069125538438772042656250812935935712905523740863034710623403696224871647682048889818848799722700773951013439799263604086627267164910648850747063984160176041673105190086956017167688878168970123613792535890197895626879621330989618479284481452835658857163613893577956233543249698620802951960535928540318627841564160938407364595783192142772868374809486817477558183658686446288796477040780994023190440053823804773870460931844933534220591552894253136475112992676742103942398836991200416806593137516640110326413102516023977909911958374840634986309108345966899773819808469200707286264544745485476235322952204321916631997655081344614088136037054569360629995811299222390811941857175453930664359765390815349908080468970264467498826424185169897504939235814219944751073856313255158278179929417120859049295367091887440368576060824784196632112380281285869818533842392307512074556516104320348052234673530291594127380700483943006545213086184122829018967257318817178734762793522162506208478289997847050284507474167056564843355335396741210100770709662590340361907540882199914668715984857055818854957476345098766846620913844361833507981311345634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157199145048775960883377381683134625193506062721031016174951454577536369179161194722620428189140882984286784702359793515053975977651949590641937536510372355433399334908628450745834360358014506155130149134625130108918346382534438407854094411415035963548506581782263308139783349357610587413706867293377843918008444993998385398106426160867906792523605295359288064900634179126788347270820442450128413177057033444855965106612752288638143645575056129364729982837884463760264265105699760498554393749193417985672642561812887212659902173366153007332705968071522798019141431079392788643411749068546602030032964006488377633225116155754862852423204663752000091994687534216637506431585137315971305138159857668711121930880074031972828966575029598821873013317658377116752165201920680730591346847284249359209600652796268456453299684764106162312108807927988585230167918956592209654027998545596745856849992363655577529291785703410336966210499724056741122280754634052469636988029197230915320134985299587108483430620621524541133992578489924527190509464838149597183857442381046298189466077577137223132286662426574506280849899934812934998780638329889385508755023735512433032002601321893905915087157247212118061264282942862167446711965689672400993532271627503046012249490775085345822072268555627331191823659123678435786782083926129611857514974595202985297153302003390939945519897460136954832929492299842385019610855302213159924251127776696583827449438554430122708272942107244735931202271865840769531059740858905588017757232925157265874342933259224796630306239741514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135210279356893301245582049631265534150969276013310177763808241585875929493584635119378098079413807856393003939344883759377607880766306793983116808208170193712233910236528382877533623377959316415070704676166081040106307926682038412477337422019695611701226850716357126739749044940319255633921389542954129961816382186618546356782407060273928478626609402998744565527557999908883743081946816200738560643343398248734417227493980024431901702658318269100824514807970343061332842560625013417605959453810674219702772885897207000169432914277449029222161603058996510808551833685042573465691738119812346828259189987498381506919656455011770685561066013288367433530722726963530520318764728809319347268863589911774967957153126396208038320784542327732775029054006500374555732580027762719386516210944527935501001228372665541889664787715017288052907497806750040569335612852602044165509146622944277517513683336915163245570538093834766512133123071438659931343636960176420284098236456224086382341753045742450881840108427997907412157374709979782624566614065360182946102574936413952707346154198848228718358557952502350102607978827831623437179656623984686809985841583360745922635808665664884355193882205712270139897002404414583360476249246207782257195075243897403917828939909660926829143282205967028517796381147516594919170825066402919745853958013052814116666947777107794453660539210744710353044758125462499084195000435500258658410345895477870290720724351185719065433056556126220459726205550253313797324442513709145726154584802082077532256643307024872814813138805026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211821274795007364965108754429559173289563513329658784719261310221953511098255713078189211474461354720840457303943485804710075370903649140380706768877059491574015908082969595738130693262580110021922666210151683037303791972100146464750467201736630376668432773891621958508215386993323224269829811556021099452011770513896235375530216718866891320450036949587808201698534875822763356878350690308935516180868805796089631042581507711759815042318140262826624687445961080970435549440007573595243302834515446140889549544548659190935395681887285779034096614175623357067387096324505451409476950931631102695759816797485028275787437916345975924571145797595651501685520252868062583594604641177819223521963446212493716692919526959227511411073608244318146478722598659751365584691503354875303579106239411138947387716886106874554629263289204191371939214396903978279905862990771542571250691523812963062139165203948964005783958819574038631983972587693531626674595057913876815275156988801603418817595848241079573874346810604530297624708547959388363704171166865385890307310375368205385648958784961594709152008671331491307544084203124272029259933013073658131841995834866371797247854396089358681421212358178162511252088412632779871021648118809275138036179763568874001393378633003982230263818200299738252018884813000319009454044610169800811268811354229328460443161295042473775870767720603233604778126984675315698578570802025096831038200302262109515905934249335713884512576912833480173752269184313713447825008748047101229169605588674351959558286186013669452660752658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100925726903323250702369992364369156167522407565205298822450216804553526443235205533360672469134720283528984684686438803347616532457926268869614948264250919183799719549863109519781324062419289638588015930505889291390998607574148914498782619694401083815989088338774833641391335989665745882881619994994758611068274955346819324083867724970818615689405899952175987038431046719935916903420695668427970451522899009901475397045918481497223234822213411101077276262146820315774604222070305740594707460257861152605271183647967722353249050949727157291083960792569147935078878400635497508525335892356536187322630348598024939566356258741478270594043896887055660675265563911101291229923428348403796844282680284563943067751366006311895334977247864680920012934595049111493565981581095744958246100888168759056599729221086843336854709313594008416540502421775540791970554876167081374610152068591899993632596041595653586290102530910385919238577041295256971391392260221741326329564927940611180919694450782729181787101021811739190904930148473910620016340058176955543873586378715041075875660570633028503532735645820737211336863173587951127390056988433094286150764734525788304954575756783480695980488013165448364929962406680207586837929883026240151518790847506934274678827166347738576707225781294615363684748057937517781322839456765625470165193808652438922797424241597289864286853370428430752052484128621770218363830623270034284485787677199614570681902851327107351786330508240932455898151406403227031248675162990956453866628058026634908306090289704808145861446595786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49824593256762737325947210734071490497282788440019013804119917920719245880660581578968529774364355699882019374628417695890561949134221910142707547682842055967137811494668859434535470039314526222306495291462239537261614651778371629382025087389584653690754221378286304967028962819947004048930712940497458712656660778445453114168082185179866313849192597988338388594937748605182366555799482287566181542580509673770328514701794127666164219167729109740500339190652340454245458357202218532314912610250714250853349149352176257457833255159395196788564877695858701650850963134964218787601515868391251488199035352800953198126706119366838290096606135764174432356590821157155679369079506385576499497629544011156219721936230680567070261876367884702208713375971198147817002374998333445845957348550706799006110266203275132378500128111167918476091528284656684658538823334131741667643860202157930124590052879845209869135908840984727208011271362181002411362644740472123875745718408896997889125778408310438731141813952271454951756087681491505760319273933249544222699762097053403177148530930741701123323204847909656460187636369350059502008012719923425723877693771361090733079779570392332206563654698970635404548250675714839210083597946809646995426381827461496330384122164421276360080780850883112602607845012118818391195587537847553662705870957713828905571712574571535217544874131942973081755801402285822998554402446536924852252375653313032119426450088690263521488053945481923736326146411703469150915476482186123228608873827302724803752946874240866559314151583307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20781085825539560699746493254938613861643366530389023318158731334407446076996230281271717364100898403533617754796694162771004684033148215753176115948156609004153437189082457753981362290971795118805172183408348862436202879884745232168228276162437447748750676239077685158449112998847600774789515666741214706182835266758676839839543789813547394205964775874547556269101829611895797493148296780440368064658702857700320619524217064364601358026823418213244355793401967428828237191621794496518082498897464917861851635832774086064912934643305611854667629275859268088932775642045038878230442224741396497186839577195962016177319129637022798938538639309595768324179570875902441155082580420632910567943942515158808374058407233625379654239246080338154871107893210112163173839878716530077282571468355408750975218861424321560477983051804197508839825673987400887859957616150236125217849039299057511623634254681277939678795777145810369724867426224124202772761539554037610789270139688764480298040199529158915982373449843548491526029562665915867698084327649576774177192696583262476644747952380507040767609310695076452593204667392872198656037778684688508148138393508318201583959098689339835243933345388218031689629999909571643411692930574285224335692112557431354118816470323283992605662281001997791178921957962340509212002346084449124629961300882812198161247573728460540103070021753150708938261937015272660445344001377984930258796986629675381441905821403259388509905836531881630121959821432828906285347264103011245560077541927010672741645851989653339372185284893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37271953935151320856139206336162772747940206517604246848900407614895190079493902759914840354018426958945771715662317969394012750052069119512452496863795972104327768271366551789364947657748659461063157329889392921807999214416805071826926216542257305572339917287180584542540043830382023723853194234218403414730840901140036166390262644357731977650172912790621637072111722525894605314569108062710202754912011625773759222769879426736951427553725847983786165242638862077411562618603388034661709113143244574724298531851706262703762784201408206201852011599617312916064592886611957977662828081259894268472443956005975158428348519513699822508733420629379168602603711970268711033237089974925843115406276723872343710818189948013899841246252156364255973637930991945808649070767020286335086315561252271826131465076077258342475164222839183861502936438368132651906038754456829836699459464259170713974441169069431783423763615045106222120352516242996824202282143453284127598988846323208127189794350643345535699297919124336483864044216971717557994153061387640853015211916704206784567089906511841337037347448208571384615497748335429580791126652294422652022918702165317439279456757264740235543515745654901728819771304381042262680586175187666084070997929885996278382197753157326807449138370275272260477295675056668457487899810532603898809649886352384157495090816973624278056814784692339809961870199992369816195972559314032336609874391040425371731196926489562739013650718180964663796272683006957602619722102592510731057039894827676500531621040677090157372091731861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92750183380153282652983727225778767402717718996369739655718116502974348894501638249106675523460418943603368871356590051592036853528421598369943644718440811741793689757159264470881360467419916265599986461670740902491550334368639451177767487823228705566252715628969245496939336126434289010474824409588214046529073487915227297580615475239872011665253253736978135255369350742936225720035387435184127331075881983970940988707406420637211332744889140978468723198114190814854660531025511323657739754026410562344773647359253937538550538640894883913374260061825377930197210329781765124009882554012717326389860240099339776354263411441581200088879349232036249652585857921274889823578524819790443276043547401117443890587420494536971262450779152994700101167076248160933789864467172301134535433603147713154265449433552073906732179982899681916905057984141050987234877700342478851028178966241060222995523518813149941017324950669826950660926643053464353521082222319513191760687980237182703895666999009407094154602705306950428340563670567197418428041750715454524033250264369642754203001012974253295526864157782407551648124948817341779352191177059930520134733841792936850635060066855585545342845133365291725372502159187944552662865483431239447619791933117966529104145401382042025421553038140825051627727781656642933367826372726191262599053140505517018062907987201344655972184918456617015543093841564725454457637316418331594743939487897784309899203046751752371641590520501040933732750671542555141643692033926124898357391154888441739824765932866111080232517114386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94970907553812257187136212263621833610644905761309082164819677147129322436476891324595862430631672042106424594687636106813753189127968754476467084672482419914882202494379478070982270889713403822008227288898957856219882993845141746965552166404407186508560372498494068929051895031289280172761892196757642554146394544271396747215145340885751768236181129033542610065175616905109067452320779432562047840384837622533793708807681689712972040221381260583478112972750334513175995724707732175853294618021045560491936516934552914655603006697678198780160201294640789793364541838742107200091802463039493887774522587977903660033144592260107556004601897626426732843365583934948552206092690827274581438064985254830592346774978378778005130956074809594958795194157807818092958038945911065027187502670064893994339018384467020940587844478507651052279279868893338257055350284212325854701388695470356492434298131970992025073401298950409835289827304443847099533951007149848453121157864521166443829946729242823937462360956322844511317516103444783433406786801567176811921206399484588441451910166330068657096169996779002280972591673829385850238777402552325516767494723229748471634409588592948824322959645014977081086445148925884627128918375006009237383567853025525839633369040319222833033966570135731718733762781880083987300452221319636296330498738356846795846230698739046280109020436748818044371699343441442010831522655596575558814535832350735035847610100698684693585784244632223750317533011472033379139844917788323823369251658876894068157556668039319754493938589809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52378287799654886196028554383050882732296075179139207781210183843042299190812795346078531316366306679998056754711141398875492114996615469449824920750673660093972620035055817642480787576272834826894406091958366968275578565511490454507032190848614058927887110865697685663624112936450503084501066757523523350794911734498231797767077092642034990232447215462510670996926033399867320835817592560666116223507975828909027019717588547531817977250255181990268261335787771053100144734867992006556092426405782347780144552958255535413919306775716740435746419647071858545314401636324435997616383428837083927370008535127888392832158387904119724582091554518973323700306871128236168315260933102284172391124540411424195943686107531858827596467606427203171677708567394978831693015586816297505013997208682894176568155454324688397199287963335381881620110166039252308247727248599430539642798028183781274761726103936394187258889505848226080178766129430011194620391037168741165026870228721958136063482687138788471141860833030030956788497615674820969343000679050290144197179913677836009116505321092156936685721347759465920834645389223196882155493616374987875146552251165232284445075781427788186790609080856770396110720131722124548349233388465657070829094695792928263801963863568517846553673390561526615240947281252882833841204419473115433364698234602690914001779206013900614714488943969445923902787147867087192591096711110854168952643489950506568847132162111803871260878275280257765581965448387265944050081495654591443476223427242867707469113872847181964788816238856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133413135668480289982258634120209750351563575080753530394197569575882650729641332507290915825009620081669288348802328336448244701708379957379976711334515461830579930222436923088161846072100458134208717078368591850541390151218307347576716828862813354186994608135268214089645686872542913941238922491202838320852344285544825089098037699630750311586731171355384459704495352880905515721933791058269677782887387082520060462939626153222965313250951779065437546817118973048142958154495940299023697049801062823261001736513041212798072745608181447431318309361934265173936798181322697187218050444810318904458542036705429960045034600717551057713507709905941050465910926894921613093697883180096121517034870173349763207529619710814376583041861405087514752460965247712018704791100372529553215003640635163711417212016213437985879769193794150669449428600454859867031565616144981796449243022798684909291686945877667356151603200518017757609105195598226203327153723884697281100460226810119518163199851617718417770235399249116589255728326300194235093700550570005612271502718048831541727063008595868962684247281917507186191141257626534943115267934029996839482524013029972394915026160837855773783677865028228044974493743021206620300208614462114874674291875336763514868330462503480575157920549037038663569396236279110684499965192621517667283402401498104831385779639331974506312500584933258644547978066458424529867718485212490056578413917576000272459569991559328644319695441431650158652726729992560904551569628973268124502963892113491681059540870318915898243658464295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136849399167690449980962352670492444306507530600807999284075014767368492594646607465992367065559958460537960053179769137662147419189185827644807068900674888157909430613722419210041984809629795691917243077099778660266413822445515267991135752786107174565650598953891998966331938911921058393771131663777439354755080491999513287454839531561902010184542502818954873940496132511749004630943059936967161920968725523721964753576972428323530453845994225493003008674439489376546429438539320482780368903557819696826771602071834025870316404085959500715538602019050228304914044153171490528975813337303964069120032235504882267324326861677454525155747949737755272999343129484806244161500737708645721454870543946458679409004696194977893235030782494604884679459295574870465177699844818633874562801690730833406827746191333598862357210732407885024823929708550821222494105848500059853147611635944620258057362032738284783899511509149604294113386482221000664730091926211957670884588823844936587842552336008477059115249639249166553713583317479876871704784734259908879068792569576674359576047330419673878127650485912689191196509465583643872014571512971480250010035069753470093559570612190067053578405585571115666184287109853317843673482025387067877226869674430857419527675563618678600422493950735007084426681735238829438417596700133057427835791268010083726051577978248507749498302100371059666089035818724529432210346503727628430545556939114596226123648079581691859221675335026413880243843317579320765178367572247819621393250036892131784437294285665281578826342556527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76270504913843929893811618952666755583855173978413946791532871108288461920729066982227653802866824821752719563384334610989398489778774329088171167212887244830193188834469851257900601185861253826264232024131185628009606922929937486487550836291253568285184496465743789445513785635031484702259860256157331872456037221603491828751207612342084725770561775063069155159118799439363400641811534546314796412436003893981177734079315434569236187230116448951359800542222701600169364986532792829093458311838927834002623007459879551317702433020707799451538406744882693776263990572691448205330141695787715450405068259751532953656245402088381904555711079284763394725277000141844927870268199226054506466776599084456777012156903114449373855272120324851431169086466891247319940505564876835154809961134866758001899082070040368161935419649461148129837984294175133851226808534882604742849662993153442916837247798064906260807799096257177882042639222445439760930017932406820761256261850638536130188044442491475737711723475397615585554463160230023875805023139899424910642541773384402059238168825030957740264026029804486589086855236115594252839580151376961183987788974855256311851506240706806781504180245811095874850378229083081127993860051479826065087051875870893927223163737165188265085354521024951100223077378945675539357515844976695162612082825372354932019722020066731178339452852840607781015145313366354400820703201098099295146221780668561971833754917169358041030629436364784324121779365841276243769593701085930924509181421469019158625180689469149599433380705977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155601946918169345144155659277910217934934550285794038875406339167099127076943552427866843710586342541669411658988983415994706505111453495052487404727011822736692842271030027791966143178214030394548136427760964043384166047124937295551245871126938105620106570683204660048563673837707836600247921588237943322631709532715683183321046107018090894920319552248367495539826824217631927495212500083777432050506745316894959334486666788695808925695426950245847142309627963036793209081858313936455018337942766146529736511476086272724269898147442258234775127165044491994332466699111438840523028819542624597430081836137140241555565480647415535077636103127715361136660630628638212543225479080762620906356488249365428002384836400954339718623084441868891849252176774533441172793749624243046094281588084632795961856648076081312390190199283714252187733300017236289816192110142366263491691147327832855074819046331028892025104631907509285596319191912977487895626403508583391722073356928708269115022651476236149971656140861997891866041642391197393018310946891060608952600794573210915705085292700102212876097671854636259910538518687626663247353496095807036608071422141097119907774439923870568194996619242515370714792531267063291003334587454276975235669072345799482286882889812398909038807188344086587015407169927887063585929023838492359575020836183684115967761742508371148856080388334149189431053786272773782397061569878723543209704718539720241728957887991585454394296173871871405958067705192764174870401818255215007561529538369920262123416394176496014635604491523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109192681670505807549306293059989174273240728459568784954638993489712718082853397166337111344060056392429783494594545373570611075660740707680963190803985145857957036383452946096998148046953334494746863216114804066134084818311000884850397908146930261068052301927520239710800326471364267320188639026181838336954026593681509001970894104558912373655748942147148513542438808645102392042582545908375181819242496900427462653223441464190717601391785936448875415913784279660930254574862258113523159470518037839906093970250058495996697071562163022125161984665337530569648362759159784522839269093159919532714058547047472522782240567111386052113891233509097672935531291728991289928946742587090569908769917816357361300918175652110471054126630396329702880576938025725059881840595828099500372678347573124793221746817187753531210616931335593701821464786101596870640095268419649897256484054876794356389980839330679819551850251361742600207325688203601998956861480614111060515211326659097252906960063768948514107973089120291610960260385098896400733130388336600450534238875634023816310338722057820948987637251264812487061788237070519049694354374365880848595369980438218828328609397385955039355411148034332664104663337731746855063317527166280230982708565341516186632970688744566711429032719778064958715611661610658579502712123410742860519420152825163280126217074465259814974180813503131012401977317095737931565806305930309596229608503928115243530606520106615499551239380470996765795134294632759770469485603441242765108917097168817295042763392173698407808574253809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8537333863007386900496401032790186099350067593639568552259042877042210707508765630222391702392909415274273696572162365586808170992285584340905992350258682920037297049015238269856459401372587809134664534175723266182735639122809896689326869355308767084215207983355074731454442183658944986423159080197488349609923624379841557254239950173905032606456290302968433210311825958251710499821380281129195980236215652982262548168333226213195906770704055652593593378971041448008061197844832711004242990042049337690024230551145800103215183433386417520045716153896333222278648139192906708161285254838409846772344235245388319857177799387602835329744026038376921053354928767955125333954486617220529856212656000008707133216292196579225477452801124120570850538061360941469161481400949577859481584237886131709624087548869012425598014295912495797530357196395777277663893543074370053233486849101459928219609593113405160122528670888539308617532904591264422749236174171329167466476881563863587559958548855379865467374080001454494365532921112804493359888448508650727780440156101646041238538811729365479895096232992969061277454714310226268559883172404563173909059525394070766921940415016521031867562416089732314835540072604590999660177112266707620851085678954557617294038170834826447984836275018997198527951256266320152087187924845594055981855743377280679864623516642990032608839156531700128198751190164415766750527240447722318852712049718237931212951414965107410574689949089642103766678919424393908605010407659279885854417882109938682622504274769243686934497794339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70110983587109561733549341559443785898916871888826947032323864246077323168865912197201621331324988535023912979164815904620920352737105952675676028373627617126694338079027161582270943090952721343499638092460788288573299258934079136367643512928486661331088655026002485679103216827049340580788819888008009615723539047602379109012791200478120729044609186336810845188754614334330161868766357157214262182043206199421168328109017764846385871076724043521975653256841262545454239861507269627299910603386212948644717088918109817147391841693365464520693081712925961263980196424551881752457205418870802229017356391592971292130867090463645494930291689510448299109321754344147109878150785973285081885392480100662674422697403930261676306519268692704729199773954304941644726979832774463705144860008556441888114061545962577216973707815448508077773115681931940533259007489565655324372390649603776303277627745487910779441419307453761482789765969124543519227862705903110087839093918232195157350403731690575985730218121750825610007997107732808777212626201143890561748905344249293714177435477422147138989669958016428513705769801246769888951553180532709314340010612949640454018556395223456144590975970149379282255347965675348298814777064281886268631176032554119714288320924645705955722142288964109379795611925914270944371621587534309887530385934841585162390004063625096212365783862709692703111866915717142616238132774285518825766112268965054399333904243398632945619982436631341420968917357003881850423120074237473173707601287079782452975505955766257222113612845593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82451085309353071203319767182702516147458012524639659239282668198883186640527051095141594602376171328804689276269208082650372863935027703338889615244525810020467714980937912084170394437943038704226701217088940917085503246439406476593066278545407220161217281930176277712757578246413672977201856058342773726957213009060906282631354671491927843441114972036085360393736040824526106082747661348338773197275734201666043372710778285084986731591599905780097140878915388097816798756399832211924783899855528483098716905084772217150412789160220613242580161806680964502300892982212912178395677334437276776204968094078819870920302386604209310119402719932274891594325224078805551535010120715174114101148124742703870131302115724817507493894542485421796581833573433295484772058470017097422775713450153174962234536449804308590745876662615428334109621660927794476628282216864256999581000068622925283482973541664043804169779345975522179188448573307716213171844482201830696039658432569975420768917042218217882194418836614970305258523424481279994483159359607322024554217600076958884690838876535449397763214411298526874279238723329730629046961421028610179846279399778601395341604901377108541699353213092917289765782307308294125817026429879411524233999584527325693807052562332055018984600939799039580257699858971411816316807266361353096287014940816583850658599021034080490824340454553595381013704953968418818742214581782713868424304688851859399305838677646118840105110105400333397225659423310155572781067712894320952442172272362035051881085623204793667979059728842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150241890375491476721791468622138779379235624307447799849512445104015418747176658827204779507269110521498152158099756921214311928037106945466497348500073965088965902519986470949607905574802655736840193930105759576093433799703911865216070931285523349268028689255045417043575804240401065416970992647014693084211861529707576564906634207997355014460105068308724148175470629941219134677736864997609488080250964802100501212966409692600056776827655512690817995350400776807074683677883784451180833929583252359111963026886669708061655684351167607796922594924429578799403055156982908915076590653326228254090525910418719465460598111641685865776026696979241629132416433468795254173317375060185364401447007779302052033663079611629419060532496226402077309477779475468764306955478209196104679144666027028494638286283261467961593596728211596666233019619939088309280418261969420002276449706763164297990196820298138774342664630204932511951777558060815321253118792525705551696717441763906588284286340238752446084759702873231402718932947924079913533028720868755350388172745281096881169214887606556444201747249013973884211804951932221997635139953095532130358277530217357963223446895540598781255650708594709515673852316942559023200380462164163407258238344002916340486600864571310092333882228616100238078523712260065595569971263509223692794799006123446836677378959035647337798102807142449923339436293325068117671690513234655071649762525118942293866665371918001003030994772860641837238805298443768738549047486538967167055519130324296122081704786737899371687241236614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98408162182707549978051272715592269881751860746423546995225469684003822031925217716836887458336791162189442651526211628846391414035399980360155001548346835531588224926789006244817793772872096049489809331043855339927470855550076296579771633740558719823495135314643082926335849479395379581623486066673009499873371562503523911988879906977231804714300403991634300463307123986007409004378581637652574693551745541166715638493641357820955453826546839693540210659071040685391926028716323831852099228624948799980983926546883250661040589959910399149091351258975667698991113693644859854005481534817875741396764667788507442524622510974488578319778221003618015986889137466058765383610983825913386104181297175150989834109151468404449170853785611296276110174303289064598964137885634755851195167849545949004773423573229639008401248448388194500610904873477234655453489417645896649570428776642972120807716188757351894439183693201624544839429876318112193307462652506212879110841660144633019779236593935396374852893639398747925283911330311164842590769378270339234818248972493654166171545735605783907096858395454671621688606436968280728460272966876854437474448649819475685615568237849511758307574437352884889192701884712133408980760177375282282661106461309919703227838895603500649719647289542176654887919121830836525067428056930357676792763662881454364440324131394483158715659337803893864295132041855630936990234556923100184975814087196191447715777318819469370254886803332981274444874174023804955166160153752143882047746778842457485500759224033548976341542783879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11509286581246529907196177381256067469862041893137186594792337991967598330662195567808493959965471953509142723655551164764172935805860978488349171110266691985341061454538789240829371381450276004050948391354625737966439735820513461950090861739793686903987143611620219056868741315813905570009706187391673281920749239223140382507181398478446401577792729410539251121858724371224206826703965647974991152786062037915601431662584314995652277137412719712726357833668981658235975546585642530944760682070464356773514440542731873100913618666250970615523545573486364628584519642138829182957152694697457242995067637567563495567182646897288131116534845188805934001866300528836813164519800213278168878478870785451083013608498106112458359605720191539799266750955805232437376734639243142289132808863044320216349673263539170819980289747714756824691076942609014844411062275447317700370776038769231136618689944681030445641867551357727521783878369374361647275731908454272313766476522295706430581252738994843587363941475745095086852690199445826575093323381302050861355826520443967513016669167238939520246915051516460278839469916456981134716950019103317351920252884923384152794572566608037801959561961681927280970751178361696928524822442050000209366462772905284727178196024073215096644404604606900900421977767448856370912738219714284408900430972468641749344516451219665421136513822392077464461615711400188300055907785915647066653554805391772128202349740403923388033474787940562910267923034038379091198131114882745812514313515245007912167519482361800471319904034124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100130232138013809271716936612584011565461621820758253743045358062515066684199062160049436672054048226610852194693926346929465228634288451812451540196017019567194067123692076836898281080652898366683738444591581408595424633525227393210992731712886550592457422967167658971604630266421257456507939684187191277525174838681557935160512617325579300787883377250809813874208135816343339242724263207359716895527013660225881865991048631107840062531467346765937130095320093250144094385709051430258887064357473707495712705380084619206650280702763329994292139654902496893205362304167046904212189553728747917468279756575541545130707702889484989321216753577731874395447205861869201648640819471757651041401750150339556305707698777601556942282504376918802023920331099690764450770431135392480530419054413091235420350970036331369650766041124320057782212855529792694252734360876725163419269268133033471604218655283515792079880254604850394198587081818136804015971589941169581066497669538432417413499451586557525055603834606914810275328833219901321276655955556412740804240352170405404060812559214306731684561825069498243570128537953837854023187629956699534685894747935470558916639527730797898791634838107531749506859050983825595585598224797391050486342531073341597269964604351587077588437683589434822513759336677283361890483053824059851007964291857349827635028829049727991318456395569412899746523534390422731300234564688245649608141904021811938777782199238542726924339815845061687757767325153141173740635719404626954623524660030935483485459695383086748235538177834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106527068088759634888675717756869559448210842272705137768968034022385938455867794930932535123806474144583779458212271099829148054997684630430125858081358268299952795332249736008016476590234264876354893745316976865480132094232560383835021298304747889999250329625971764890116150151250914766607997377418839120375914793929640310542595780521821481244945564096510370177248748850775150056125942520845127088175826865622970948928475435010505991490372102457011033296317175699639975912822132943421097574779384060894966670558958536073948381647723909724696958213732552760448576560707369917277396518136099442056486905573798444532160214634456681139844000036452787276324545891860269984107127130555768929146833205246627811063100710359990165188238346233783822139955436480579241016949632585125910148419370290111257654027131053498669152809820025415606647194540506749814069661983622690824401501663538627368679421265999044737825664595189655501552637589883572133703194250421131751781262436737718428631287406521788287162640885774772934803835026097392076893447202296499661764517116901005173120466729237004819189124477443789700830686708463528511453207707223162247811026524732997917512641641927254740279368898901634963256990240895272270224600765608666633842872578701557296259426802144707478966580764409849161450522119611693843069260167221459667460493572723263054219198135121630746025676471156298892502349920681565548132885393725327496390702009265783184795259166140415957323327856151769096986700048029632356909768043352366177415828448462205309105703638001464430052921191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20181672521404684304802693483944993276530092817257882807066940394073653631870255816365177864865479407432125721911048363576239346772862658425604563757918976447138669248345182797851691044425660210289450928579753843221665263844822986968613032487838679563053054553183370087883551819641534622660094471892475603187976098566793192171439164964441459910717846742127220844300423011809290638395816893422134427443526628149054246113241926859673433407333169948101206869606111070009279848972758752219999784591399220751481372957406998898691180802266320801697280354198614842890749601366701866558492322577730284325744999887599685088280832191148979834059156330349235502351491573734213197664843796916429892225884494813690893702773811512507307408163445338051874156719119386630815672306927562407376578657652432523087976987188128024378365056721388861568182465451894605577589967354485530458742622328462718674168268346037232542942893136159483039235345867235006221637254260379671667902445396063528838162914171170768635600708025524372714855067841608172418162086706780037586484748936220257806133307595450373093789830903508266764354401332557353870128525908662022298792022534313052254169815420101478017021522801106497055681194671276665704692146503463968380013677896767037074835843903927635618474889331402051465967795872187816388955923678024247721986202773876244306071438239364473427926273168030650352543018985092179183913371006767405835512415738198779195647557721063631221520769277329733832264445433300662145241179963317121016259624219089764633487773087813922116222556626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83295584557420732055524032803823699438679086558772572321524379436351795412164745817515375891412238315068652667050842612884329076115636173120467610823423812324268877582425026666894854255302392916183276843966068274071119476808980183444858559250790948794509407418374648075771202972709799178847956889830999661683647071776903483208765136830866196204881269865037416254961202080521699561042309702469444187623821600221438271187453326946014021101741380893771351529169675622617774781133274972539508566780034057673172262242777602759020237666122846246459958791322292393906127416547934747172250559059987989727377598601630803511634233919392444150781396690635221786302865552823833576871931991116233701660592027718228892720454961709686871355230259950158049927344252279110570457617783814089429718460858844274947804529282962823921358776078771365861855842065579394192982281707012455879409004153449270503185372930712991503502057208541168463189717952117482514424992037773704070613996630500105496541549398972695872352018561861950269396014011415736114407450902616154143654223914239354646075139698964435732606621198421329832927264241406567367365962986801922342706951392074241983412879462159294747811305666622500587486970449512527184853334509345305349596737068997172921690420415365696952560217477642530014893011104573031027216996071424098441089259251956901898236033377904147930992407299750999522132104625192862045594905978856470967367827660057508514117670956498563294271526347338104507221233113860982690203204666613261057534412269886432820195362573373338112256802380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85271508724172310188814909744733087820749103789913410842363986615785020187396411965557804622021266711969389660833248460894026459808698726398209186924233182115953639690549084927066426823997854251589548033842149245927583302258090001735270213920612302540289839363554689264490913550617291630825411442920189887875461497684413385006333070797676026344002425769801589335785160476668680368554948699155303434360069211623881650527379194786136257675705965520447072355346844331709387044211812467871992364400427723231211892813472149863982630837175399467193639710654702404897126895350454751083170230135099017354094238041200940072282548560446399643593393724456673578523036754879805816350528618792677875011697027700526848137586971498702400915159345953279595434654861200410159526417040730284364524311857208148679771131490105118702985441188009580061690148495626321230197402860432955520010945577391944845729646479538950711837836498122434922438442428082431800403395770871105668805344144157846710284863090832657826296454632666560353229850805443850988970458207425841112702140598568838754746220962890338749848399906013151332480300578939425616517627811811864435098340421443352659913517874925015192506933835690090374831011952634474222393837995086178993881350973440512674999256101938888708166293788539847178592070587935621374653411550789507423998014844643296616039978337875362772121963870058257098110047797112981984015059598799916697537356855399669587588439217398654115586547123297200490706776604471539668702497392314597437374066109341340045671554924781424438653660633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124280341962288334043202213433815869234991326743390799268077605815789722867205326173374090868893708848162818282878385405968262084468502133885705212069282611957182003536780700975536180378392762870396565391269171601568927416993197130635927229410418793673304232695616552411904583612997297639641797528299179865802660809102896145054399334417136544835085139625446231825251713382984554419565495156048766371057967679306713013347868380108162889181240391778030287157380008458413779435003352896812836604043886106264584033778019819854358332737892153708704305951945180569024976928932699069702024426163333344767624122969827067774416456479619758600846984457543368888971002519859920723833631311619915218332939346779730970401898614435818279102648747330924168469274041471085161178076441684839894813383714514536612939811811641041902845863551060076910762198630562836419222846103821047990173588661663424547267032527113679754999572962101598484028404287917240058312062387786139835681527652125615344091245419408653740994077703442635251929483960566971561646299317762475415136135973032329560881051430139528122051777575805858154884420120413632414257069471410509850275314368259522020474778164795924132394161013295309029071898057152276668360506457359278656013492685356140427677090775197484394742362139211311781736890561691518320723068548394360024515810274028412491091349406559045846528511041955469819965980398854547062996046197961355661081809864144743181628522770670837100913858130673622050371261806916843339424477537133857695038117139859790900474240204768103337177078564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77008770830038937558305857022947423502326700399040506018274520487032082426859507274379476209333077575147156188751276872415627302676269102085193903058497404249445415237076383592207483951202877152861469823093271036144504879869670035046613362664208669372076916886979044591151810200155964716907886695032681215870818915885263112554702266422510127802153839046954173508470481578152286466211771241503736253655021252202065118528658983492135996015110403963121846801195932156256857759123992370819651151808374703091196162627522140029250992673410773625122278287297367221720107254547020763621178780338725196841298510219947833568757718777962023019759293343631313261708356188319638628523341737478898433098611452871941620134845343603568468148831312490024014929706741160938518047026699623727695182965099222709920928311422241935822548807677288959562107628210801632149985943300708293302424261770394628366893663688545979481799942849393035122641298850662098405986225846761247880169436083916344258578228480056695986361303673728682352059586104540170092090803024867574300379007177504655256605922530110282412797268364258082821141204904313566496199150279180359355245740135953825236257167407126046703149027482804831908639728316131914520311954267556968292904290121531183383435589760852894676511535882103322132870822179910787909939673691294713265581254167485123431935894765000027803622884040708858599825975224630646204828855916897165381943553875775316877924298737166745914363569249914769285059035058054667212507280111100278692387837611189491281469501597934936999220887385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15274547489104516820906306922796470297399792060398654173504340401705494333273885977221768807889173317098990301392807226491563321595056602507341334532470533797488761974998811136288054962651709911661760046963840321013679706350865312970227407097734733813201120801644468202412111930477472502921885378692417170434831616379928688829996084617265263626404927800123142828733481361150790624228803027093539201181714302789838804380670593010486445191371116180462829028123419540866912342692122988933806254539605901780447746245128216087183008506283933405483536151154381647420471154909844610751195953566305323056124167864203872141173498783322055462933893738785489328320125120800634411473244589526352979621877977395317566924341761973302870557286207181500359356082217062569133630905516666875921554229823346301140187960903391543203725735552996384266390839048257319936554524266525415812349303669873053482556279570343854233710021461813735426993778817706495401370845652130072873331924287229568907426285908576401336642102099066042331260322851857205082282907899079911134154364179808644276745099563881829037040497533390154040082769126472663262522203476249204538889439832887346767085130132733823362983798480153515661805836040094707444831163098356429725442875434428986814391222324038297859404773614717492316937055895116113370069435770213933247231468162195342559531843124246655300185580550489415805434134803045745277525942238254912619248701181924467767427061284890453076347426938213886695546792542548061950202150550371996863778042488953526938351354480139035590762966240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85209978219395445636453186017193419628453432866356399512770130738789251541202110831644836177104521788608135752852285404812107643750389027680540003162923778533524306082984297400363865712887091443932474563874217801392634655495665098443974272107000691864062489190522868806953230136667769001882065340357371213522562614981115298095311678197483741972547887138308819025115043580509582620768641910786199766434169048245322528604330189035305648521387224130186399714473114961525915369781170805565958752346869669041247580214785967266518551828614714374684067627768204569478265485983305959182069666118628900188985519330070230203581730100446758987628327831562752925595280675871172117360135417182276543843988147988416402392310828550371453617247077893653418667948593887628810527856243914752952403323959399283100245198621613053683065807807203781769022647340251094426180010655105063669846308692107977451303041895790253604322456405933172631617441781024428293878388754855976793468999244615774766659921729452311936385540203124263662618064043843749293596035662146999465874492917648379241549446897639810207758002320791854459467683295673287305046602824712300653466789009621115100564773803302737918682891984908328882389736094983100559171236836351220866612944339313029454242073233649962715766896426890411658267140478006263059897504446802610145332782109884761108937585031724917201440936641986326021219924169342202668217597637038354404557197940372956958016507112682104834803302383480895394243741781515445989102742568336187792803813464465120036811101044831545901291060143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54225238247982261286357192157376068058429640909599031555239807753747093799573932165458023588608441878517608234847961316024812179433992918297057490518612048489515935023568811825158599526562955981087584218331143549306496135626267723233653594136260052564369866143611509276289658848428820026485892106591979989730667130372869575268443452817023735038283870298624207055808425823977776490283258573906544845122713317268313705736587927932143376068559545464406648302817213198638403285297302476709387977468435210380797626825284430601121616985785052529517944949468163096633844612268905540684874021780853130657206273224201634487931165755355839965832278249095426524301802317869493282791006872047750367138270493232281135250723470983007049853637078538304697717879048752899143228086248358435914335398114992754053965830390756858758510124359140280498383205272261179186283525789270167268859429511855526068723340940017296922798050148703338648128976531324944921283646230352596518735050686322297163246218233374167635338729052621834221347104742385944599218041624021650605869226544875665620798060938765423140869047757768566241439137340685527529178529646504579294515955490398577413536244481994108155886004980364064021258443300296515483776743964442783192224473900969460909817236657634536480401748536275711516865201335958372358476762738995122036581379888040999473047887503950745810066453243799048186335801787291670497333820805154831003300611339131059651615680910805281474582007907199483961618421667424324197804444326499666682750947149256746345087543219685829512519562673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46972545908113611181098433770623411607616445619138589685955994665925687463439431026352252918238233214335357239544522034645354542095836867345648975604590913400699925820569957103883529934075179998556160696535427969881704720827045519442491090856899418221699756831285661399561996793830675155822330457468717036474714263774920389619621443001419685115219962373756003643805032790227878239908458363965112200365203681766148008225078288181598663780176748952864699196688685969888603334432642588838260863564431137251269907910176088169380187008147866328699508835890890610902133737426039716847129481376466505201929332379351986338729417403069392834930596280246961804874829269982385775354803379976143613510917524125696140529477835163434590928571080803376822546583087944080849913951161989011063445552534903941945357636719117056475006754120456677800053952250860554562403703284221709782163416083440971984374842725632539167357283572506772141034630083184898482958840416982651557238163671977576035250623853146711329177010782618115983473763823563736819043566042559005784387036220219503643408735779823259304868155694816490661606994306429304609841694142973144130854432618974994838384639105467155652256899434003403201879256619747148242778972692881255899901330001011486545681262485507064551247894099494677771846941810433891723476942503809939799337276631079457116037890485815200078535215194238538273176082869990647835706982560858242236431886598618441027473947206035084177511306999932332410325454628269028120359363486418950146540844499890174276938768327745702424254004271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53256242163230611069085990861322902440491579524880043573628672811418301678021998626719168983427898373114749546660370622885417229548158158045183451910557218573691517597477817804884937938494946453081271355260857619473834038542923872432131721832680231142541929003838781786613458342372518961521699486141148991811836663555815314355112154158115241466748127098533269461666160851465981699338255855024036162012215565202888499205458801491476079126896445922276806596864665008368746499761870819661925908466204704896025837402752895879285341225559804911205677531708983068324612483500406915284119911607854230592440014677890309734538578335689775092046068166922859178038464541737052551533822355737623181268715986191957810738266685243881445848391132091644582574140955800768644517214674577708491182448132736338085541863151263392965793842979655634357235075418574703293253964858038229092346473007971050789819903635033781969753817505997301250329782350572150779527730821035868320342652459608012810786636017935180844894191039866835304550214494386802734181607956827121994620958936038387531503619216114791722542964714079563613699967888457135650772786047085188830614232343675339541637654495136591718008718265307105948142645128820877913418842797096477293326617641957187053603215612519351677481072872975406355672361072238819569918941151953596594013642283605421485686809793418730342114695570422972349261770425031601078604894873684380572138775585170768636975703069214106060507296996919648743625179729527685650879965419787365923235061354095085869972906479441045188503824902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148647163015690247646139389341731276732167994623103206050782215907753281589313742158449417185801397791543153766569973071422970465451842052161350506008331044684753751878107940879628499417704958613492200627693213936033760661904536907595954623460964895352032978928925373528663969083990114216280082943932905060003470942311937199809241142371940341522024555867408298212377005107949420259121213637104502310157717239424297246700044259681032912329521306846424622670807885868528370912166777329029795576117431434032013476957553321508182118448289926136467759370165442813197919380439962230771802214601373639655640941242651618821664839821484708517221102567321337656235425938855655567754807445532063868890799729190541087900793890222507716221417713780495214259092155312567535208345497965183101549098977537608230282681855913406748696199576660233711358081141238459950809897832693793761481297419272623418671488118244831940009654757349061961974330607010789793714155964421145795018386754727029092998965072974029979737524666769467331545871273800209918665098215352593220466936901857970686407792280223910424197965464018770246622230959921690784771113111971411161261580294825348133172147673811759817915066962040612279813771780099582472921250299151222863070137754114879794210521448341711438952663398826455657312818223937836228263851633217908387149441229865239162393335235046649415969974717830336520852159199967181772016444048602915104157469299673454883631677315983710307687927388855556176225677380466621901487970207820718709179818654175789260123571748999605272293534009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150894769004963053321946790806406016818440002485447070198125966259288142173002236950277366668136501241874511598174036324954038806074669948147916603615786646841254068814925615695838971594055573661059405841607850165092080260844639171595750361472135877500190809096908899579766808620569801927187885960159084408769107143022529646830041223842325521214634327768935764441656630889155623335443024414617973850835714184964639601286754517170786843885683962348809200816205259168236510563550248955579886442974695782728302340988596454681014647653304211643896267852534365080900284644904025727213732114523568888826021157651897801062390173679058262615724947516885708624429070561913011501141223419268489149853416474291074372876117574192490526395782122292635629632965578621167033047869653658277338431039658955560399432151108330994866697214669918707032250336685046718281490287348298948894749546881219476394468868672367202315160599003223670500129500500603467753066787334919641966521772403010052060401866805830685174151206637852688019446932667808780198800477448879306675840411063936758706888186955523134633935686959597918210436080260715631137468035556412706478186869850246602658469463314474197626137864960767662838496965327692662797919023590116131047458015020424095799990421437671489732983041445002002228007888313339693298045177495285212241077945414780854101655215737438606331241330445721354181530753659434318646399008705160817077922446143021804599171187167993324089376060601456257850324005085766156305876171078978255622209532148477302226601184540310123472956843419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147858446477518166842390516778089946255143172903327923439473536243976611557698098992390937176101328275072258435199023114539905599328264194485285987744625556445414660032639481999534303609712722551366570462939731602864030990508555400021353509121749610858185353787578245539126368647881070983732352642717067207170072101286197968592796613642730442752479334651596955042632564644638528130564962776745095296026708526576445131899038396471404294650700854335009017476001647133115872316898002205807431471489052192808753370298277922854603223855627227716615148109356403334824831834453102349827059403210854324628385231487854390708431746386940538738170656114562367832743646471252277222240038041540321312602271240871390988462235789991680272780262915623907421266500861965869039936765263856612607550511221251022739334417595675816166773899913355668817404368988597027016212298022625351603146187601740322023779945089356417610780996396192446253995434354775176564250541861156585321196944269839673850135845716020105985244715957028091418541630470008559180374249286367290270291972429915357198579222796105198922706701392030350368294935186504670329269148640705701766286093349889771687253373193736607716759692512696799551364191319877809462178877255076889871222000877521561047430226777896923470670939798010832095091396609805207632995851284940475739365016784148030955695398068752282320629399511562367576790474047495341618575974092078309674747507213849649096233771150838802453960084201018065874226536079097804493208128881796480102151852169872978584583165673191754517982198481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29265684213407657708401164374071343450686738647488290801351431889013310898066517830372172318033089703931549668956940959723362788646261276052451178601947499426024430418036486116146194409468617552337243931628844535857963728350013434248289341820489212436505325482967933501339550747239205529058225018860197285984970016908846358948956833920377052178879858119014774687041157793603273510749890306455283160937401872437904634163308112723976693103389864392357113084259027836156082928293536401804163926297654088956359068580049389467840332297188948139343621478966257974821585355744896050437137540543930831934104764734802395497872719802970083370639867234291975500006295903309164204460011031258520761950843303572274512912517026837680894427054280276870399773688035883804737461604740645819302938420525207744691673299742787960068736670877045763235057171574816056407163499397929463967689050683143996831153891825123532528541814788316057935152165056029234772148794094032868416452428507053381540078014587241798844817468129768305985976638517030934346282420266331223327992839854394842669964964601569128304979780789852130178059162434907575147802319836260399893703200885996134690491424391360644288144908171551577828197714908346467410272896964685236452493995930367828463193745307352673948581600446315591411218011809714280052305507774714168149073628934367831439919810093970557259045991200219426602176879065662090309148373150700513265603949099580495205113423965416134513765013399312890400866360594051432080839582607541116787070574271036909345223672023386625588915916213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35768865567001887744120711666904696707852749339292792075008889664592433537953548385425347944869721046426878856258772035558992633397858742352370326373695129733365943515249585159025051396328517017851374869297819804311323914670933288396737132489759706401641491990203934455844310898123285227960785409056357186446591612338473471750642638154681947833281899332831341447293766034372468516884419425358267285286640479180302854926912089506645014403952005730962551218824623149522947512013424808341561176793813076665498388290047099394823922491174847505730198187872555181415836964525863831035150205021678929992199159298704346991121785049541504959410581946719822186367842378409079768257932576606794626243628823168982613332661050355281843435946208374830360345501230684929499990538672010586861164821552516574699514426165647038186466399627844459788767918412799895316577737067391955838517644041045994488958928517955563372369760217846868659205885565791389012028319916925191231648045335354891020001393738877084891730421616118379349063186946519681978235390102666118090705648121051291844747780607578686252114894722006213571303431535657209728194521781559653781905881115643962966960215998852450663405870082188687544349216010394981217115293620486220667137034818389152164511916132562883785296472358821840917496195639489319023685206562540307811285558182807817059836037329585984028233770436799638858711051957774975899341646863103411071573587924300353915505882739195249498392489892651772009661414512551046878017521248736809451180591725263556428423950356899479147039452512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[689138338343924480948394611493681703001161031190608595877387713273251409191918585362569992299346164431708376259072863215372913694989241868146395121326903849816325417660311287272867510439137224299706703325602884232174186160778090249451872336105956032012558478227799881184599690807631951222763135434246797792003623401492631726045539269266595119803984906577366507786454982235670149124651434053197360563032368311399723828372982611861832400752275167176569569107488394263432441014593915168303690003663808393546492392238726900158434665453936512710686075313789529623221855866987108908229242215486394876620002984156829855355412991448391430993335180523011954951738822318989266072218848602422007045252162189303701438737040249638493093657443440090820897254749939476942683037154299073242577552100461643338978108612775695975887673389163290149973910468986801954200690569077963420242226733695001087285883333850889285022410816693470115119649530054804237164472219402079069575452781307785953712361769433364104818113771772134206888101796483487853426283222746122042538133826408770911233362148304555354560392299813040775427676912354796975486144837216922261395810469312087894976112977106666388846873015794632213990901267916418263448401492509741133073666695310953143897234201724834873684694648859908680592942553593515572058544398024862991424691255364295652688185161464117466131591099608264054109326541916935420808962043353941843172761609237194533981255281146239680061736965024464713486471849279378622246075198021078451775149062258162720807857009622956330603889988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138909355378407463553307063480877464369200618749993459335465540191202577607523321586018411382222409823601594177119160753494620200416984378664918345835070986384366822371694707487761587301272152236550841440427144705026747172240463722690653778160374755129030160358886518579813704664331518065047582746941932926179794129162521398174914080218845288197718348789627342592817371414627815346739190070945522488671060527659583740676554787796966104818628170459862850732175743170308683793190474077225655182971850103455385582137672421849592960577839062125687062273638473277809994220513633674725558064774412216132644640152555372683900913112128850086727985080705700492697951042742516517218168390847853982156090976853683241506395338035173882312462067357990163043346783952999633262538733320013467689420363524666847242273880136986790872953677195983641872797047790327817104795967214364579953176598071634268587992367064194392058192518609005018309384434239902217851086030970298067973011011001926511062600086434373494849758111330079886305953524837476854083948850711018059618285598476686889478454645439280583972799783694552703503636641213044705537605966251868846415955529494488273221258476514686438410413950373216124314575951970652038065143801630339347866994714766984744976555005484965901447954760446493442481036023229165333671864751962278308802956076394993726184875998622570635562650169281716769251666569935389060442558261085167670769476366644763598182562107831126102266991083909322680074714583258412053854430371866476329455980495530466308036509794599574858907525628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57861273377239751871535678084386851391126755956913395377155209275840654945529976036728170846431977377309525359663328577318342234512466725342744615946189046391634270152397231657798293269416223078054742266687364435294701324626852828505996092770465274377782555497297243830268495047435177031121958075854195555113654620144531985784515606162291529645060839630798425308468086841289044930234119712303713879434245252915174952964629108866022662721118934668138855068286852452110373786226797387233263355531769465512980405584977655852710608509051281474261037635005148269335006023561418466790327443050928831658343584509230017407565936758457416481774301164680383077624195626448825604927103860760260832938351477010683850719785828103069694276782850947122039472334923335477243401244371633512637324770952580946997721196867895934261279279498250548592815971075544580091348447434910507975225662327107694055460296620373391648234651271006790088665491494870708366103305920080576673432892720248230790569593090666142676944756595367542689403603715715079105092188516831468581954242215592654182218224112062975133744627972500159229612561903508895174348299779962237480774741417522851076577838035411120371315860988271392377368906690507749914590397451266977466111913524581019849833003235650158016125328581316479261111146838074535519305715941301730556083867997750066584690367188571447798350112131233666619076793031066007896900025318541295512880279982464531279229748864833487012292957759990790596657629698049779084228832880473009356727608444053305118729331271762780777334154849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112022789553972973007197012606578989393788516984232531421206941196051744437857815373670201089299351824221602333188029879088324843539038047362963990005807726913230144328749066186798125060524858793367665094653283376700006900789795406080782123173074967525189614171280137844921042230510794940948815793321695908897240163226054435915254913448648139676345404041985052576218867524491193838215125518036433669372867293929356850190072013204934385140181092129429246183618374617271193404344748586621168435862985778543546565396375786853981771047397609866911732549126448339601899030887893287935749073100889061250592312635599432121537053508993177206227914619980136888738665080140551841339122963288005737263622431495175522451527217081888383108326268815628243152663416994752546806173650528174445151549177510214815884073770293623539430157305811690148768810730036724977015682066118523626732757512842028790152157442306898299743908210300372988739371737575405284890740646788517549774388325110986111395779434010249619980561214876667629438661395759480578027806340829275285952253228292823932592659106646213747720412129400504739176874875210732021495115181455459268824495342684605467233572939085503164877578279444129912157879277614014558399355242856665118037555341803857486104240489195848873763717991875677261719076483661076885330151991937417721256218236166860759352052946994202452147507190596993692221812161022672746031524324130033386473984489880883570964518471220461230701978884792786008663830154335415456479837309542152603539897280036277975592299069805030447949631804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69218346377996298863232128143481571673232669844882623350888060148541225365936343790221928794047479822621482480806626075756568516751123008258984069296149635561528820465763272645642190187830330292497811609772045223592962073815031175009011505782972786326591225603838085867319040891168157094631889578181330746589624626575218026903392933399712321404697077488426464114144139374452308901326056447292235725623448598163499767976569325465263284837276169843232717030586458376425459027120722270558283579519521941884768020436000364193759220134644648559002024011017901796544479338583259936355011211091088330763278982943175679064091655745394805521294470662987006196329870727918242229428788005959137613951628632095277616864545332341473042850032335775519748458273637502059943163832199076917305078968847918499987961484891531904979479066633588691603426082355171922937652866196896296494221075494067315311808837872076372341020965870734001846345372099289558403259486338292210355888972255131057944166475820905860983313918305886610316038937263717048765914625401297407033508294920933221319878356853042060098750522563926794591551561375565751450514764360439193287662652750841889278895890816842689142775658239696628579248619164737855342053964079772290389987804648528276243154667798533582132945705118662863021634545752584607671928634186244448857499186223440615788387813034218940525454749143378563670627756209832668665814251841093383935302953821471720809343931900481886026564618771553329119629435158539225013343036552044764225087564338674039667216495400843753214458684093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43877650826413494034768610307798285893961946490761699531729923668834626196781349675724774410756030787121080759452857338151184336768965052508471285567960610603034349611916496923741328759256475990989668161657008731301498256931724246843765672190799485804067959514922298557923265983934453488267837256082306210748558578589624482251858831457915998509598768960674730223947873499885156683990967846557091669687686939774014472858704117123203073897838995146186719320965630309678121362880834803212906681381376764026922912315468878506088995624297609014099355266479154534018143428902684925141187836596529444676096063655090138868614047115255983058021574524478587123868137016627157013126641894565953282136984760985513879432511390429725062094949026831309631845542098855812852776398530086216982942941237521599021410891990566457194474962962280024400873219035409936673707820959128561292617699571375789741231374137612777775766323156532049937807808992077107091227994446927924791453690868444882369457444618776022153749188856777339872010903163522793940685008642266419170048956003382877334076786648460128536653509078285347055315913255534688819041284886246156760888122066503008985119819332805354733504683350553726683415901058227098678257790642227423082339759282325482208485379674940499795651112993958443837988874508370864920373567000670092731032311140589175751475456781526457877839332460891341275464835656450692656586906694050644781612078397446880065320792072367090144006479416133396081080424180968271690487151266945426987947773887887150973347138086088082656041058698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74728580658884536030656161695589872066565885664049785719613856581487984218552743032250050341107517950018940381168591373852732238499982751133636509213064085652139674418595869958427774210181422351223184874560731722751163329278417992502130131755252259552820362820188587533127145133163514518837178073967023336735800512982108797195698836995272588901500788558260462677350926960203485517746577526344187343020963010847893260718148865938587664973615400718387777935444333592868152667488047812573020897228935742283776695704418759365998046879103659525371517395890425705857223833564112592481030123743729574469617686917084091113301481737833913600707150352731259481661661987834030700843180709057176634758332493631725340108281257892219781491337687648265513370425256781884937000455280678656248349764470856691416334537575704169714055246776138707905467211167807001748625015678395231899010968446661810420946433545220479575883662088545662424839336427495855854233607302946598128287589483341913234405770351634107148236795258154936569514407689362839084618085373465859866017327818090877686766436341299532561842776261634119016113386555384000417450541496740759536129373402710041150066631585328537236093137301869536471768234712660131796907965716282854405212002434448049387662318328099685859494195867823480428832836304827742304779463408122329881077300697520541047545002586791336403048480187943964723130845188473615829343870610143427954744223073747418835522473990169409565454106750422788032875407312099728891121061106153678829070803804387514663291288341086088304862811214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8243372099238049062928295488557040146026861257724536680946543648507799653825735681571369431972685029008451709477245085616074378234659971282201835789049553525466001695816659088946601900376573826544916618473222355535168333766255186722315351178865821205413773682509158337947095502322306747869319784933566367122003357833721088724082495665743622348268818462016956665176726872147132713873765333563679731202946093670479651375159834796848820990388135654703785154683556529843092656653152729493608798875670985677667115545534015633358019709826493249274044747325457852324829436133949451477169067498474545296176481172931744025817179554803556575541234384787816165188811176120797371489632923800992247863297014643542475765288948583382189392341061338240683601340245071594881898374983406403428061530261595362016883153238763970706114096636276259046625329063330932701397140306938798626209669237381806266033749213929837484479118952775075272835734809281056182413307240540976004735349245230040309431668386979139339926224831473451266104154262439910066777082605269401352011481405796097802376269681457577250091401804137906425325429479969976267547860453023917799375226382905902177296922729216187997100208760886951003432776532603764309410216712988158221565497660198836813640502447194616034366262547042882875180142577114189674512973784964931865992750089406996191062764645223224375014699577385543379917943791148009417741103652222457688680526880582866286266151932892021278632490130057073352248763848734126481653600049729433605028869063287893897903040978152487807025099677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164363682485536228905342611029024196608119773028257215865548153218828243649362227335665902207201549436841783842567727468014357213689926361859222832372716377375161961359688994831793982396120465682074062386434122221749122113389960936615194167396099539984382580529487407613953649704267643655559562307469997440425697566585019375107143542899338369301908185055630784523724090895083892268473339930742439601661493749704166077780503138087473493378559953658496052049769938304990834295263651834714837713058252712647144974221846966457040956507693526990080675038628165783326727600130098529703926310060043347824794394797809727793531324281235765287370471103502895312288543840977454456633750471170756412272686738607606679729155058690917120402021505854782881874055685607757447950415597432843138076793827224788811263485929619690955596255777381208395794132967708717960928794699817464192465854810619139325682263125710172976715594403840077473850477648681325587020718675729466695949650893224379090489269154800651238055207407164995879702140036561431184649475017586481374499042394954887099404483465161664789781538756707140988465410463467584474031919973961899679047872965134472121325777827146503518353870998122412444514931306983602983728532870972176678143603409549410798334676811038875221018725041670274236283077227192335773123951575923798079266831198573012845761238996771169349719602870418965720799458099488903182198170450272842040496017435560396341670559960506631170627401232731720465030002542072160269223936643696186739525081464762866486878320948616809395664877569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62830021390223566777317560051061746685155026354879856745851668307063751111305673747927962253539485088366610727060626723055845499857663605422175418866611549088381080705164828394064047616977714348775785089859910117543356337248552681937736535978747267365952373255425642420421569804780531522211358165799063009348122363105855161833420239263353357259096865355326175035713786963603560654069003925041831725764439053821787662339187187622255074420194167480978395125502694138019417275069002651344534528534899297005614562532969431203546274358222941045452650178528166235863573961792005991105359965592846204809180528311758448830603476451959485324030313803694738613192648836574598668562446308545524006024788530023966827812338027294543615312238672574561764890323039750061159123471522363901456405670824282455255752334649110656862864274519700663679389272035498964197555331084152166069152219918910760545448908524742200586310457587507113762699100405232640737108161447974894841535870399199068992835811810652769533695261672494197028254527961891191872274779968701629027199393383532789178440207120580370859452883508548069457803090404006671342882461799324680600313385579339044096729493134306236629032497438878578968777357777088598704791576984758735596657274274078043038494524491173109521971116694548236704479835919530378354116327034071620725539794169721051344556732333435309336801987950641980320951618717012383283789267849694485122787582920152748589217317826383842268446478706201843869165022370838586119672218491057251073092731972164440561932811440429374197213973644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159496007316202028164332104543072567965326391522978841872534653445833118546679809616031063335707578890700026960482284647308390150409066767712466550138579321302221027021913843718530080742758818981859469033368940569828212227590431530905610101196443598441220118846418878361843196316477288076795357064672885123635845195093096575499506905274894934276400953753530543046721860905614508072210297363039163610436740414872712748953230372500076227836671103301155357259315827555679247031648236560088551173799226561724303521466397767983110597318465994023642814138669279585099131682894986107304111636683521659858909142357417190238114256454305656479210208361630082918204702437776973915584772469419041416947868640285842050111659357102341087904839333692750840145395958439001757460089871065980136769713513886261999620105307358219561537469210182541787043675104192192083520697257410158108933903479593935113259449764113199710747722473860886434292864050550800262098831767356158576432512218371647856699855167618477605783518620372078864200086953314616780766713321406503574655415327754040355643174924343128614494494260139592950588304530749324811855540058881782101814235679260821759963061507826424655804532574798559186224948890779171047047532838826006287456805424291440039215767917173858658997053418048498175909891068205799604894506998146396843847294104579592751801973261753712731431291037121917726777864509061968230368798124605810762381808229727128667668716420940245394090459520085757396127287595759262971034109048324015388692073940450576934633253314759269974178685770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140920758697401418528600823390637897263369114784751898820786246021995026282122673661236031577364808927225418197991241975838378929619062127108901058005486548810207579471092737363254920001063110220687052719985191491391934136295506062464290180817283096624476149371426087740918572995244679809975534706337316296092459707614772522680527474392428827739973538142918964050897938218785021822723503198644304042047359813725303161057474970794225429924729788605713874741189514395716530315121843277483430512361584947970590718998780588839999061794330368268858770280544174810668908511523258126854886960594308827443497108259823598560741722121442155358096519269344860813106351936152824729607345039792292264477230016664808722992115672969174789962042976088672468813493446105343029263833650545564524176530050493811284798540490061879520064761370640815398163445245078558580354773416524877755633173071342927763266509816198874437496430069326906285106635058338700994656477781824225477203718782231088975192816951601029454698833286526776079047852132780792910721762740428910545399766940042163748416036561221758598848554128019362595260941221136317048365003676728325805671822770953286917698855550102118197871486752870454367104619831950583680006530889132602799358709723466808402676217513136214990546423206900209123442383638363524275723844952030672751644561164311205157484356355720723233955531433799493031809239383855647172751732076545488956211596774122938920659607412466680842545710542144284399430290906758245521892491095913706552237017637978592961517914089461739404463197316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8750616856243564132737188373025672404296019017424454755886761079789709917890000316341791393524802667704620582740400933014394909702448852460720565858317937672491235270231630803058130034524053847149070291072063995172453894715629945356834966937250956922620116441376899334035450423113540495582357954330814032577636887774897423597198052134938100222045357377519868548643328610509964189996965296630354710591469376428522213289742240814820231474867813482635098486298438378036243889696119300871918183102101216629540275142182320860669502298345451883428297725480928846020986800628964074309884832615383632422306448988006104757470026045071653527233446240249511023227104748195522058241381850002880043431310440736587590740886526887191108863893384793697605638042317850203703016873526913305579016711005026862459597775344608987859416363453564147745128592847457688606894269838696179707600864305311769647313452117764282859239645687809377206548542080453066879528655369204715287843573124828507643426243404546119819650012888193525740340125249860701765747713154378903341130327061736705957870202371813468269079999214495544425350235886756533254832301563411736281467458295829567555119723617907709687034068662361260028130535714842910150604744731505564777531789916613874801053499077630689850836497432124347176535131003863628122847304400463674774422964365204052684193136033275492181436430614894672913444225562830532171435115313637456775645997359648730521498461258171154774903876950349085342232332841818581136387005308420978045846298373346519528887778911715489610754016253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30960319901315331526377332820158247028738493405325433801653061058439308410842709248921601725898181414250161270069885411000839194954310432831151052319501570006774885655376507030886355155225230911378925741465475589937185335513469227262181721360677728897415529226883719838025971796870625405004382055031754907414462962277609413090355989150605654344712449220650627038824760450164978825471746266487767569226114124457886753772173519200293775492723603822695447709766287220980456215005830737594931029478793677720262608830018628807854043767576613402510079951408934666803743587275350591842280441896423948578559345239281319064936627806561349489177684536591531037968150551973447170435942042382128946924857682766988171316048472850083134759843033321326874118278748970307769449279754479178008073561172602606380124989801284712858654199369698484140141238188849897840089192929675996376825246980306439025561406128135251485913634065321942521269581116027173641952344071980253472948286247198658481140317218182582641342193049488743790977166172158655376675248856399906076760406898937939387701818508619784905692806309012029964263858587349342849825580003241842631619483393122905432380598585669590695801717485650102467366818229237418254778765279620387256169306997975763373414158731248505560350883472034714879452821409154935478134940438990448258020557470141017162033791161461946531582176525236551769727865544413351477395503227377969349152614028781029872304655604867165712601236215849407851052600573095381697876795600528529078977107799117437609851628949691595382628344582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87264153130523902840132969251828842930874870990309840409240494301822908741860948620038919128324202070645345396206263805039117685375398012620092306549466992844598323240859369362895373402552616565402643376310201061569261978320602609799632487320029880819960986100585246402449159257226015301642607467901960686335523838732256164238137384143330672150166139290874926303828222619964652001629492696576811134068543054336820393443142572708526962182367970299993472629189689320017597484857576645509067404703409563714732251686197438542757234460068459255978033264370060310498391169129546760254533557213591564512603784765707351819334193681783937626442423298545204562732255863606271009069617320845421409683478374560942486268359834597067755523792160307155836321049038087586514994038608944092575404235394583057789842815852759864606814991690846033161006414314063721118188483288516072411498109307173251564029603407285916012726856924070132123643676193495421027573838386469500357265737377947853875874811322817401596258514041853249961393801796587615039680582978637521773803879465436759351261568819539803565710685398060518285522251061847058189901258612119620352287383509504607351012544395217716408706030429753462645211672952785874801299733379064795790543288175953274479520573792170222848442237195361869519888123213349023819285872189718316544051424453444930950545886664499910533902466650845215558751433781729736534168113946107256566481650146255085042249319682813331755861167751163543515887049443732555411435229845212575754795524750648763059988608980693544869622532724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158386683957863488117531173359154364570147611362116687469997346049203597500291661885596650308234581925177597274326096682779786824966784943818201581030847066377156188864105041748253595939927818545250519305773506846704632111745498946297078533781401383096629124910054899847039282445703459191556050369352218013386869875364421214381217067014970182677618990016797885851084551327869315604548447535297768671479384451786737294935294483216257941835449784753685349385959776251184002272425692411286874407466302156441329510189492267313905099456142036530479450714401554281420923149132518960188589219475794909422271763648633339754437951221934088277084023802583831453586253986442065284347483897045139839234934946693421111149608267495645584276410131989934492991331157556376280956642241142402230052765657755483267771313020857142554102518389339004546618530772054128585886984160702637581005024821454969319664185039979309494947769928219466728415174208989155597008180698945987247892186666978760838007060073419596070507537068854314857162015230600061267570447609248084244152439549321027596226973311937488547249840548941874359672909301865629810216004672608824993092189980407428337727943784252440823767824856145624161929792068700860313629821200463943731834040719021018522043518578551421940784065047212314610331101818390152354419397763710200624387196319522207024352979447532994601790229120397767815037064987395782862563417280890388156498824632963230091321581970923523363460278179267776161812718056666012469167246369766216167369244064398605224516542879755066873049792276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56890928978700894064048021125725742116770236292387697732992268277697138947102973107366081566923764677254513217779574814960166190891396143726075359116199349369055986861631375012419771800083845520722501470789334399389501034319345978273839754528911804823680870612898897789311401123985769350742286368080681874382013965143504672226515764983522036345915450649822720422694288567415662306440468033363631340288103624667567101907654995554401915308078135737469816266406176014244322903114883096708487894182097661137191585320211141286370869666718378529898412467719668864526345871124279588232135171841972534516413654059411645693790424823765321715352951224191522973051628261394732624911835870452997481458741248778147811006300155230793978076463732780290340724416327786410865728679228338893269205863812833242984056383149461036281474800405469619770442757729102786015685615972708257474770816341141718498834233162157150186521958719970230752328623419480900844398091452309749497357201455448745113813599273522146742679162787723015231277975041144814353201590028037697629966322614875657484305107627673816451535821895120010206820944860474445733051235496003991870755931691665707259044635843996484711006348745434382676852194328332764180854621017513658385402908010576604612235252567628513844276823357402648474639054333473119797963374098422013823706931001549813711621935324572432865119115141816661078429027649607209410926712184148574477882411455434358954303212371154747827713997848483173241207372823368021308655596082044896904644815244090154548146127718582778371090311100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3594574951629143096408017095517021326470445796595863095753413602510967790944013725763110912110888246670443459966703888078072188513609309675247251166639959928257816491622046650002964909127877206395114505650892946754502518160238099496383304288543766685415941143537367583721369725466367039598379530875555747951492786804874097324357169807444094051499908890183695607311055395765374691607673558164345099393868970921234750205518584119250605966628875372299435676194560577977229781300011525309859013317416502785106403263737716154981364444854483635340109903392552068067682508038430846881708192263693125078789741396905585931080134577133996020794975048115614861188869103812159339728488142482905160944468805235607206353138549313397268247748428350998010216810163805133740064710324568429785733841659397884212661016196287802796731311286601296251124534220008539998790179371814868956626432397098817936135874936841234434422077222326805134391369804420102676681505094290952111156395379909150010190647378853167952506193161548859736478115634880633409445032569819197378138483687342828398936191449371388516878506067562484425741202606275440999043577344012507410131468912114475764420053032722361695072938672544991927235800753191656262582802635024012704045127729346472223712847086418605344316515255735117320819525660301528601645956454677564215580187592634925272102043726644163561510700495680815058057672358572686009005306573916651293956380472196216095896382871909207018964634034451439024818709348449204314446737608786231276277367538531742244859446325843041119419027030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154024092880959222053417053398203325989184137720675406348153492761892598827257870481937325017269894266247504166829138510775125627673322920280207834988635370055420550124810606329832337303549979663300698045411128607953237412868768934210739431994724840136534307180164452896344592771333920091458364438588183552918334135545262555232034345313858600709373472718825113190659205262952188651453384399882260677516325545267903331542676808165751571239787954326323937993613165646273619102215353953577315601483011254586502764672145005706158534803690217354126580911589254977494743203248249644846265483264202834549627990717426090571732595028390215359062681965937548142744486812611831077654577000067936253561795299617498447954303408008205349486386622786627055477433475809532191009728957996620349517536251890510163729270852191058557920193505711031670029674521720279578435073976983395612303039385978664539060025249989733683759291405568508618988934545601973519187418246897974332482002560001550941258290416299089060976451444794329760451018729799986810441423358890744100487770405157204205568076962643796254234846438242635160911543554243118473566835842430101146223876043584814543777737715106427946851556062601131358421616118547801858413908565008930315375826988746309520111198699954764142629175338446529155055740635040328983303574693652254040792764475156860230572901762788561108094222606236605070387834589380623572506305885098867279121035609779631303473340298742475111180652620850063799705323371330117076332021990041831383314963561086733338620955038942890104667340122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54257378096403952389603729914936440876503727054078210756820397311968781899974608507668467056091744728453696534041884757433230470066825132555919665696060642437206297547480698691388686140680164344337178297788905441193485385163904549355387240424150955834787736181108994560575010431539727319498058903918666448508956403317957549373669071092831608164277721057748959815157137067404032261341771727297950050775673809395209285480247442286855679805687876626629976601600561121559619066847068513080700130775044303576548498983503377791740005257067218014583486758571200778923034542859772250496033988537393075190203462730417275007508176292799782718712189966621953075832581853191713133710135407266039936014288127956177665547183550086125378942809820430854787112963326191529279668789597538239563204942066135543646102831738370179314872898919004478010896747495215069596079044023904514000998376032219450801476618834313312953154645729344197294848768177796047102170040172766440443987190677204224308559607308610196783546187941794143151822255742160016644958495412888181959591235438508042426831699755810704794287168276092046661935913998656342788719982526097646461527043560734652226586814830767929263277772243533129658630830163167781163926684532640124442836015291276476291289944982844851681461687138998685978287857551914564506570824300651170799187856835081927213322748009683292948715487129804168233297351753087072255641492301310988021921995563161433818270889640198038805340237381588988050503918917988650660364725686672923928801725703087993107226485974592502218000235008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57900490393022109560929068169178931473651110722198728643498007679787341399424898129503302700151197627166932575891856057946980669858265211381137829514995426189289312623116250471399080340280329592828620816773718926716528895467291017550919581737006513890321867908457505703544921611009717613148943908597192788218921968039282439537524787450602951574848854433233667146668269962161057064754832194412925615340864236368152418966859933279706124570310199421030930843607079228165129975102632414195267503883415400216492987568675682773117295560066371457967757806697055133227608466785767952929835437555505365109695678745795441021781435016615501736272060425993295313902195450989347863049598064402570142093645068244104887085287532156426076384402482522932186715848652307764237050455938378968834382316946595584502123942329245395564857133525563597179020485400890092105328524866039373351774224436052163561426686513703670253679769517646693985688601688873390427913632668485671500127737672613565067097992704580688573527127075677862509947512229086346857539677768983443987342592678394594127349780860548748750384223406538452133392797713617804808288314795395780191944221970288908878711525977944864435872999467047181055511661721469152253980226089593643666857576783606993376033695666505104251714016782148532950408095800127718048783387923711723713094223403236090833238170307398986244640845216737003695108947058219421663604855963587027586907274247870548381822059713682066212843371597802581897141294342679035156883107875036743868650513611938273954167301141949848249303020102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13441944304798459171666437509015610992941597290578122285580545006563155585738389113252594568209378227740650441787006864760324530649725490205137517055901143491479093175802049730740317782592346225676230137449474269616902158292443677220171241250785608145235709157245198012933322293048050268834095567776522424156230107589363309545720173953580945596908650760973856064551597368560393034436243727007998495883765906930920363113184398411534021397047684049944018228292448062134380796842572851664901452329869906494134236038137783166499506465005088048250187924975251146785754433852793823740899523276382164789765744929006322614793371880708566433787192889195298856852913752995607607055837694416740135714449509991008706482349471900503088469494109497560277270730681664161007719575847153835414672542182114481398289305647147038837922980853998977719647351306850909162592705915631665508383707048423085652336395099362340002779350588075532034875760164668933814201525934383209875170424982257670516812222850637047392838471513580393724855017723950639802482738038335396678628478042850412850998914673547719472328536893596655273534568948952011926600480760963868184128120660750942499943968742309709418360995252401608783231090914617020041357293353592837794514910311395918787652723862113814015297380940942810061438707665525076197926937229653410425388234677702537312682925462878293868418397658260999218017513133162032883671490654428078904610600697893492270661895359280718524791808377312955067244201398667574399713633304038634407659254814277773976284419325901967069204459260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17340446964662972496613169092012918881753319373749048205977404518913519386670316099465519106538879131145139235115276344899764524865158894031216094595126705412166401082530302824019036089887191223925120387803965248193748462191929628025197264344655195857777197673370238894203411303152964655485099471699761231884303044321660740231332923375998153161014474800261667280815199597874219088131435098723249225992606313948716711017420756476865734601244581641686618468048556143552640611351278136172171793574107746154391887831894955228440530007950805701944544105626993513745221662978639500108570175030582065440431917608519002304940974065907371931896218402849811753193331464596978583496098107424649010365633213265404509230730492039596555910691396193752737510730953224052319749213973665052640311437700139422814840157589378076363532336191668140481198078152256877325221671990094857533320932178303317616803508416874738666704454321406710915061204545116704904448657878765751491391632935477871039642130483033096439992036276259714693109840572725690932483249465787010233486431676064893934417502031819890023100330195336071852852387971712918337113354196287130112536421636214545376192068353473280688059283239020413397813850702142301421260071209352253320212421667308663184283232176704027784975763265120069324447738640841682456514593505723724505167338544612569871059263531980461437531439883004847876962035712312355477055531367612312412483947286521640057498316915414769801910350596639478835265925924411804456987427510179205318031295672891495705768119086973759064044845233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121922131129538451967004192608464629644590679892469299937940142210545801533071563841469931275816328159226214439004896814090167808009180780641464338393446210088241692386462590217458456662040857744194306862416016101220885841919736853504724290302587295371762979170936528891217220777340134220681056666568195059839094262090932188853387348120777032256682865194180035825398142917591434912594112809227195380106261752433187242711160048617899318973719429117310332785773799046309556148947807027079859285674321460702365710735747851043233497867639166694348365774326091006804555061145765019958715445727982188200310540518107393093438475161315311907438021495118377915481135922896370887226757471445443011476975463190969391896783417956609437547903756923076914631807199199405971529688682550892263237869035589043273971955372987170111629398815235364053318960665413306135986680064613234250699229190867195479909451692764268307593296540455121632097914111466830832674589117132904435717781366018257930149805986746711374260429785339812852202096712666561009429508707128118804746942336459228282056548013387883934436576697801536601538646387976823472444929108302719377831071169523334127177850027364029709623843675451481955159237265568178832150975158006963086872739963922017125470663200584836003477160801963827569827842349164923199869735410412879463174728784880282994903219494281159001455463551809927694359120210035071899110796978172710062611440328953847152723640423308604511353883611172288110113204090593043479573574217241993300132111386388815968379545536287158809985272267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49568017645406783240304090704102241989739900549163664536711437640448424988204984003495825412119480897799109120176900162692696248782761557943824819657296384873566942266700677857923854781293209566855559011950756747518046850454296654168811048728562982572370387997393018795203226625948143799580159954633442650353677862600201598674686837547056423485603249591099942046055699283769511325134445422791370075263647377878049094084592679217574770099424202283509952113328566696024754572803447544226767026857066251410614715588061268816615127252552850504156059155950569028157881858190333631298338024591972960982420772425736787590297717617593041112429170619285108906742373514847296439683638996438157371940594872398879368678237172114625181569941310735829287667933151791624188505206658016958580453340020437553120198613588633613856605650350123009640206267885847235123556741388862632459520855320162722185696474561889436907287368821358912504815690118725275015872443261169283775187797791049496709703555801466238259337735723943704354093199537456419518243312677669635782713783689457179258132313855691015886014472190884477240558407282559483008383091562637692828838509681077546919428309401920009117582416707640536941930980488326665731622021922295853483039009803313780602183508412696498894597292515498630532941937551460130028299537021335966185356471852522060062318609299555114840043072261272763903523150969345201074471658530701023392148466083904281880220043115543983594386127164292083524252101365038237060918118645620689686445188860770168872646676426588945486576383117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129246128040896498006372213629738219826233128843580967328459703612618073079063728598043958841245081221570503538037899012463983961662905456085944379287930470283526221788623395050822992751588407854618187242321445738463288062330796848844940415072938685592151184004378564243473628968332321329240113671473481350560353706447122787965452214211240582531121575428335610665772330014027065064831040559405001586306129915061828786853894429401499596699787232396445399550836472738189325027301334229069933409120520230155175211338066218816233272521035954759013934232684801630938887488867511086284041565476792346569518903411214670674733577796031902370543154710048087282009509984678797063204472490438624555449292110031849358485495011212373581499192417463374456119429854308442625412026272530148816353836449505430098685645913805197254740347698540943431225819539893814749126292504994206615253454957838875592455431901223806157903099527683428537480157694115974194981210432004474261269964046930980080392933255122992988678916511255840767688114126447627084919707210623933325284080908688596073724675218681885224064180032285607672846770695601126584674175421500244708745166823152740466387468968095560705152614368346114759515477334615896556696386344184173654708899904388122616041043077393374454991615350216475923704554403402499695132256130932237608761619574266756140881659894003972820201760034164080847654627016271886264692290190777422632175170884368711985712153963089124351781921719738275793404595808711000497793953060879061674968889331376870422231432216523050625097803465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74766949128099243476540237396981623617418575499340888999520823342406446030769317314660097801262239472861470557332444702463648582769945950424231212051837854460702003166586558498122216051082905560778362571608399871579269606979279061934424159290408921714194201212031906815602679402224160631587508934783517479987789407968957606014374542049936271126236992112631074852181689994446617231596752205370477757951536353995340770600438196993854418363538206857479871407147001233872069927067695248960841402246907586630331856319222226186660501012939029645083525491052788644949440330772731707407701778715506117688606598652300139087054900380138682716729304919377359156197750467257166313551494180500975164963953239172424691709037469914045465962324741053200101088382265192452222414442996314223426444085565220732857643273993725948879866176946314931962606145817143262046357706447198647546386033528530441689078035932751387537283536966311574533229951215713844857177491874253405865629439060033008107027385572309959978916127626596974873198314467380130285004761147294375468973749199245839583798717760632504546863492267891459805888820199220784485226513297897247054524859189362644373098586380150035792814989405123921129653761417741622495160148036071787643239154911572332567283502050394438847257461002096470424341436339214041677311013805654450410698710172921504981427858975028569906565843231174158310985861594461469825253517776470157560989459200449911127309728594020698555972519211356901282091987988579866093489796354430976473671796680674683989447802523557335896260486849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54083573770062878656294037936819855777202650267809179162027138123036431522845496232841257041585180974063033189042357820811268916311676348771184851133645026782627289495638868104699900799879791829286543857332011609089216645318812820142064937778476839875695406651616959813298449884594151003126040963001961101506437621739932513560510332804379668779288675749382860928097179160227342660576932139952246753871929479555114964101097375038791117057099312527915596666301845584356772177437525941163485527426552123372056372641250302663832708981371343303529376406801722992216563605082160624748904373705043717688288771606735596038663677386360992018728073828348909985447710829776947075646241686102753238693554307154202366447161765596680937852395505533599544006230186102969199229888328604853425485778677768291500733785652265754433255511434506436455890300608617030005099280328870717163396697050610402960984591989458416963399971598711553802083359920487898801770797238024661359843996089924826506817257688933363579544742863364576623385137840196026221061923273807748575370771908146896125912642325168948303215960036240562051725812581020567827143320639117970333524454999040819162568878907918144642814499761952684075629395907788242384077633633689405557676902707482688397238284967730726680932225226077909131700843748880701204900882748441606508379468178214804339554961025182320871229077571283423031585583061308284861784703295295381408589643249753426662326702696885747132505130464867137879691401400075209394204908022899392567186905672010024011451380110103071878316822809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87332384606214590507370843062114869052586762322255311885775134722490927778964113584645780122900217671422935145447319365735357381929936093914528830168829021975075880794092769685953608592663481851044065975330849790185646139726390026674125849443417144405647466838856134622650380596444950785155408221150092606794934826859453477444641780805782663793154094364229124909139079737534133680713413913114182287177932961520229779596498832381600740046227197860344564316106754055252202199797735078463655651812679089745099141121293966647278670331416665960632089325755931404597157030013336967039665608697365148858889783305255068728541959122149068871307887119881068206492197412832161679169617159097081235812237441101000614956195579694901628910671535680192827263368292994131236299591217492640153319809233319845492551247974745562114013224157574337299715720940058998732898212371409538188000038893303123426973789664999665297561431649529871304823139912555558538799054306603844984801544780192109852991144183268094083553317959380136249479582209903779440053740943418051768372624799416036284175560843499159933084666114925677353306481713033377312466822118422906419089890292391878734297116760325300573141087048904792487052055288748392652231292673585959212486763829723177179528433325016066978484495371161794933738836980807338605344992551157524771596031982622107930582374882246486556839501201964951753785860575239028181781290165396151547995750694654113543773927144127722071755492965707216087948286651979091981008427730238153866953914237157252498333306709718108833892347415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23509460848012497615124491962026782639112835817999509750900182098312120633197274552261935822812916582332848513864760208953064043405209775194816768099811991761353770721265083023553037063022960940107135924366867602412964947983053957615264432214479842796649355350699744376310065372164899196508019905478145279761246305536987042657540606295283339802796349440367062378698952687723762797519526553382783163766912340668175020286897504654163844867406681196564046504800632117266223471178407941864933236940589783226384741755851858350274572311910853967582565431002999708070349562916851182915756483292851675412157521062405558309391620915050932399159152140123667804350140092862189073613791770262909210828091439544590174818890023604303874443697661649899259688924265217696185046676888973863930201739024140640672654554301806832062830662223747880769811100830025866494415326599397710765498746649227370415804778217487796740711715463675455782987743578494768190310641368525001224327581919729152680364811569907723812532193163208748070387142495490114483605607840671078314204048756521623837837302539137034275073213054339970250818215026353068083130197112096553578955532813928099428170732842455863024292529773989233181981544444522666408330030413979966741307304568454313642298946975755618213523257273830224589913856123310857826260264976076355655982036620563902514792535841979188211843414820558680173333474872686375597900780785871821248485445588155925521180872247082326075479757851282786226000207044132395163994423756537280590204086852074191711715989935187670375868190890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141524300466933594912252501299502050462171042316364552970601232399650855174400192060181261298897140561778540062594482015275056924663191950615009572416558908400004561530526814941515033360502799072970553451712039760596262038301320143520460610025725302696708045458440323151813607283775307820041882554628660320576871064360553186180775601084514105172081333257977365019888721671659122406154148005225864756487465567445783324664507256708756188347538419546012632252398381353635326384090444652511732269966882502290094985562665978244623028279514195355397319872848627091518334917180485264238397290455444298598954067073582147091501015659499278076723985194286899141222384454915890777041830773293797321557951822620992447164821252398716448624201675424796118492842082654114995791539862222301054485118717090509845833472826414839558337907092665647719481810809781331289199682849073984281588193433470003076881601511241345254063982334701656654375474653232074912127711620936847885830086675822418580370591540760588842044846797380328210508419587956528516352531521432271767026914267342193416740449972470163427765978873884955091237071342780699898544821279942860534044127260814981633023699124202038730154290858484296637769942111077329558553546427743481190159496834013754255319386612289287853565127861771098581515383306760392147135834322307029906522355195172516583498767130947034015611895295078491162209325132567215482667554362461569836665980311000645811989965352265643113556707434195703468488176079802867598014485010210152519161594872514074282114866961806881441586729167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116392848162757457280133711616098313100995637183719272103457340332533871759651810050488486859465886797986159267308763733184877486382205004560909093431880409524641505721620818550275066258452058255704029056722034071848789971982999253796918553377111025640882237803463925358473147151806706494245671525967315868911653032451188897112764978969114887853894056928541979506620792160421524186891926289989127514683595340200127261503219953880276107568431708054907230516099674475987679499347796789660269448856195246629259056514223228537101728660758390783439456892694638750563911341194420409039038882101323924324170846243293853872132063767137838392739807427762948318893473491481432381924434730104570460657257082221774623059955994111664055670508697209892717448303889495998987463965417325022910775822683777065466040991649364232930375323888469586941448140321718806848838295835864487991324258798516553230523910671976393336438248232587609371407372942463207379835087355912438751406094632534051799167310959817506610241444202480555415440518542976845168437277854895565739476739593787511646128631795202596257587533325100996825004553001302371654955364435531536733893298527864923743426746881820572504728215101454958166938240342326625985331451537840244939020099331748948683999164256995541338866836325145126396908340416152400959056459722560409065567874388790289488961512292091714750122835599217319546587081220072737379895249025944938557701775917037017171089456392646134050289566683362003555996769891979286617232355547676724603634845308618958387406369429093508898976901738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51819875088362055074727329187404373535115678710378502150548526806572457083547431814777927004740063770582029805939810473173440911682880191565210412265108364698087703894051836359606633892523356821484133567963491311709634166591053280067576216343984602886910369721895025463112909419688889431451097557197840649819554502422136367706392522673202596563250157868730532568915830269344192531236365020324444096688080335973262536486325528306208039817313728456333040666971815839635177826314704657155147844039665745889485309770306618930877452275219864418208033056187978890694294142988941712327167597495498225043492095299942817170450901316709600437132161453109450664299958000051559091180528508461628131124656239543524579220779192819744285813523833312511289158577493134008605434878053091554354156948799513103007257991342361630671584895171312921844304848465287864729264765302226037280322021169093174667440045089027075652175419861147622849231146943199569003756524280089311525482318590239214092106646941938595009074906915144505741104447022338523104310287532840696051156416632149834193401207589775185897878751828776299367232709961917259508536650648839074927273751003655622412605233327664425880175292248179248186925771211373899048179018008782831016046316105551435788027361280414587223507779919499444950583194862311046324010871555937872751817801019228289644707531586822713824084481874608480845428581137177636365435293563019017052896633492845987037909729128274653137316029279966362113585128834720071553150083972266780191767549362700243179323456751396067628991082499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95599421727267626347876031276614516562055454405055788091265815369318156337984419230447360785667636405716857396785916715576640394340416811367779873077032929609050324683207574285986461691314320112239943591182567925659560915476967206078753165227596563447227439831867502361391218087064387377080302092164857690987955669851888342483808737456779182954602246024568419421789689779595723465997862256771860629608005228886129796638367885426416634834128661107570712457398856975884829053635143716386453819227163631371872523550278823433141152919661744032216897688391655064921947991206306094921027011604081490756351777130419558232332844268430324892060390877671819303008380234317902517848354823549550502571482057806727270339935081095208029297279863381317579341498281816763638657134058911301466309959826249010432257478903683277388951799254195591165322223721555230906401485443994287484756498108415189238147526536804867124341271198594542956628555281920036313762633226161434777779240075652087009647750658344360549332227346890823383061503043834033928206059115190211139916641428154148583116575889815128683063832462657942041917365959082271579738716378147134443714829542931153358197351179478472278168623856180199065680844744809395575878419164742964320032695669486039574410795984776990334312438030543553465400485095623983860084405645198230351792612212596820347279753611977716305639100455841545670029837538158968518297336274592599912058152953664942431651031451048816156622359000898129893688103356589544391938612931817404081457410619061903679561606659052554165190485466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113021660830540007040742624155883861925248245013215578888023171445946891878343101964621618765216050572769386494838700261634767635906934432498616116705258843151421224397127610893287226678201128526523275060645417910364340936705324972508765708437839634783205058931261290085821528859755239520775837779277868596923200130073497978550944776420673389625167610224081012708187554382451316368023820911145721376582136644498245490127983426273470243488953134171894132881631558067446345213369814852786944262068284514117618119242565010678462388960734183521286455038785037450511508795604323301396520800017227951548930896555796443652869410733053850363161795120524376856766963032065757506036618686246655315636718673894197973462924194807034573502089346090280827160768142458739808828339109372914470753287264434064972270444436116941454389135938492269425338300751863908537187481875716090133411361545632478373392603536987332245238500229354569324083677838859051151922736190627572592485885769847999917801083670351407723230332755713851405279629089999850253833714014969756153819861335506075587979288016849480351138388063892383599212806026015743918587838964928157502223885383766302893490365556094070303710560939272339543850928812249391230172649672288393861492148567264302245051009818836731484780736850515600915924312720490883859986169169719629275153630069198886621276931666565732598812833262032333013876032613131688115109373466696864837848371311185859212728035195428272900118962745224313119137947655398966206352207151980697786576034794174134950549592680139625233807479049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64733506944703770098491685384325116482660770328839717129973583457989492649865653311136550857010378731666130894171934760374580192465280042028411817706399592251449259828642836383940279911783845567231543760267276269542091350693238626237670908872876499794582994644840229375719369893255425716287754528693269925863967901115986758879186237187590986435351254546760586455355590591282454904052553132735368025247465012106321818396593642094166911232432609675667032278810126721400088822552632814579764710074659355349657004889465750433820295281089219752657557315256296149352467451946917546454611810135410650554340829114190082794216166206333951459419722507306597097064295196869439902873626382616558354224876660015649408113956699816760451858641963109594383027890059780587151544398802559654406844836982305697701902815118220705666998577108893492525607489128449055556321829067379216931439483372470264989614134677219913248276076855873323642849863491027624499298511505054396876903776907534982757170847898554528681105655703490165337326447101170102609166138187913296535470137276452794141017806856860256535415334388882109932124151642585481701352855679333631841647894097522980890655729694528796357879400704278531700676958410471712546139022350031703766001393101012632528920324724213109871450000144573467961771339903830900137229695907087501216175572467481679433703541704184272031225176155186353607437478762427876062041650086798001522534205001966866980633819977929498518334164205213379906225679676882877067653719994580357295409838382879524368327665147311944831574934125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37327920222232637825774658665299980052077965328026921576573643844223380976947220804350006152596599163124407372748716145054672130122328727989993946725482859363101968473247696656242970844172784968940524763391866305210951159871877285203674911169850973810820390546652233550158584649776218825031753812218277020463500403306506581029223258032875683972925200415891084846026375229615104818402683490335817908154920501424482487469034866565713348707776289552409356810533159728746617085062047832553284960417784872115976294959428482816740670130675126954332412906484460030165642807292285130924507958676703756134798207822210346562628822650263731748282382979008714071644826747232567868426012958634202264031013513240690391097061544999559902850302323931463562280648983554551594890704308539030003468304152250180428866289531871269154453945562052572791972784881531269747638010663523962751096268709310184018953273941365392537572939654314269239006855252834523977025180102949947282352920104397154918372234287793534982498702661643499805015724371934231720634745041576068766323672792124276544403652100266313056099078811824983505222827886480555946534662392640827651216035229547366462538688770786267939272632303927961821722382451923884186858055662968713445070384311142759975137800451271665840602530851656668869431802619543094230095140900107636218627169328719586182196605341832758894770408325403373468209478347950210287887088695396466286369135906571364431125134374040204341539800231663252018489329289929534930119128439304567713083761295302585216508576292422856536829870475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155174532209682574769111446859180978860286582636072450568726683931551811374085979454068735894986379155353539478150102907774996696891813737022049100881730740967753488072217686552790186869696937336527764223876324754181394577296938029741941105439782528106385048912813266079925521969693533684139495770338702974428979129240782493459319132908477866434679238274556626192201186538961624472206191136259525771434809237830362857085478204195129025713296518312122410790138890409117329952977047389654866983422656822953185245353471931044423071262155231683133504211369033654971605585794641494719820585760221806285305122140827694153307813573585265040217120732024974593064521010147301192071908882067834012526707188017051123896747465074839191436569182536235233778002968590960350417443721952586144724734183991980169404044391906421306874784310121629248956724144581898979016076841648017612809203109197239608838664995060515571266023796240243019662737564937335823306564057090960213635601953973303932902762253972872526518661432589898122753745315648188333320517465815665234261547460068546247395240257718649739746167027978690062146803007447136283969175744329509916348646365999454665374311167001700090656491123741462844597952450770467806634034924392720564732656969748582091625854351142532288412868890347544619787752009452577368427473056358473311867591737757674389230373750870734729271195543112262576823309410857916768740482716131750679703961673823421535067683115807352290244855301564064115815918405596677848619209855604823840660820073860330131218833369910888064394084036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10008042232252197256980975828404270355085564346211717639522938421948612923016671859491707219896212732784465496335380473564395586873085815534637532219071278231496084961959721492693680015400746386872052999536227996008935820081907492939532773077011921087809074091661825382860110616865112423465525657179471318116211015045932089263792500997801015950475410154024224634330879420000451547393250571162351009163154230595986928417564623696941654238126414358370513973662043381523435090433012776438164781761572562319251368912599925548673906660508265121927908308613482647275248550306259798892839943002644721839724424200400137647272660229593775291717825132917958991588609511069631407201615610711922677965699761015544351255729709449429715413204546153951990398257559200045349705560226621065219305785716189076980803820781307820008059510984002269294541309703400373154329595805602406397332890607507332449393902452647818408647720641632974922624457305180105036721178266097487533799707168218602240272332837683183519212526069379752450511815966010255694073951953547710302514434267624493001615584389729010122394275809848098024574692692246539268857235273444540903671627097376726176824836029558478836150287860451409020899947945562697603812359820654157441017637662282456388886238879185864560029308386969420807568112702140051518444843974591943485332802292928052674280145244032809180080927217354110266366058333363160737883705930205273868978152562674570459664860787947430957858625364653278597782940148952478092555875800084380653645229217852259210300747834012935554973482400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67495820514128279825371311709409898580617461063966406966841837730993282326826302232732433350560039485650251270245289720194260675068464001333549915814644349414150834713275222106477010128059726552711474352726705288980921292957454099961320255655053200372660105008647571946087291654150246620101499902434630956859646577409853596986233498188847348073534437841210247271525944860727007035431563453790383237230463334442942667821790398131216727039854737205103142963695321608141681979671120971726377686928028021490347140185625882513655931799227694811648772844494662003246801612712622590879870670150659460501228139649097062246524284215172045516547147128296965804351188518121505627300936631068638968723345553369548598258795254021570299189233695133210229429896367669070477996251937908478499266313644518348909222965440610455735252737028557727993799202358870550368741136813685909149700386216246675303045584485734832265960024665497475854047605990091843548960092758623917243793230410530846901050969341722675236737593753003398006101328628600792178704645064163366574141704924320311961761171737826778436165147201002055893919465906883937140018867788729981846283363393688593844725083637260283622954574835263919781482335041588530180321114368554111803192208149921580429579365092952746700199463039488245680247702233108649791220787423359168831852144979991570048486121267543250847447673791420174904986701432889479800148998870132888774331744875826014527852264423479654674441432822548361972597463506387344531260762352617991806227793012896899196709525057676895351929471215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39699060697349148150048677400349555705720476615295534106126986074328216674986807860488044029013037943288442479012589354624817434740033815911120971964504517378636005736034888900713035885775734279939950634455365353742344289921460400182781354899039105110364012206923551305498919948183921940962063789283339147343095858362461535230618102785513474659453893412569976516820141925085940576312358213313560934770322592476490689513846319341699631609004039040651057929554707501664734271956977809120740843095055174754142283519584933396355280762009349699641311469360013964161193819312348351566475233922850291978089702645087178430160035267811905170846900527330719085633365171470521905495096492676603791237855401023134520759196464746229753712880509368064246836647970497345879485362383845030758833942127398529263193746649353024559224928210410101419568681964790773175785746887331313605504354174928567790195707428021209700335720265157344647184283263079097609818179807286662590543811946696641575422132540577032839029979045428983068090164510159804492263455112178487727473050072493416136174627924177971569782941820340312076498736312189873162420852221485908935381082937316479015283700853147811426552713271708797006858097113706309764459937584706687052648142531392083106558400986663053371466170513016322695826792810928641811993393019364125332731700988456813307531281824713654192769251351584583108947443848406382090967702062610194078802989591695762571772955136468601707068746738274433137523346929147859160540340222209834257270156953609411641563890466431025507297974527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128609548651191631193729886502772260095817494295394552199651522904279300823028053958088577246709292142219401945105078386191985221329406983956569123631655902729705445577466635462134885599953296857903189515560083693756746598409530087697357412223567722145615462033804983431774051534106433648227570533590119873284190845791122822496079404610052275335573728621427736621148811488875658091161330311526376921500617803827253831146218581725526096242343579745718422460062847663636309081416714685758561200918566364387372773830711048548845992943382412683438869605860890719036912120752677399143294872859166703106520384872875501635135517529602674606939153141020791209590629428414940889689942345828439509917819807171516390184079612219824370418917142252193581660768913362465209102525527710174878073226982775735377018473458875472819273662524441085900155916124482359561768816260480207215748184126871512188544403881105061754129670475626083541076649003137094194262695553660372091173478514509553737594834195891914916239234057290708425668783094678939037920917979086891327815817094407878980237468743382305291417168444358569890900911924473366424321546803461786055619206328958998455123923265960942038025059213949004392841246199263556785588342651587156248890766210046182298764530272049637987250423011494571529788258736896638373230950157224399194124839629253128309380029081842131233915348675383289344818914126242260939815766255485104293504212998551739668803726498419230216225813826679091768231129190799620001181540634972161181807761256219505518422810305199814230770548160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4780544905788268699668343264507181633699626889376775595760127879784823791944380050364039279331577298331487227017590258430085846619229256578418855759862639994841971198087859317126323395039129826419534254328631002325497106809236437633562782208909878951258609160197446833087240405149248571669458487776586194252395836097364097976645987684776685190419124693670605115594692771084091371669326329131715230038694917020013458000216536208262713888244813945715320451436089130022221698221345545203447532372125029744447979402733188332352799564476177860224004295336816236688760797645380151296342518787429372899059865192340638006153557093961856226234807251467212365194586897017738395829057117545226170003439253581689444535855341083447015540087530010043976159097610707683878250963800591715579438250251108203160639272523233068251430057599519434402577372502742967668007730065887317747540555957937004318061415736199303661755603918634753274840100417085861303597966312262662168413704191014148627883140638233902895578289995486189016837325533794691203934625848275272328092070701796125049131918677349986736081559332997371251002609616336702973372222585682838658877271582845930822508679675708821517524653645067040693546292820279142208757075863490502001386874618361402896894994181950361054468702165747203404684270001895461376669028763740496969658767244915776986262500790573749767772084881315655994510768014449530020555749227537912131402031764347984733920327704935292445998205000577786335320579437999538273754502334522419926159818485813912743131969958625848534103837537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48043974212604445049759433654107084368457214421713665473190808403160598800477707262132827836463219909603927230995419638795795511263682782359131142108451422146107042343839460646602263273845187421107673210485375977941059655836364336709803007341511597211606303163832119583337745329684633954785080362287784194764542323152134166826215367385684184742298599434623467415177764736868132991583013256666442476291869614731512261478282585798481402825572065640172232177946246461726079978461297592043735744112627378240667862133238560466302878837156200011639072570051749543745618775698393148756460928524121121856419652998523171520663374215008842518092369772968339740114337947161610427459518358900581791486984602350946396655812203291090838586735498206639693756568012170407420277766751186888430840067690681035077580412014632341488174306136501178025153306743363334247738737929533819181786390903592781350662562392192675910578449017469396355521188905621523715185449648932246470057881764298089979493093721908270181589991511508837750635831980270053957756398657338192411805188086778521418226745442735826998497205011002740903904608618963875395038076409739901959618338719312484579359309538461338741448633756780732366499890228394993343035447632066055956129689806113347909918650893189061682684480330188841423319068163770613049195807879072400639895526617327713530834406660925439547127168783290897795393815382182116095432839533666412277036815029270530115309698502654806158822419784072038915032479586256669144237210896513341696888695617964732092506778718754332537620714337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137950636582172922995865410048577884103166493247402557690448846570579911638171765474222938043016101008362440757158652302527957704559489706730920800935429492435030777595631281291070905811586369814878127002993887004219893440730708223564055014141593133407142320231232571582187579577251649962291704490227121491759479174232675678734331276932396014980034119914035843326836062315628022227464084672398325283540370777574616349496407851734334108820776260867491595021136013601603231201974999025543186450471509918118321365632256571574049336509513865645219807437734596608291603480914854310773950242820234297254528661435223461929604526696259820830619551376148002819911694291801889913541223409552919625247867058694633678960465233135801163784307316368424232814789047358047850010073501027601962282288346619742768872699281145414207688401209632777824116247871083113281975807561132552681876599812097527613133586129513023705079544310445143704257333214530666802259942649402082797487563543863059548938173823987212963236973846558116547927712305661753680779015708306220623262193539158161734746562510718546362164160522397566079831654374334239510617886071165585774927408009289558603333040883322074115954219999823720288024217414823521065827131591262728968279506334673660856416284494414613969712057633650535252432487914101221518514220034863903754049045532930763544546766330891822657937602813104500231144101577748313266630106085955310435896024894098457382024152726536084282721940481027717851804144264909264860465279149728255774507569092039516734339631258752766589152863884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154116470833080368320532544575527486909920637171207556952275616628833241436638927773227313832413903002253233473326732014054023224315470875276269409876202463439910796340756295911187467966926697829187703215132090067127120381575734759025557574147698450633962596828211339393927731709495022760806484757575335625427051688976029459917378634424237105602204247201935229018077198483027299346260743235214219603422327839984212389368379336873551902188127891223737114033896274907729590706338720130104232738597252105918024353791980755345952233320362150126349377234936068513247554070498187326752110707695629066741453580701261451916284961336412797344981199240550982031835034286784945531482589078317144396498207091895539142921705976712040563482491212587390491202362350629722920547754976221739652623564252320605962518962458475608886110084294548533172521463158063273465247082796729371925146674049174366250603647661914710544742405282215442315131732663685202683691552688458321337231685174270760902435097924231532443763339620340952069105917179046056985254307657699582503788694659531251091379574047828285449756503242041040552811846996452272899099766645304002061432768923354349366614873374857745527765107609562901346986174147238640444109427563364335348572956746171419647788756513267990280035588779102999931435048944096284742394794171655065840623538946186493420101264929734005417021235683266711968458574557442992134187663560528831631825131620434949961965514118660781619593182021489552089440160123881547087812147378981221111364119473612337862383583317897413128757643029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50490746023523875624176194050193191646941627083183534368934822036577067849907523391844352714911512369890967406014722824149555753896615885742645487098503749382466009985534571661040912557807241539580861754192995744282306888620018540285111517905210369476908945033757114366531505505271954009335246057659045856245830498592814658316563783631700347491126632348450655337233565497772046172558747821534197577058604460695396248782660874803186450863030903522577203680874185013121652378165007631705642484556976004660213770074604086903444004814144785399219236908686449054398184879784406514012183086472919613697558812994718225874703972902310370555687093537619115709529382378326438165213680100099255413894827236332261134580051233775141564381093545101196205334579422095936233212823866291787417333115835432294838555308437321364205887338890611337666857143638444868587503050998036998541059459921594914815999117150657917268038052704725260472437013603522317076332714292377515423593148014738667419168409276737539517749384570593780801189598744424956427676382040995382388948445025614248422945065945138035332327788981160312647631368028517796953871850529218643191581736311712647206581504668205527792691206673373655746284500824919589949442118714734451063157478830532727236367079391176950032957427917800053996845922810859136881215224610404936262098183365946360038132276985011252501991524245312976758653561510649806281559080293688435739859712293839064429045845316718781986468469901032719323508412704969886964749946021049706258559370266503466981092462220792177618750372422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158617178807846281754935885978054269597784892667868230021475394915641203802231355823718679374651375413378655767220974786061670582263308147361016730942538447624514330395503933676910751617986013124833029002068081570659039315968270502453114352850865291072031900928132552005803905033209881654626820839734395504954174591974470612305673562330841474052256077389002140146080442155198422370231131301932293458672189039189816468091334055441027387617779876946435788434343404694057960953312862289346297996241295978296620875187326149181550643395825128315201543878351479041592704697901354024304726906967132098982637036030976864230998806814770422695196386557734249560021039550464256460549387546496478148203597736557291078099604745769970901963243259758907327707148366779438799639451360681234597282932953172858832943066362112361720317663968850613970485309412537342801589971929047395882741752587038284832016424414599635070824575875605441896955538465727812623253117410801059336552706599362197115970992290878160792506112014860035105250398297068221036102829333998516618340124726080786765602090250974194754066830007926137125371965209135497926031845730002690908935511457604011923210395288490894646340707087820898116559073264265478289452416171864169786402330280569900051710946287219365131484512469558051885414844811224875312220077882178354123059986807122988389896274414974510736020440188473032677615300316092644473954649694228347064144380648248330752218248507733969736443414595559792531976493535497108211189185292316201443968019296369888321468351682887792443514806066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141756673927603752586461979315329261266500290708561918196683650667764971322955464235130056773372091020138898970673919073083087424168221157125755716357889879302824684752497194988649092164129592709068195234516648344937230018164558603620363923711405416154178965265499515909709836553963075252996702714710939809215581604755736607030072317748357160317248089393386340465053449285902509493354324631321326759627052416080245934174018813325656897969472141517454282593498600392688005943390550532909831618198970421545219778142744729375042967069130427360856202190206202313923320540790161445534730515938639432317489527426533840570479952472543520379257316496460060854980537973451488971501234375477289037090122869624134938486551695785028523303539154968388434674194810464085172043112208984118553693417449163101283760241785032277607532410485843862350947604306817803882370169943121250430748193549748631603894263779007206629135361653181664048096021066970139946591395545165489844024709132607396744927021521496601080684307473718035668004475239642186975031686772272122799227919897537283344196247360177793839173710213644194594556548858390128752447785095048906140199962446587019853441637670874274480258606733681566636646671636259062453033894785730447782711720190388542011111513809394755110406401640787858117110520473699842442372075200596070402548934788657478350569450619021290619662319032651441445232032871483538055724050061024709236144190333093770023233052052802215584682501930555466309309787985524629434180704581637188429237677966954430555890573908078585111329639266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38129612270399435786169061623406289139872980796670822295799491291029260800200146641245578404147352139070202079174959111990607497198215338899677832329171037160059075286374542772564409695410226744604087100688900643612248737729807396514606711940463665852558176051876300868954392545302645388943658385850308078798108030095229854319857914979736309318833347808647840485889103911560382023547555547446255616606479136628644118146359829881174057576088418838373469519021180967674645275404959375318337254777110316530839197651430318118181846216777416621639906667516814054247645295054194410121938138937506812534203282902157054550401876088878095785875327182450111600411939283122749342616702080953611588767345985604544430540066170898554753583756750928604457661097290535706623475082246714117555881953197704319897355827163733413885012095831955946677193529112833555526738098143474521541243913065656207549302486356130871555315978484065132294669230252790216472286459312358457775574912913311322430085122107365963650063995640283038417128296432121416318551530889320714022024821199668639656510319864681063404688111809322868557876115426472606941657918145587996416528514724007775218262267145914828939559977769688990102488792756069081651669066082404653782714976880431105503718535218747831709333361488501513398014112514045319741792118213963455796339636314368210415978316095624176971747844828922802276399208504774997564742069513985636378193573985664074964686514453343250842697321525630448054681315159512269202846040560391275656843957764704576192551773288116559671289119115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68452650253771860894473282454950496340885812214512575983964085619148190546412160282030596859092271723675758705269770007329331882342331038292854749457480505635274180980471218193003908776026800403850879116119436764521240413035397791782574717977244114976986498270717909098544623018983887619929008265039812638658952779533162649363873383732824792331623466180803425090113892395193687912628818163936429100127938957918827021535811159855653260937846972211794917495552615330927968577778426978918998045744051087924369348159954472462761424356173116628942497099101387378673835718599058855541882857616608237182381454354932444287350093125154412544036518552724972960247981930458480789916254687761665894244898047516727075196635212066632690061782874671905532983964947260483693628295756465180157310109764891201018344107397785662578918631428645054636025952869435548233738245710902964935445099631451851178103095910418459137207561345885491375412682477825569283311169776824071175949943302470244534506315554085969516444681541921591638853414985938117214701416573305897079732680861527538197572617853860466379581213242270092917479191967703956885710790123394139944474458014523119251437451589124221657424490446217123009122996606575898704224088189865954606843518938151906434440999379986003403718552287679431318600280624998639011686138269064625304496362897019274869184417029838864648757853207306368081764843813095269287056931360933802992821717483547085553468670268640862130161629022946653925866790392840212601010006154068232131822962217195774784777165594481837516387683748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111232825311379148230761983176584084436494464010002783751036440559694114639356106238353683446587818591393765504632479907346650325501822441465468864106068430112096193776473897069370219438782614671609286345766923412185871083645543328288669422371204997708532932369419733372251161036594844645896868755521763816692319141647170165992398619488015423331045299035040880253449197556201116703295757436993163583685673255374475619894715854725256830447880461047799210960849956425710262012559682462076539352536248926668016669015518939771586257338568785036471768783772062726552554487232411840730407167214049586570150013447285515605817411571693413534781303888636798729060198087808867722458410572395832447168477626742375725965976211700444725522917505384900576146361167931659701817010311237189763172173156625162262055053734043143242197590760407428093722604406423072342508001419846461761077102361580323084270500612117361477895142176325536465817812991513233581090284844938813039944639127862963237837817591886747053394675061266050012788150172959549699785357667342839227956388652029533816796386526694461190619584393853085300527936051213487038198366892013156099401045207422265142635511710550911655229405696115094369032580896815810273388624774579746344527970755695315252017602891177273899763764211103709624832104486272365295665917929691589835819581579122021092383524003363924695989828602253693191777839942875689183685914737553921397477665677127519781151352302709555931799912436420156304189738138186059415570330290917368720820360064080292947753591195189758897322497338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118451740848915588079522620013901183569278440090906819079411172093625556810460085934566391521279411126507132871142383038040218840701959291119071758682717245188436262828652934025542430342567263837236344073564669039273395392170612943748777164616962179181136800426365748712524555400869666507522399393557845999448242130439841708121642441238030464988825246557490892716188777698395242400646091452487274678049984925990467390981597235883433617890304950358332849035209211212139761383239147224774799819895922325301026866728147383568871761313319953755812064030868360746135120930513203585281124992231502059969663960584278077094519587826665401183388663704417831465309711372164240679240413274751721762419819778196987686839956253631816489253095731324170299378440629184028971667692134461038666368560942593706633859750238387089866869282572061139034574645494359764150614295484296868992344034744292416573920158397773675332834902262815784290078564774420795643604266135454273864576683813367348903008205069902684188977012325395927099458558590134999585578543761776152577209868612037204617450771991630099315646374258391050265063909977282545064974102779004019468789605915805318609521390207997940115392128807439698638312560658020346586621104321240183770170720930142627885719567269643487872346444873991665471196780525329753183249725910511379145554222772807464497281404971147428837449239553193252955058787719628682714923410046946082329726319128750729792105621777410159618138555781637951731867214360758723947150541484182370354958132521617457032270019682556970856821576653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20211521392539887218938494113050700949412658337845226331967466048257947053327155876420573599734780176953789413575913541726010358999749742545557455621557722402744098120075744571333922125349186350771875864365030080847414769433119686806674150356185927056227358074884218986734841993618643677427856121255759551739002110250315109024422156790330112739997702883398060423159801114495186573819995881928137175726122618754078071499337108421976106417816257169295648165957806873978468591422751573239938424058280623038243485714366005596158989596509187448882007428569151300593699929059350671579378203182175441301524404897692964159424918302266843589996320275092009345706660142393784996620323484395521883921916084092446881573841650269750463993575721508633994066217261781750746019882385992846147349204124244150619803830327101608002683714951223272577879820930956716064366727788639410925265587103423994911978350490308163645078009615749028227751832900947125588880086948021011770113412646566355009218885403058068711622659945064644559604159874726259838915110499623699537045876571513416887517203065363961739901837009870225375843408312294965151122295349596094973581566641005208846083955305106383996102199178163895086568447025745841266607372783603179491213894520170895773639913445821023006455752767836682636628753636667628687016326162035022608559081328263941898702121715174857839594686359708123246302813391070157328064785265037485932275686668186690128099508620304908427158094244747072814418410965794066406791214602552042770762789848387991452770487123822609922447354710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94702626599541449731649495956271695976324674415817292544523513482711951393305496501093629159280190616378364429307591492352286972891208268599866020374162801116902123093674389344261525819353948474693939751812267913969191017684277333443185937351961281923698118683960018885533018566791580702944317729041451265375424040248472738997310712469396990443240816238406883340293014484008485361352362450031864724509959936699918238616077771890957232593173083659618989960868400360671953278225273864300614104079986913110412586925426438522479575586648445907391352847804894821001801735250928700032348962611438168214745078856895631393597984576310341508020063516738133988592288647184325461966167674024472445245499976685592761633120618211336834674498081520411126784899574907584597923229830922068288660124106928843305928366899450298352088082797193858567396467158403081830158377669288436484878488060288408356545838793699389250148310702674955705095792885970622383637580689864660832011674504455377847798446213973672517572394211454456310063171063070767629190842057072463939130968507180778405780041011720751751595290866052189963073168805514246514142348367392054315839698849141969423767364918962370798776887873020826897216591592804166649786619098401360071308314443350915361617874990867236177413896651115219165802545965839069917072365400046084171403897402400414162972374147351779632926893735940494480112966553326776618987826322125605486775669220612832868993204863891517994778990428402369506200622221025876823929511652141131061228617665188042277014814541108856794216327723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149250252733853356185179908848052356834189858068230137656784226917511899924433783875998491981631277019483008691292607596131073380747864823189614850144868014963558784266308615347705563589597443297767065246891566257668815207568136988293553507719480629886215970482479751282341635743824482390377533572222556743357279410705477613163594232106240070815012951996870973518094906530032315748544978402359042054904554230210399244847779236300264103019679780891145016125087543019073379200377308177746188640660993381590209444738361622999606540479940975611123497362840772129989697664781575723093137950816079085882925633050845762197864752807101148424886287798276543178893108260316413351644181668465935319964996198755874284018444767831304748245377048499537480858291939593016982296551147587858161516912310829737772096453928639625754166497509995404211607020948986863712789955259101135013158458709616809761332093357333879351772877144667493874096906188491608747340220246588644769467544132087698116153188983039190446715228586205377943302086578502054435852035283140278729272615072892044494525920151395953858086610634226486736272818979468866812478252512181507056446707972662415613443146737964526688289028622848926773374970424536877256873298705612981579318353092970263711618026102187490634356874329459831943319250084681239428965437754217964091673190282423768608630429032377184553708778443793600770317795985847138394470817870160400763867743350302205582424663562927370031684044963116840086987549385256783443232325173551672719952634289125968051762436911269774022635274794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25225070282763317872406201342801292084505295310945671282882680178168262418324149557482350025541915777040634654100356881658536171623103706619021180942025456337862080025677941874006383892486648002549410699641553845145806586509149244165341987602701335134903261925663747281225903416432233709845572431960222723264549949062578122757482393320689522584804171027276778657892212311852704521643757406388993531119571794435973892106510470936424349553239541043498535306001816853006660639173070806071302183238916066632896894287691638205785249442602222960576478802421529953581089479297546519619054509767740990762408091792859489502236342626911026231861161056621546764379287329720420316693707089487136168675509101672790344007570947009488543731252497473253911639924240309150613207366921255732693250622527871065908057434743167563801228220186234114459010413114742728474681226857141130212956492005126407460427492674785906356770773850631290475860649053385090666634369455554715039949412557702083109392271621539436446595061846134996695031724954482159546876428519213469210737365640197875968498584926007500072704912816258714767203488952456716967210467185187565071366874638610207014199815537032579673512472171509410623952993820947785121351523031092867620260295304480573197310201583184222891567025919502757224396867829589625361012703314666776565733935926995362026294936025302767263553232499450566272915061804089473588596381325391149915064226252775595984799658807352094889691009786478515079079427352745379468659457601269837542216642921096663043333209834008726527808930618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11350800219897000174120602619566780352589071146975056360636688106550998825087412661872925819355610731603861451234372053643284170875270331801792425016245018066608989630006062749058999740039564989986127261231701274486373195858637180714931890583760562967600086739953491912371801599431486955442794015711038966729225618576078175880667496148330563321146842396671363736773024325806220840128079486057419339905273841808797717010623101599548113843656618892181421030706568700816501980194480892679438236512875721062631967129633091711564010172643776113882635996054068987556910779966819144688799866628648690803680353254448109191285693649122534720250532584769547897820021114911145446973154221137976139272260768299006819830791668473168330895459817118276506542745411039412315640740516231257496574021325819086395257536246244267835841644362577942206268417859603262505996289373852115297711800322074805415140019232120951984767104355204338723293082537090352197980064991210163124663526574218677972294215989706890132629411985119915015575824605472109269820985170927693081539338123719661852678085099591434351111337144740926191483593779401783286489873875394327093545807165375589828793506318297350072594222011423678189026618886144559139765001755731027319138778457503773395411447374709519214904332247811579830252725151572635972263968939613982559202377464574935379860412503671789471636703650255188298313416454551393615837970907478221871998532962798796046167445199497031375859937573579924104126183987639989201436494337595820345456455346480285154468826492543032121617341028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170022753403712152956988105789692223938573229325281377855045235216297503800370612531101674468860720229458143093004437677345206733295090570260717817271709203602736128342484830571518804832005862374683860806953011728407854028177168157270515289377288298534490518234309646763009132437511107811550940368763029358408145337970507331927796267798067228664807814580403927908930281735021559622210231533324540957950925752144423217616764800120588298332155706373026777165130136910590663515679563915632235438838959318295597245753647817817349445198339296201013092723025323886256583955071451447930055823029096957020295842581599939525380381499516568586805393765562320055118041895369165331457713304365410478968778837305306256938900414197945486327379899228198691894093389308911544113353050850345654136046275909299507644711979447688840779744923537005257063412633988089446240568466025362981499867473714898779551494017882782804297837173417950050214594957116049581814559607585458992968068294578131537152873198086566455623616512010845835328302255207436443853097574758785279697880864867410151002873217756825532754677727829357962235150197107907272915316294593318039531679183898331279244646905111231937754563066654866564543320465920916039570887360215458652654425978288965698283890201731038974246164592363192637584959535746177507660571978211557280598168881997495193291434725387407177816148946372327614548564503311146344501743079542167106302588937885055198156062564152472297765405969240839407739654052110872602825555346578936001416522288536347561850184875115552356362484955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83703238966817137216693807570592926298790656525770094268551409077853560977727475340742058928164790965604176724897939522630898011597837680890631028499686329407602176394930637351710457698283358656273388295340283523518756724005955675047264207215053215677363270387722431730307625485387669300144221687558925757503721129027088492345373844974482213736799519010919037987254551786159929788212824188244561202243452496600716900354775938219300279563212898178698822237575425299819511508968136252268985708464300604177916359666349352776178905932963092813153529127101864311582277462957145545661694812965119115130110181136616607464562733661531501713404609683039552821072906066305704636745465921194896232465846250588526888899218432069820976295823212372792326430325801924610402455297835457967807251938939052563926981307011125395353231804324580639497016558435162744908245205143530181762914422642648771734128914302819718523246692484995561430252439667928703041219465200936830337922090600310795185077839003670129047525817960814242555210097735204824742219610062216769802735760279222600499415148471074922055027996932275017439951618021499170443187898833495848196797277912345207798386675015175426112803899348700015092257509963800054572887582026753075733306610567760691474330362088777676571009520027542924119896353231942864121112832672521434161641482074233914175574457529601068068912864623184362259181883695158109890390222415184947180161318548942871788746127223625090398725693833445284721912731115872991948882960320688557330024862571698248631689193568645373936827505174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45556184904200367011153711141556818598100930432535184299443304129266617572503503112351866391367121860913101102936713654530672831101374794867950373040685820214740396516913583917650483065468523186170880631522647339160043720126928992685494555806403329858949409499438430892319551708486514834464967722065510472230279689640776021551152412445434452200281163763918843923862822330689775482643354979534348150066312429171214383041441249082340080161346801347363008091646565652902038182155202532125131531252187369940065824895960639733725115121450727287289854273830394574225153571525926479620411989457034245328967990417190231396995640739267925866116739882098642781368644076438522515039303069313577371341699846311961818515199620063837488812440913227462712349461937987611962677476527277981970489550424690704427740700009925121668495171283041133374300980729423559949858210174255139859213068617345176607499201942105826921285044228155346385369308343567774969087339308850119830981770245361621837059563436041755800766866880688630506132507644201169603753589662648755809354245544602700923505860415027313631410952405276798866787021405335689109871311592094415949103418689785885048402251990353677372994855191615255910138484086540678829917959137960740896472852536331326328787149027183504089840058898439143923796213119713807280737538773279958230888035805351255543614248711242374483318533338008351290707554779895763136198408707708393249103942525591334803142621948819421707171790372993092855430997460694821878108199487691175233891094661770562536640960808011689618986080850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86912131561515602254046362048325421788462158369461077386202581407027263686769878214647807179353258836677671013606710365751155915748059454529680616573715546451399543086579631035199382652426931750590323512784713076287650276132237593767529418174847241466871324648810727938117774744230393927246817732420047640499125111988243158831588511610147200276071945283241150777259007672974832078308536829458451604919769240028951799772987350829019851975726607257684512602552641232225882025715894189794653526366539621966835328774321022809908896398408443134461313101054223539970744130632437530478334511731602561022289154383252306897837518787734307487696620710409729660348770060405785514140848329768634364365850048207249235682009494579531027596188729589520474800833301719839513645549496342138127757239872204198666316592099564982147290223728932919976929319676363674303178050406355832695567077985365137471311912768322951913852583278549737130994432637316693128849685414155252393013471586316279813675885004949204882022163870237788604725950193353473638990077072264859254529733188284548493127912702976840238870685404752448730430394430717577247911184723529918227385164287153464028565346200906765998409547827864173656489331610896011844505290160068716108756411266159677061582714778675656128661024373255472289673642749383699170914444551098851781799897867211794833732844133445174531454756563794913131905163046278414291068810611620534422596708453760770160350578856330446655277277308952883202960769876510027602334447766289479912661132411640558362358951973533623433353101683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9753491911091851197812598430439299937162168238521921948456656867220615973229411641857541146997829513200917034865599723272416941441285363829445095053601642159877997906008454458967708127111581484742956511434647621029019604429232269376483689643339847746667102464692539651169735183856800716050003771919260376501469982281315710067213488507173380405829435058757806460831870943164668909959780566312788648156656278768031261881742806941994426032889753881455729591768406227540205804029119922186558242529125698234782313344728536701973015294186629309895675085942762300366106822408656641312101516405341465224334922455847831487319228989920036750734148086624730617646203518748241546089764855488539686526743629627583119684116785849420655853029745989489758224548989680144481114472023183851966751828019388558734208120589250123553865470457187368319289511953072001069089807597854113494590533558540821776653230356264072966454744550536047898496711885931385879997363153754176398274991350404206412070830069343701714036440776853932440526457279725166134343838685296852649707611134249050423707073497352039052409062039469426554870409870810404788782572054049337959792944889288947723836338614874998506002169772966719920879130253863291365496669596086831305476203302597441933231584859337109148122858427555842160826369331107043935487232190397498927287267040569611008831817924736731709584077905571152335743982317163293867508706605935274866643038233897866172363808266376862728535500275023490370109387132684944186934505385230839981764520993928437418580907194179362992589649388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152224666705947311685602626795622544378713436014427724514289942642422957766369404887712180327236484073769724314528113795027522376688490225714088115387245039886969440842780516360798043112813799966558520174458337456248621906112024179056105571273269945842314074649403157841555994715279528633254031906093694514805618917068326491757052749131982824378288405521257856760959439511846870225850760470975749404073755973016921675925679974040974842061777265739124547406565421565752992356467387028646263567309002222761002373363940356699740585417422987626680430003380038565617778453784926488282514360556968727585454094790467020072028081844843598974084311390311120425051277839793483455444360295902910887871799201987936227740066095004791818495836351022914127342667723217218496733994753881357508901411435033854616011541226719633612334169104456281308209129185090660597744466473982832946895562442210561553411657391338484776807683876869688100897928318203351940506622130099676023209364791260349473052862954816152661425622068097151416372882569758483373706326048226373552217631040683995444729604787153824941856075660454696876798542578001719385108597903049758084845728094001406398835753332750663616634475434168135287337228729060447394350297506877021444098585175580402139117240351235941454011952559337064555776775281652005501955767596725066305384976740185968514148072781033749517290891195337448158012974158890767697361753563447034369519356096335833829116308678601889154172879787973703463528765214673970861418968905272041327196611276961203914724236503619662061150497263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79058633629150959293828238500536216460535555486907676594474940224502764908348384544422807027180762975611148826739581814934645038788006765988820587390204218658141115409912488709915941933186563269451937887819667426246463045101521639099596941057386828863147421226707363335771551994619938145524235493588537316495803676351089162221913855647101778565643845393991887902830477053302668312119731446594887948962220361143900351007564486502782581546226240546673200892477921338144622071290530843361779984041171364266778837717312273491329263367109821131130641672467149444449075463986172391651493397836826083074305194213735946863833620731449510975598132510361254349804708140551658803373172303611296509686569223378979544354997608492936389064815811751660741882620218090531953313636019322534605173212177951454396202032612179002146329195885389593319982308778334334212160958512295037182204814389213007816736234445246164011413794641424493215176237231550858507652461824893186396645783318849967916988924195715481838893175752399205006329179393346349149397072921570703027731816864398722380905640002178722852577863888477891092721488728937938181448795076461084330911448662244203758584653262261121923793514715990949384020575763453635268248702259808465802710249539980942833394761994159694498196748547821742250900428281479266478924008722791731844410239164422831266954548865768801577302382951460284978678250250858878222493449995714238930290346956047548733488708729753140472921127499477692413934300470627525932262475983031592946517034527398919226208908302198363894686249453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108484804079571232955793450802302426993808340494951217947137640232802875415541803686007305296952611040012389896573477614206405010852490374951475809191543553685440333214498635239639512173414996116898052509546765791427720320938475255638260987504799791763582307457874766201429592310463821861139838057078595334961414859896943914036966082432420258528226387174466513029037585943864673333448124280452142026955591447316018952004988157506598066170494681128060015597437847384046875495744440216133071986905566270127347391266551698001740997168614032691170902636077228596426465764113840204259912614226163206271361334654179515774459632401684402701716513808567193334605192378071700391044411970886320846792761299117825337213765724822023990166862714747331890194211134063591565785994188146567017487831954486508173930439283094180824668734939593704267901408594992469342953144560356367771125671038840831753749585473352145239940696231219409307198847607201437836790558234023247600850057711046851547147449768104462862884792168412994487994504223957294145187697414533406614226654349919354838422656455128411169708825347932371251241175806710612681273054831841303177052748905159600326625093067523167261438079442646398071780701768647394928698575729024776253748406592846355767452815244352070569615511916175957209443164616664159059537382158394661776252915352441114031399262213805334171804346139748227496962997681335756546746042110589072967190590761291126064489468052887926346673844841484292864112176509793794401952876311352851048230537994572293878076126890976501584767365412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157966249981577891673739054451575554952640570429506870794749796768769115883743491131086746612586678365667815600926646998560727446133352820853368939365501737063045649426803396292748821109689141394329010454375808834885323686744822741828287910718460825452880423347568475120637337284934760131965719366475622215199241583829411378917157734571018707198835080107195171970922427119854822909013678567938277186915284913525724350651808536371073963525674482552549404462746450128863639091156154010751813605574293684052988621027606014661511533288286010764173857908006933514362808447398594997972549889307478205613933981404739927375531047622592350340718021917815663310494229217078742587484169249617887145253180521906948842933815400082094551878345291384188567348290116849798512149005323113057097231151583329672090263597039801526512818592217483252313781124019482411567253250539919944995420731113759293895185575668773867363041347520331584904078466586598901369586479347898681188402181698768070369876166997273950908957663814798583300106388833036718889396310763921811285290749423926753369595088038877809936603137343749096139213301347752403926692967243240541914262688587313405363532522618559622511784778256317278532478795550086900899605881226877731620337502583026289694470945729747374884516768676695471551464219544298151909458706809340870558074692702584931532548113203338921389861901852683757222112453917815155923589776724347030811718669975807839783866811212612625440945692007609298903009209874230406403331208724472489763179787960604239387013392260724402945266055491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159342316631133665153805983295415086887874587004906976184127475233924465411968636318106648430209343557913805761930028759584576664189928484445297207330635042868195870988908793791660071728215768368949261370630066843605610515266299741942976083712733190960587142273546077997631659068148275064756135891523368599654036492351546841799416742001272960867483931287897125545335698920177784535060987666486716651418594072895491121390224169686389588706859128511853204743974869686213567490788469400502755128579654242736894746905360472449675751602878089791440796359648788292657291259432708641103262024575855205056280183138146084447223689084776818130809530071014651556231908700093305649174826367154572111656276532040588959539909980565437062923145190520490751220567142588623658785814350309531801967808098064632940355340482234888959576537747983688057296311868918516850216037165731299644991180253268408572485747404020769020792330831661309141693204414179086115561455642370703094676958400872050101391771282763879460260740954270578865987255586105532707082263694804438802556635087355366638397609161502249419947424358285230266715462019755815204058082981768209490193243187764514092101896596444705845470160798286911875211746108916772821263455060440567232493043285190461004544501788378177991032964808975861780368168537447305991092709473104756820385008243478945887177996647562655526131857515682056527369432930855188708729762947203515687219407764396818629213779014350408462640209569170771854448850219325282520768446271297724642571171357903752813553158372996256764587029487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82292626116026804597180706058135209810177260437532319000678632124256157646341560981569557138544440247285432661308974350783628821149087204510710070128212772730739762323090702668717591998494314729729651215828297356605781454849490812144419670523237340516000201781931440886200867366480107320609779482264268787207537869806093888392102617358071055474272896915695783445074790153530862228786016147524721155752174151747371497545091517103260152704158702565222788493255153107012814770931176907197114818889157408130164588654618473484679713294189476457410460042284396649644828308884683954569770232060864645172798103668919970925673203451464561604672251936327837724396165215006036815695698172479864197694592681441870432986006084778784611294098170465006429998112154371462685469320919008550253451595833474960317430972428624787882990276552039650857424520513250796530357926187651948479035124782764208840216171943536957981880707776838668893394637361408806361840413319097788717812821108010987738261073352228710458500421555777339160216182803063638344695460624694417940671423614028139800375234997890981383603010407221565605335109476069634310575917573991469236631319971858290471850381578767986603689081475833594844432322017623480918822181246197035625296085883326761731990574462262345870268722547579722945819830502156249803213491705088036019229764520967982467334382240892093846355770344070866382079232790053015758276383853539861682345410073242317941713150511353533092289206485506589393505277975371560550174107904964073339557907051880049559514463236902949049322199184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41375809139806253071291616359345882058883840797163190589108097491131145236497944117013882863206173729166766142169906259944642329529516458580668791028061947679212544960324240022630171100992525497465479994861774552808805214386247865942439466945745028530938845135786114468066550195547243887924581984737810957985563877728758465911536427101630490996994818228764914834991333319112033936903881497929309598284970968169026397959329623694727597430511999939161591804030014602146025643591612415452433262923149961126224266421672246343085036234195638053107155453302196678172455021217244115654157065013762210771003343067308442185485967043249209114673583796489600203283574608044035433142679469942968946140984030275718356756191972075256378832745108666794101562383096937132350276699818237532679618243875906940366980445972646053276437185955378270799012412010627640961032826905277106248424907458285255603631140597367517882549210651441798916094694317094941671722741340635157874539729078158129127333384016512044877656072685140592803295716821551450141310727568262316615341873610116469191717080588644847864494053204649220652478846395264697254224489029448739115054894431798651923554872030806988380179961437617055141351223465248937958253898538314391457267534161893370008418146678953541048356911949172676752324308626578286486976239431609585261827055869129853005877406950481253878810232078099944331995175246297742868126564124428411642983212370517493579686096788154070812952487467762884234263060661452191476453507919290191402911431090622201758886854536629550733127819404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141670372645183774311838092177413122264702838445381474000285963081558700887620476324499709300076840844841527787392453836572364841456929033096988959159133456740629420345610537099197437376248307699541080178983980589420150621377332395402959208060007491072438700490010014797121670210738658941215519322118402270746447277605500840273971891181247857309365719486956196415523707027768588378805881728055894369857796542405330473529316036651662163895636864247589184129488720007260520304330214425655929157725542918493509863627336036948659861850414057053109045788771330835726699676195480485472167760450307693181021407788020550131092894385664992167980957861696705130707782205309656141093431193017957643372128781904237183733051472952782159126309318899673827654815818591742308352915935042408117379640289120638864490908646592237029661764284802074026412663733325506619844627972277753337673198218776808265469646616480238888062225733036752685214067757613936289942063062665851019989563734621860511363998787927074824155249487820691465525841205097382392719245857180501739016383048696031347821189071629283169586320394900868744763200001431090595103575504058991151814899054217010108795258236471456383170979381565712087584072326772796282694831654331022738026355853866051238158067942874379847301620943267760360950818780647687385357798801276307148923150872636734836909968227008438712614284698423946137823358498075360623859561043364766447836476109865818380140899811909156678140122587806178231622457586803274809139804607712415594970031777291418574533625689864288572803517682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108558294416433162716692354014445477228296198383773371024926120811278239685854048322176992971175911945989890430091755886810715127362986408713805177744998495144519503298159117950572053282245507288615848082474598063010445355887402666339926354853996985450846773649917532119806869395365547769501082016419413472316308693592440970140757436520493939831568850685060486956901508792007823063212641561378837237501471758632897331131734986689625644011912879459865616925977082077756323080674047392849521054118412817933648091712810264513739411045437273807507430848194819253209626079084065438099090510146692090358623675416342741816788468129645365888105635416930730260980845610830538801096261724665439857944196166847291100164741799777267650854439942347414246436855619826335327004240301174166350449942688613748575783725685706420174842155788121971999815962699605685198731365124019288226934347315395763564583967884046674339474539133049413807999312007159370177242054401929912344904099599280005639754165917706900042063021475099290286603569203405037663764022512074676355981358175495395915567106916013468550088093573841139110726305535605034526719238190615383665601935688224401195073701821981357159822503651224604421000007192446661009879367740406592226346451350469008981072195760115653596601028113067456099799416569025341515319863549816363284237488029291182695918435472518745086800925390919160510430911533356139730793583042464789130587457181166494855294139814157435518637734957461324990077129417364583675300095918839219096803319257998504027087721279587652760302762553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80352935377479404417534675731586003359290124615129633067616626927816988418549205655207582205797301157044408198569949149665876883009483069287525930362642118711644233993378586549794114076537095411526788530263762692265078971059123341583371183415783957671925451222310065512796647736627166323740003335753344153438125631461161862578104997824184457075994147297405911069002875418771541543132251601401482412627181834455679049625418527426299838775988861296505405950958139258122532400740613591620102016149580869313273682054959719950228531012422310687563988990221777090670976674559044183827888653574259313439857424212397136972809719990432112454875426705889808199158387630819426702992858276544243760268931308498537401532460919724269170920386143127002209875597139804194472271820852679422373586937612537845513050831470317353794089217848181329988839397030155085356874664676507186402239412658813802567571616600981475060294058327402974197924119560233403538134173585291760530245481412623357626086458079157802542288440830274389256991967129152908911548945549722809231605769552519650433808679919294291036314083399533753381842690517698151448672105038695693307384000069404139405386745927675031117597198170277863149541840458334239576364513788323426562104501808346752289053523824018983140182387973261417699651422636257859218767159153544658123727580390491781473602416954539592924386841503545526598047362744413765212235402082133757824569469276946307190865825112310248577902922650932400552577150409652614779247035976208830255995924647220083411916766463768370899574078614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116526430471221534400987512318842861420533728978515161347228530124497342950866825639946390741418450626819901074825646399617302114650919857480680237190790195248008029089495540899143949307235801932014687902464540439039519745494851196790729669781223184345985989953406260562643434074304373435526991974196329277440811083865994405795813023736371784709253187688183828195960348003556795449409496725982236813936843945173067564405805410098086702813334069433125322409029568987205777671705102862348816989100387916372058780560365512399323351146781220406621535307591074341849561974715213987819202317373279996001391731381939604478627814883829366421079681888897035739175073454233078857231299464506192837978531664241835622104642924544231418872348893970183990796304322974552053880822915401892573875664206726086360039433114017355320866668494711992982679614558579921222524603473396992770908715001120080811776583258579987741827364277466921228702416107943468115430822221472296757842802243459678849163744363923312226497062524479244520672574611641330817248207252804570958301876621004531580145716311676251892476688432802650126369619895121871101062168327010971281223390881279732652089403862736153542288592431627209235690910750130925604576457644157508827794409285628649940781466099126090149251947428680039762164911993412633675999281219314437672182760464800741875186151432123289659706803183323667152451145523423819617924226174971514636179777179693477937618887457766221378561151480048340046974817796245434737105172492118637857809080408524184163584444003389190903195115985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140102203569252889570534544870425380738757694878954347256407149281139371886548743223111779369868556046591929795193974371471930698039036686402947535647430530133966308861857455686163275100848230756543991784382870241134261980317528818766617176760264210254967288276857996904352432062550512587281851218881655262624267787766925802917732764502381671480349326533691343497298320855050909053493547139455615656963406343301252760447094093470904775420212847368504490877627495628009551758636513659937793439673195096941791058206857288675968460488971093834213406707889281734450058771920825171672440860059694813284334900322807512401049529105572795632847534975839270012042667293441107979812927068897514712536680854415531741075424368297230238979418471410723576698588504468147917260239598631599579210354406469518225371967104575653084589019416656719235562908552404769684759351481617871266551252140035192908030297449354614670689173460183216459177961700534841955736179999928234905129981035402627124403258483640768818659050142139295220087730459057824483762124903164625212278810057917010845458507649093206276406948874565521194802073934972886613392577116126342988223153842292020953158187179779240960933223089187166078113215277534612781093729999084406955989438656627113466732987422281432510562200796609877324561168820103163194608708403173245195229007814723714850008196711063278178013965871035907741201415138744522386335266023392934495082258025840531997707960694478857659391054745721580533568420427804520680027288650528926505804957446851733829662081734219696215663802830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48231836474666394850317548168189597662237357733668299629436735940663435619313525791901575465241147839137932204264395418743300005590161642460691889032654600032692092216166644517511721429096618508028401527812359320818163272313918193596685630977878559830118123605541047032264994669003402985628885255667271223726726050207648956187891014740600374242350491922935120380938736256814012497563351765239417122355748888140647668477999315294312574014465879614608998474449816146222654748612882232431331058432236267481166335289339893834470348080408245147251967616227376496747479274302379421996134668609868031788063586094236929036449623994827579865944794259582797121370847985262817437566907637387450160753288651040251443948707278491913143247035848592136549437752009641353900832945597077397668982856218236858966371058818330132863595845551460409104713440070108246392984011467807786845397777179943329053969718984791242833375003089100458204942478851078127526134111773332195541680768016881049942254003367320719140915860765192432272850461448441049647257838317637320507910585329175037162191951279112406056276289153245125458665878220114918937166934002778242431258873159340495301630520110126131227205498929384617970294423085198147995939006538911734793796547761792478148997971851263540843025745213173397452317736055917107189612942247812523437792693198539889245116478702201855449902901534167206290502833619524364437493684037804316905575211288648395820233298210751050875426143236672173014935471090823387458639167117661786741137666774419429786725729119067408487424276765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38026532300409086650212136958270004122444903089434959738091811416631931374026629431007033583562095283495067474865542677100624853481354960699386477279081690245719487299717805035229388825401711712559333106714237147548525389533231907374023191619452998519242060402195562295782129231854170275755776564507676790052622187806435164198279431065176648002935187981810182165730027304251672592864479398829923772086583751939017724225109167312835767585025787881581663393369970775909387174455525051362464636658669304033146665462722343361839459101027298707095345835488324705138902910706479685420782272721918055203685940978649008388748489485431590914759916585504206915624430850289215738206363047203233732676357635488261022340396596817823982839005954334665190217194918969031214367357459905303224309945828595971785390169415510879701915902916452888150047151382886216152748499685285089674184799702814167626158970271554423772132046981910143280833467153621230066981566235372219202994243006080833772465653895054106218175310133511026773216441013240441771626014387176884612442381428055545527863448868612208587162102284180412630644816872409159003097150891936547129455125245994706068117371289927358624224891692413101317742314777156528023832529644259057170184046863990245106946201970300907158512127949550922004589117028616327206072532933516699473602701582941713420250559958724306479751737158338094400473212690766251698961557084969138197355570698587789769605763055192039813010874646528280640400997669090923986683992888122978677563392573716384912621052006552072535831942853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60994151037213796701901652433951721211141816299399702842227224502942361527261643634335179680318486795343373449300160292194624258464528082701550188306159801101392387800559300906484507839949752251219831926607302677643507177731826059679870202841652819436454677576948776699183563672332581755854827265673106160618059353145900574247981851363352885832605094816663190600827882972603377324461873860002142778779425861286981269391264174344638373675601260391452725361869850397859335516002861498906749074807825074934508189993900119032394629661420031658133237086019917748994426730568330481054144805303103363827797128546395613539076742597265793339823673677099805416669053301501759235913010307570583683011320796615459506752140663152026855777469088487145075028598274280859828474564745303297549734695205220275035229735588081949211159743044408369376754634982586074905350650059691574897154778079379819998284462038159642047526469700959451740821828184406689663936104549678099605353500295463497996742676774297114070058354220790458627066271527312386771424110540973304720426366040711919820204382150515159190755812318827796523627467131759441718796465536883755682854208164751039109707185731152189121378173213389182193583732377131369846066369333029562862629191652811340067268548293723464547037071004010865574752861387946733339221781302675196563143248902087973943986487831679315807212710973618752813211839997985494346893364345852225661624817062593352515581337701592379560984976837719521987586087308191890897533620375701472648217129658612342462411965933419197535937655347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133977719681011443170781303713372460959382206982123865316179298263919119041414579639421016026482480822310912825329877483192768869591044740235168153516376978192160945147689177296408364503883456729668626939494193040876028244823823883569770628298411612182608385571541942776575598417867450292377191119199972671275409652138676103669563125206400104910581933045899404588580977960186395058488675204699351108930137455690849018600854934388671816986312348612900749329217208424445660266899331272492357287677687057535507363342976030957444872844115217745793307747721095967803735004344006410158437005162631680468519600808833270008992612707795606631979063178925271628323450981179553004989386453207541553788964251401863406026387464652965539665710607871994079769251331097863902516243139747543215905561731110440985062809183010285467631552555121558816366272154402806063218173779514708620591474727222249029609976488772480401405344787950993691125882674102488739544612523309345974913446249271622890313524881680431678794870736673635353767693151792331787947096821059029727156147501126484228076232719510088690962530558523660763515267451566429255419172921848735316040785118872895538176446360176942957614064254811271708217969570525745113050302297120370568934934524741328269028616655954600120056764069325509441375596102893815307209509549297735522959761968200310220365780943422088861392187375376244279126345610538735181760679249990859494843968703807333588585996253638451756431701172108539278932645053822499001477691543239943542930600036361614639102852538967529686983337090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108449302997032991331398024657271101348924189235889659272672744030101731970771077180682873788312322567044410652189674673684521096272260000728517569561654575152605784164414486140136518267527900140633529193267938519377231121503617645546094555030644117172322589196844898613844561449546141138315866761365335840642639551490612777899044846201709392252669817028447713521169136162122182728749012940838720615904956116039364151180767452505869143202509302358054768152580989540146502188652064828808387799189356473384229908757667942403979288028666893037993903876846479072138408177513341546323356813113954434714329306097648954272503517838574533424686718945192702230966439459738222039907264793790145019339816912495609510647569414696157341503803094411147450339375621721791908563307825676923141987184620928463346254364327874342698710641383543211863004933300943444791185305539247181523173221834644539402530651137297408653623748160535260427384735930354819755053609811516050121953332516800629787202840067051234812948412385118194752794171395038437575315402001961038895461511136491656620003587463434028004474975005377513372317647508559743255271745787852045067843192984597149230848735019858183031296723741414171377117950316824876995635848141714252395615065530493887986683531111750024435257341656536953395878524246745869509913294773938063733631474522261438932751629134166571878443310733002391100573348297634320213670386122887505048559977095082035782538301724525786970706226471051005140688288878873859648371000079504560703457254727721686771112024338297027404833708951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125813421088591719516169810426633350993530579514537088484910879878964573970812160420599438683715198719565477122733139116153272965525592654578420180265079051293790960090623895565758801257609114293311525662232687995864752299563681615235584125754769057196072393949529845954596340826831669543349355911181863037085816287843957171201011439407631033963323220197164191509160989047223755141936635322857494584219748276683387505918342029960821324830976242257652554167222579128158851675166780661214848776913124340185813965119885274535787749538502983113192636673334823230973151490156421474990658188448296991713636098828190106828638701278934448974047812864551986139893818667654757205009239558703045309719475633904508019776460546219891564580960674747462321192487855990265571284742214676146730563434321014768186045998906683119400844111435121356622655631951359716073847529164651740677295960587450197028623456352033894510861872825587865955007908643434515699683394742969477948062741091276668196751171473568689780508109672202763253235917158809178889454714697437674697078277579534472020282746459118043160129152627852258435491379029354723512871411957753191851443236496431071247638462884401351720187089238481783800018409680219664692368560315801486491745406702819146363551430981023912898923022027500578163251609005787653292872908130958208604448446305805218337442160706413409109987574696968137562053590517913484192804815374289815187756931231558436291102290193666890758826551287035608594965831130400462032737917326208951605003476705474020828702091802815948523312034226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139445828309439188498399209225235705544719663126930163939238741749051237920560568871009334430520323124680179962372686751654024756259391424781200738035220170943069242411047230009616175273335398134688641848795009821680122040690214571850620328787456538105200293909507237189061973693334739699734914478087735484462019623888617967020922391441558277599997376747231720419144524775833095409279746780452374866303378389963439345966952443144925061299612540934489682461475738747879055817338107033198104681681176083664145577197757294735985503882024144672827476074251133412762494585467161949771803379629507863547327234220015359151895711824271041235670349012870990250758501703574240082865648071922694356117794987759719030433986141154324283701530833833022891701151140608723437695686670789585327459649365920183495065261096542169849700916768593940487715484255450280818476645964335533041400606142203844481093152684287413139212239915155431165389993369538991320657375697010349753872798176402517309208036495244652822790739231060858626031326886834980219641189439757674615250139725914241191373575474920504987091440291202135260634676598422503929178594230222838354630286316628411960609968541723993125255086909916658083043315301834527958329299058411303945854724767921948520269238000832887909220153237049721608590981645582925401077943621664982289287829091267841845657538316693127397172383231578268182496017927588741864871257382864881042363059751987332540336281758970736083383747473902613773681414290643279731439998418351685650485172622797339068739952640521199183089375358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96845754028117728889320739258370913992030021309102972299304838147551310241567781410054534796626967443531683734972625483782664990319054216088735414309669506746716692017413819989703875263622463827694431612966957910794639711173069238037414029174122473163545306777156202822959336959558855683877025443106302771954630703621894521046500778736977949603024612713160238498179019902937378155777273278350720443975976163223443306159474326695648708995098968749613442560321387392861047489111849251400442536066152337920780381335646063334307514208798439580676209265331040842326638854054264759484821680813490987370876052853227671268880187411254278284229705894812993008724807403328138635835972731712188280566495348585291334343514909973919956915463826319088326204126532804144235941432011759660362767003627113709395493331132738608765943849602312654108801111197831038807098050274008433062785888112195050570448106280486376106802093715125273177744178690801618432816854885249254976315984531456626546340267085121534770324861401579214473393533845940209055735063385260136585879530377820116769607528877754983790880219286949227885509616123293966396437814624643647642840014978359900199239444619325268397310893576400305715328871634361172133499508069625687792784978972530231532226350934165442206588707428028083748308578764761614654201919023184837077229501392383734529897748035230234922891637960291424489596087550481753109046149098113088278287383786461238710869544848520478959973752376580851343470560266250926120639383180344112152287406776930965116784424041035347401733644748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66171141380385106796638643238245457172822990497177676850627492745528579644853322722205220262086539486335474076972620019270768364234064580897253530100866986876756677600117981982877088259249090680184491896707098630587134611163033733317055331543184027666929032700946107810759684482867347987471037080797144999009482028874248892843034364279736984073964052819497672827267298126070054566359735333960240572505030806213585784735910902044993740416347281523179689577101755865248486031550151285102718270653690853553845860957684572881686326117280193037952774680511743825648629044958014770372201445423176480229091497940710117842718335691590367802050549698849138488379685371926201670147914186711782226691136825370847869862342027289754197683253285311999043904639645807920105945006544332420423012235691583049384692234582619725491282513669361978568974119919878710144329193984930437827677287896028898900539139961968707721427106494210164605631440998224124258993217613778137895399458831287522834131368628554959871333232081938557473874439624344719586785195262373488403173836996438233047473491787232008507438320438192650760874958708964350346128506398253421661757960796496638762129269344507740748726909093007974449593043839487275361808295605644839197196238982770951490787734774866489840507494933414728493797854765206465565833152577251175686976075902320288265440599392075163108560409856836419267117559998843863794598373046121895985518136803351598193002998072695739094902239697700112275085379815809695294211980875414041365697972217975376738125252170770307205693119344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74279254223024486322368807715472225922627509847912776841947638441352503302382321503717232646686169239171742606506721582802190319407854968955555012603939754542492356309405755228291990472809606207968585024524739436409444254979437632370202295269199487147443623495020580295606027434053890807667074417121360069369968932192832504926452993756734340358872131521392249602844051338937603127005607797813370974522991454197970434314902224875544869831305584365288334329959143908967505270585571669309726010518107478477349983475690462159653104891971307103281808261784475271154149736191476316951402171015061155534071562869638794225448365987370016959770175623277219609049656445185321816729653806126856761861104295137392829798823933938243516321285030527238731656463268916093705261954371582093386022501244505774316679280238809268736699894702273015468575100029583958120520124089251418023009744988567209635244752806859632175321350287809841913525877832711163692693206342841659817170182456187798788048941078694398009547949453235700600865184369583632626839671623948095044857960986029621750687805629114359541179241105049948283202515188318947731139040749845009090221279815547059875756661904186732029385664247077304009065973784684648836278072083458720213997902916220881725060171798376885951043577398816620230897217880993901364192986038272880417756143492988924822605019589004054938353551681361224429463225047131814775358524991424735396993490559405744508254713466945931289306402691998886467188351332423712850793410080832044678798172729094726527239418300882372019568800599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51103861243816537812887639561714752250536839505705026022983702019639053608765249779906513360341057546623643652736216732572918371884672046749751776832805187250845095623781408274912804574541371275505791152470545011833897052535655494176124482527339572495284191122365785474411408179321182018290474927924128273323555961801832474424226221515038658221343024301691552383646324847785069983672903278096385686558341667582471868775683130854261822565360234774339050382591840866037982107777624885243723767682995375353463126639093355906767995086666086833825898692300015737830098740170147623213011472562688154903942980687894248621852905338805261389418117553579070991198803287026445605462318675009820927157542202549381722215384933471414700041345273451461174373178259085185228140141697802532184215156292089313197921769992229409120692853403623699009574297177354792724886136253090593404174944395820944022365901284249279994920296117991397718795671717292311189913115630124520346385259274060011011675951002757612903374494550764936997742944363950243457902478388631159911142175464894770545999125888679393847975706450824261280708395393173015377169976030259964545865158696627620244197270182623878063021308521371410289235654618101232293374698821579814151834560528963562944080617430013707897085410833002926691256843279560512318397619660924698622399629750644988183026979767724566570927953211932670192595357391400624012435395299534495533333834957615023441648694464337371072210660497020062985107972442776030982381092114887725942182749788283159941503059201037153926847208988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83650396806308935273157023922582466808356198258212938701532220315387412611311597746271971584745718499525532637497868419768621169174808941373136261944538360524263135932671364566467781959790147597417104393887603644877803344470006452745062432934130747814541052852942682956086835169091796896129118311788728965801919220173189944077387369760459715061864302308976165979880713101027509568795246647720979973623301135430401804287948882405568669888317204935913025322096566469078432684120748232552186994216925841461367219887961540120069527638852915639690719225011799621660369885895711763163617224271654592591889460423197858767198236534459183900359983370443595763811462497932799324616749497008539783229112048085218128376379950538139613171282416626045767896878325245894804690076883323525104782999792934728090289532821111907636492469336865320039567352158136458765229530919832623971907132947462654275317051133017591294731300774844280559547339802031442390844855607779723238539343505580239950606623737433426381442007034850265325132733900841575373810684099314823552191986635392059968832675309829037121793074849563621721891802825772547883750517438951807084250124092002769786348740864403578653124542608036798920080894912586794902187067924198450303948937206939263505316481805281106382903734443179213918421965189566098843320474510937234565840063939350049680769579600800964069600607200907267396680343923075076751723407656593506569146997913429850213229195468396228596979723877714371256334946729638695103660066823104449280001780237137236798951486109266061509331684504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49690797321421764943559326100633158793521746423085169794990723562301585811151117682453849602911990871218431720407334948448708467291524732426342603314430522120633969003295384326603662855442520259608682187310466522002864757095434195999229225031051916682385218844350627400217092267607611989293296335262084425141663768677136653630328501949289573398976167748482441839266822542683370520775022634897892695151517704368136081324482620324913556845820625840274341869479523969207953266869791739175984853609446594565377420061402827647411107822730163412713711514121203561131428104500932929149338387124409724548959027409312197162544356716914587749605735095888997829419764580020173569413727617939256341396988625149715795285034241519979401467862464056279834758388842379482666409835638480809147215028982919827660050585977415227887145459114814310719728558391098589452808747312120761005311220770741503514671095252363223017506347635720462778475812752063937023533576673386648818285907696837902097504628990260248469382748944946763098856350413133286069761445506809990777619083159605931965229983817496142893499239820057198371422802420007257714000520935727125535450798830629839336608676623784940602068154029129824417023395453616073762802842315144235952692861928326983980716256401156751778675869301624254208164828656508463970595895364312118286427929339207245553035900459377569257203502236086923419363193914953825317185750722404998263675581171396694888145339936816573975214341082606807536130363395497000131468402816251440315260158124030207440220375949953178941594332019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78074704222234441817020517863875202593227949914073186642047045828502538459235054250805562370536366881057485888464396700025011696864911710252952358334428056092913045370044058388131805357799407975683683766991242172673693353342773102401048556020064362298986458265018871675643787031103677916935453424121265879470327335494762490360620015158036249410791818252423122436767801723901615263316889012878473980583916528216172333813576835051601589886074716746900150518992050864918280942656379248414430074506203764341014484744452897111668389713572931560055471305063362158364728175615362090177876976659539236291435508809004507920135913875223058197123812124929515280455839216084741519841956764638056027814302541454059878025523293870433994703013956564441940418687762401311610493943670366939948604645839742590818791257189364169776859727406349595495073554859044838399101536506979020117606273692687812682946040827781561664095497992450636540030081950082977919043180810487290740283911547029418915226503695642351183229575115399902201084477158231577074755466913531680099382356721581437157519112490436954206692514216138691657342371634606809191262479072176445661847299703731910095982199469349953301033281057895410598708518012606012483510957034934198441253216885373189741771704192514167174910878632921757660394046149915017531873462168349864666226880635596624180829084965415085450092017563400192544256980145516777159147167152208409518466888397782577571151917876330498209008724114491787341517442697205947538392998211710573795884561466389208520470134961315193203625222486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102993399417415634203499426334351999140088882671271771393654440945200404565403415557507480621763287983719282491184216801742436064275612781995489234590640916687250585791042528181371199271662514932232342006665364360706656432983381163507988558779945928619628908064143116228301063933340881201526641370677944782955489519796678913488950674615634173769150488383017683573239435829760087482182853738325213121761970470505522574676807245787205683261436754284702774918129072138758183691909429023498657983070524581341281709140888455880648769205887960500494350981120112507159788275535435017342007154477771318413728924776029949064244253388782768139784126274564782564876219770906618476272556181013265005560141153573227845859876129061250404935755850351849469464004622403679793404610835830422543196298361476473211487990732909875357019831869384401005586679707629284451439810742079640332283868955746371890523078600110511023205475502250517217710411546543280198762991768286742153378675331654326583686852096182471748526390300682121712515167905170633182667389962280548453658348073986683350163023712972287803189887519925596509437314785965383297690104470833077003659043957569317498289657371736346840259562162898001461024513244286745204185954026411919263464120805910587368629509854333172573388055246172419622412070139646670424251026080499623266798598305961648316751357599635648068926588787072826961994991566423652177776346923066851791165313423366782555867630873235537525990297876508997753961367796899755280366752945143216620179608714003212843964193779381638722030470858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85606296321456447270294259354922151208885610442317832919919060633114324002441869462536215096022095381788257001257399314749242711150359811313278038165922594661968519965431765783416028967154035101139009037752879660783279833013314978156852899539204086984749949042873624713103041775120455119454371803856611842887181934015204523862320753572479457158985425277892869782854573147341175613356864841840425646060303397510144926477426804253283978871485606226690781211286117593490370395097372742453537438264687514508472370055171955155007596369064974644312142658361614000445498039283619259467342737373971576198806115647792918264513044062427324713546384690654410148318334513834569946053430039173454859007090356322235803484359261970961212788555129908948191155284451581081330820185303574488051962559331112235929059966948492277629658602083553225456981364558147747436202893974419811536386518501893814512079302133694040439746673736166600330410106696111529472383285387484851314122235800875878871249555083318676924713157685946715442745298925701039113487707029244024474873561932335322054121874462895381317962933986621828316188112722679999370085142588416063193130080597483873400850075402534618836909669095536907025262282997296739413751339988905168836797338270069865155451714077286444277526409670102521928367287675545020196711084973254611148667654866044612898896493053190712220194818711984085891012242168089575819863043105985229831604694476328123409748260659486237854108409632960124985049309159915628353065610307797617092356838099809550782438136500583481103080913571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154074895070772996679565836329221077382453056317628382365509563053156032404779847206171257836315847559943038706536394565388699260341548522441954653287822075914704304272454370755432700836074134930641151313353669578116539610038669468338823193260585116852650993546091307422579971165270136799857399101830312603770105566014319269282071096905162429776099628644279847313340072240690624512251531014243287711611939072715233727056043747803938041387822000974755325953537233432504336474983484167258638044383415362876948302329743096439346588993650339343289784502391464376648837854319363330858709147112584701924701257013208572954867656100520984366368994140674217298333758137515582570495574829874729823241929645071098854333619169532070539907691992648971526318052621639368381369673676236007068669681797916729971654085546697635608925136593154627209643741629291199399702590864218047789208140358957239577510945730696987212761739382007474088434202628036092743214621758169076448098117456128501430830054346797494038763362590508322788217076600064386096905258989970596172288762819498621317445874584156241311821740508696409848159139588005110728911889579625800275910302674210197480369710661705301437546945643853501481952054267681557554338345469080735909896293229144851149720866562170832013123054875003349886259149597416787736495009137836392003227048488229835971802234010397606916733850170720663402770607217408133418360427978308092342515524383868500479898848221814399664178603621312260424931474780760296020836868036155703837891145161264299269169321229267445309529624435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59598595590423962625714388135628654963514125572484644605736647542364874467456252346240421510581069464392382878298488155320139744477920706630353433944284707494803728229188960565164057009629756288459397929708165751927120091874790959863691457022910128631487570303342452952501560841131412612909816823540489075189808899468647497958194936716306254929228951899211779426024114899537067014901724372905867745728935822500160095447425590048874377211775071881692486888337740007121909032448722725146301749721500774189977128904715852913172941908599810544824722236659319346108230507547143342535826815385490043679213252065135943776413534348083990209643414512164790886040295786720318960048646306867335701719293074779931363229621162870845445392537731999298267811415268032962714202518763582696016331385803676364796796513504126034579098421155788312155218457934901013742992475519357746919851105643423303353448264069300425193002652372682919226862050365024288743208370208136340506512212219126660876117285994713288546382765581323075052018281953010277673598163691899421328535033029782975949983707028289356412645191279886500478703303560071719211732978047056379637456373585678755011452121810014368326144931849922645677701058344179929855342469215513225076122718510958083691418928986048619210099399131192544498734564543761448366661933493437571739903327241424939572083875840986343957267943999526885489987826769368494624050048290871977674891598364809740930990950118502084282601711797255391036170348008693281260140530011348353378268722277526141182380226803014933423864052827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36118915470849054063491813504487457892938941271997297534252793214622053856976115332998441216136163471371771961254266447330007828869485449581061708038688795196441539251265794194049136148756617732365548643156266823930292402162701209026962615242534411815295037148647666211925658887145795191715821196872297471533148025910748973099048479923405147254781954351486517563724675828645656547425855938243398597903331190008283227257487773234541750215212492421502709313684765023080558458726585799150742665483398183150418038613270115243213144880022310606408162906236554798900243014986044106036167815635695004239614413426086625614320634582444987996503669814551050310968542339164770009361397799255612045424692720237098458258467024179600321357060394054618623728167358913586951056407268090542980293447629535998526172420919338337646666924521262726026505493648177573965415073687225920843682306491565833692379011009166303796431909075818943403013502056406749091349007265687468262910663794883490588996838431145972236431020070340967585651704222532352840874225122741683371435889432573707112722583602846221267296954741334641762811569564696809591609916962261968864260733812499620212318463730690640260830238031896602322270168107897978733833088672009728923832210871993363805528704719156993066106152535879031079698112712505645869017191978328918571083659832247966293874663249734219991503072970562722230518516615449460702426005005581521242665037311988857907264097330668800903976935709733375285742998181875235179698440414593838254675351992228603394404289453978942786273188665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92286338806883541615090461221523733230130403706717099285195787776103338516546306562008301136413284803529393023409301587801648740947837639534722373274759960186297122373143121054279247259835970153102248592288902469428192012821902147960379365698820155552399074885115782862162406843078250281735184283487597620640357105737089589284006117030719356318777956000965047605214860774951203398180392772812894209389273712055500688878584300232850796050263495138996916282960651966497988802199228903865751138389833135689055173301735780304605173265158860511433469650842375883103773051790786530507205483523810279599810904747225823738479347828842409334127324442813698296031042426037295805418403738791134117862594768930867340585376386598743114102139429721274940083933650236036831657711892566990033549100292195237501313201473758645879289108324945511362994519355098108801468517973922108979309072467609358739837039977712199646223585956202934203443260155370049843039723845557112825192636682655175135562172851948291018451598726518629177299217316993504372227410187954335601691764413278423718583737853859401612179325925076698578599991988340089754223380890608160327908114803161644812203784160219810568170274557266787761969827391626046833418415171858338771940883370267661819551798580668477899709310916815266892766055292837549073192101207319824745569450795662066488874104370551008902981031184147450192360515443831795270530218546179024537234612569175780792454063357113584074772264140183391842923235399409503152868783573817843239278426194967204851490348001489621247398303324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27253988232906890213732842079624368478081741554676046774821779621463901985970756455005501522051006496719843459060322923312683158118521168751701257629922416646251755265581730193726256193007909744085977977569005215039221794106489730228317627334040184324718808293387842403226062432548572800084880077082056726103528223082020957088668242682464706161644313413798769298020587430966935261192064002191913009398015700567578147540423036122257085540620660954972282532194277015614579168103541134928004192539547907359116401742141696960872029396754829135786023585579092720858427941959144565744702335358839494663813412059973682235574361042437676931542999977776744041371624841029321413394399766409082606708783161716126560568486162434301407393646080427595811439440213898358946241212621146154097649905700844907655453085632527914884248480351862806219192708367902805197939564471837023562112575116065780621963330779502596137756537078554090106398856776422246530739182712265997887748499457228818119673468651844139467456543621491830259756724424985086855704118966205632079107152081036171010380155450698718187331920083569529590258370479930056849736416837301270407826675006047735268811454277493678043869395576012420615793206553862480768456713536944187711827483790765653501956874687042730532078938976802856158992456116175655903821557985224539982962451834344716353965903340424486505969876480988131070505355311792596911143993450087594916589277077757644037710484608859224108950030736377598570427282363000681081859228026135066043611120590824479496710871412121078486233993191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17989864813329694770148208227665254007395891268761162725979562769013746725590967982161186100746691500289465421530723900067030402297562807077034795036443902740334194026103069031930455807662233952754275368168878860036237934465597617109153811590005797383988504483622462794599049652168360131536625355499663341369939413267256386349832215468871351159432865469523034711022438798266927325195745857820321207775256066069674573681243755717312096033322796748124940350140339616355200252579806617556880179954894847180367952509527497581618384584802846291123862122350000142378517444541543317327848565146068747581282693126307250565200900117839215811944437922207668383733850691406178699434285281972151754676416982289259929347096614915353071486633589026275783588201803769505903776667721446451761423463028037406186958337633999602204395601157559575558932972978602398382642461463594752353245219989259279781348412027305163265643362198376686007758713949465086831095719219491346016766098377898545426522199363849982891202795557111017101514805313717018117323928209128999876755856362860240375667894961131967512333513884951897478756557015971576598933905414887589552882355464028440516447415602637884567820136096685396429958694552948680937087538997215201316265912600133884297507406040935458811735718731444684960969454466981155022587247632105560879755347391897116850608855180538833099345343607061925676907338400601132015606679320155552230948078509349396022647399245268429761669783233911640043411005678078273335965655008089826858311045846732747602216141432750700018277104871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74346297794896832903248266283206242748632075067506053346097719826176788572948184891243730362093986053646278067360207295673949033477306747910814023234642538465194564243650211518440756321027779162683833378138741090886348640868389674022172068247429081048941306256895545283918508493065632960972058039286748873227216824766115229724727968831781660784628141283799391225486164671032849959911154477276955948025658877888483420865815836440364756624851343568755108092659643829526570653227647433104802283811260201285116817606133229791077153685108960160174855842488968149597155812959270063746175490124576754291532840538523843584307697758066216602714858619442073600197791701133659552045556345114465822316708314899138555426066994848813212499783369069496245493308832834679177909451169944674599315671192102665742437147190103867950646768079333403909490799418840086583212974898008374330685163492919563759764675128899501996986904002516151300472543440613772852579620223761303124873672492154105970081412127142002130391310753604431635187985715735246250504114439320705710729103688998746510325535977474904891338696912859030102787510947216670612328218178605639631206921276615474129036384435167345205854053752099504422020609841867721687536401236930870826588899534232844768220346639256802351659425177145315581136230582633542371408213110542096762205048979366596590642346978259791153760130748987178250816062922606264814258008827409977998471884152163259302058916871369420663245557329986196075875987849183040357215172384721017766972202294943233760744986625564826315948843339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143618666757635507183720894376294005603267131084798790120558931964694120606640173246186617020944245866760170107382966350216592322204469748440626581687140657823862511835101402990924237370456577561684723863496498062363564585240078519106080986816762788257609965625586950423021388464376566677660639674382661486081028950093075070604912976817298560064536541001479709302471744332412419545611073361830555843581242072649356333994090534914008044383342416618356745226367614551309849836810827004033135978485583695921729128101010130500741509974934106239826459435137348572095493554556930597831959795518167266489745014853434066966003579328651660689290913310300351899693186628806873552499149521330985003640598771748925947432719907807200036226079033980865454792168758253344423242529231150045080861995328949231211617854464240893350015027924092067694018693729241582358651930199697619484496803253559710490168165623964093110931850681696040758254007225915060540642387943594143371639007869571257187564162753033797044742984683942914384684597906031233898329268168861304496550822683081160330637468686092561541523491390346706350355895735353362174662505996801334110853286027963774938895159576317975786798991873366783741116350978661888880231244586363094806959298537425832327422863699041042640827995079537101409559621028460416789768981978978457652492949120855604182892642977704788512226616481519759297052092378163402883926054958782869921976929343011914196878229127074555661077601671204992124029219394910809268720602791765988649264989705485973617294712913734899548110307991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47734780465693748771570639143612699167659378221541355877599002639074616054822281858342264790329846844334195623687227667212997906309785458772691673978028387350735402943694516178648099658410461223347714849928171578206168045350947222394868119407860399852285753646982755749972895633751468747974946846355025971560529993936583853334006675108408323962789627274796973219409107767814728882519890119917358335141045751312350686540625011396566772002965703867865156892178096990673194736553580389470188974633496115232198488817283563918310331359221562249126569084340389520130406782661402927497797183335232315681958237728401626239826291237281562509701939902344494090322307448893314188700526566976071737080563969050054530056168498272128874216829140265927420042759946704671449170035981290980975861891447544012058233968570334764319263676060752052955644903693889382615831052519504292163074683831065639331726710421579619161004812548018817229502066871933222222077555868892541061846839920525250632255200698234546071551227685444764358939926796010038302161118409410279302335067466868722391259201923453531352513855609045224918150474338462265572860708828975201774799726742917940794305943847644682597749229433200326995786074767540651212675214200091333183191459375299690689819849572949350909763800845599682884926609777519156758640678682645435645171184166901365852740598664622512907211423048732830611130157707235393684064531105360308491142710435867442322633625828940641040293071063795239997840071911169195053115182277167789876575153266192882020742122855443378246707937219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161290888577441633860255288706454347222118523475026143816524026589559174269820035523059111320944131986417538171529922960621280260661159482312634696990229476752461662967016625879729370236499721710764670577439163002967087247773169441746656960930858295331176382976434582610627823188922805166256569663523731805008899320619213019959746703222011384812981883190205262106188557506704894613678177691028848138638230353856842181002584989572638198009392246914629449074140710935811954988750841924018753905585419907036112853624788952773722107694372356628518517565036432184444374264134275440065506645868920512129607012894453222068320944707184896535367477608801635027121517853631161908088601576921984880895665076076252244379092830795366731723213953176557456251967177342205921433958929103124581424839900253778778871684794461851343227465776060399322452267963538249806549933388189493988751058855991119321550635929897027966723417557055077933324630748598583232825237829597667982855121583592805769634508115134665084962728433859702184984573542996975296825653501914812131884929984287013821462450914746831709813673323808225458138169771687932679523043575948479748814799336634425156566455137221018399893682507043724478477815365725472331204438249826502627841855297211830349575325074918159561254789747312639355564514830335032969184919743054995600441890761086125952699811869541737480826675582726370287008490088619290811472279373165824843411121477569239694981978072298866825991492032717086331616849395233908466907347192022195103228207153134523293938247099573380174854444260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15244998699170043843593731944333340406036343891644523453920800989677063789299924384794725360933324271561941169243140521038637214301698751319201999363485395596181243262016861269819360190218567017931676025498141455238160771873083479945995684360115663386076010210226791889672100092471050083318385936919708510926820598653220843190184273902599410453310635566260009167817500249260383766246879875790592765962256949251126121065384303360360963839627514568519764083029084007613423914565779917308758860979714161297184425113322204102068763867306746605949717218698957924777036164007873000514461071579950628879623851731751929661603108030768766277928499869521677228027447437194413847924545478760489093415360761993142810421794082728619176158939259088693558448530417404498734146098643341234080978085541646310157055138103057092982036668100350580707895756412416766135010896393947123352566180997370767422831972115015446123591609539397559643756062718877880675167547544362376214862404304586073796821919019575994244907938402943310849798888253515456325723890366081527763068744634194700544472151211315902338124243483803430299688641921526505634404097939420104883066306593418816134637657501949693647679497491597676485117638869786014364951966527063710251464820922089797085887347540855174838167914681293172138234318205773538399069461549272082608847328028470084147069598790949845955230851498258730158830262310516993059047066657759781802696709888767681585097211933409896377201756092390800853510525945970373326560687038160110047851917286688229864707382036352429384927441561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161468003695937314105993462002829473606010089368501115168814591796618829510847947895939362612367754554646119055023377113467717658864216448518743045400101992047640676556646042379877191206332012361798461142276894698030420865427669791025847541712675780222141685610961300834256659580022390974691355716282860438568542436047135574278413838923668717213041941667769322601497081959015892775910304987280398397556162074824432387966365842235924594236205283214225796749706319088412321503470201001300177153077223650110221344793566739528851327440625856530536696613763272226473629541898065895087081841832083503623917078879378709744600705806536037485755795195879421210115476601227626379847450356252070761525815773457074950284142837590563623235413593557656989086344601504774471625800216184850400684403715055150999194344138151541498947447430458379655272194275009881734456858928348872759030652844993130888659601080089765711793647179403963695102296921104836309014113648759559996019229335999216200123359154146340060833535933559095235266729781217368590005706776417668903111171034784506642503885946877207384070005763333790992798549276917451222365159640007362355318102587462118451183075068666276246025411302347254188291688749976434825887486729215163520944228173068432570103293122566816662693998332177101004450400403686835451660212056926302045610734495990078689548033268853744279865184974271485224859265314388664681217162217343167109839734764709705997801659847980859419606124847680083163251571965864900264568641060319928203846550156322009636082765709427687391787987267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102005543116979995935077308830263329829259594450379776612749310588429054560157704405852977473438501552369845950364876040124655542367185361482721230246241510690203935873181607624877625328810437031194105296790912167050460742070517737750213778547581558020425030433523002685651752389313758580156885636359261619507919785821861519025571441389401006681029516030452827558179752959431532183827833861371456322990401814058440788832714855244341978681362980555273856424609685035981643152669643280368635148027679435629763742184774423931294822606209334590745919044758356987271008922948792462533929853056427788851434437824808428518294218165128486714595323139198263043227847770744890875844253491437311734096056668547085731068055074947793269387707400032312457425302547051111478457163431631104599568013041624225558663172142519516155167713267861651377021560788914736284291090899597543142988169393873697947850228098162290152736803934405568084421308557486402469295442293442856674862647584673884145331938443996017268390999574658966686466946217072301136811386269875325075244539903094353863840718750506182406311300895742555753762969999189877898166235706403541781537661631034205468666679810507401373914934440767912743191034900389819620406061692649016422694761396029728632729871286845248391680973841786157088275447513782874168308522338641326172625219290875492373803284264137839536509579856836000932065140597756592638471944249554116040159917203883434151013269413589835930605818004513261777914238094582244190964560250640544613057690211839916457421926386847297855629577677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100496000520456064890319400581639234789418993172430705289075748184193501651316845672537256863352392629881022503675954246682923867865208453212829118827057197738467893069583854878491130723412248717153439571049343395395059620663093666309574548985598294166066376904430131844457412437814728684573528125476475550354661107950086453154188303335417972091074931323195377261499663347635197674828007738306909593685399910502639229271404367991275693460995418991367874112573961288348617143024785644528741120468028598692758011387193309551952321996853173710068554405950531281637022916325607569263983180025150774934626870645896674297550558869308430880287027889006997223805040321205128434169307368879933027114075067037804052748388302145856406567291342518246742630414194417176883712734001072806487411665723263482856952191420108104381310800021476790474265189645134124899549343091502034567960335613001366859665314150685037037725957849027655062673851919022263266072641247082126014101831189520706197772302766816006115192438017135147876461584901375263345868093963121739471622053952079988259103760975086728280492141699737737841265013776043098844150568809633189050978829510089394673398987460130096527638946252543794273862346499166083356811984421835959169792439863199459179007917498600025848913902733024789154994176890775893137466381272055894122227381773829554590974977217125132573603391155039136838921120276718540549314501400408964500479635738942820553641109491335527744589724090544253382317482264979463413631110972771024041046919244091525406937821519707035427614058523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110024888563477905386670464546009012163470561485875558488178547273250609060762290541897725819268699324253691549779672865080615673027226966824216405468087923737941623465740482684879951709424460677807894360711205160977482907365476179199624386845521864931198748449805770539312672935129183860435097120977732076891710095795287078027966274164902720091873745149261454049722838226973303563888171327155686175938289294757300726613282843481745584250835311088152707145980879542207358529941275670960862716613023365918656779032352587906433685840401350706148464872155142599980288828480334930492931764207387510055297110296659085811374513071905568149267295063851715839178404136732808524846222001734124066382551165530654026626397842278015220492519670291794934864670186319411260804474406602623667221501182972608994062979475796395527231077987735615589923395200790002461651624576861667906405957229965582814474124177278263753568914873729533555752605955751918783479341812597986830469555201827690226202244690858833095564910514291321715173860002421383364987397018181806750615055083080142748870278996384939319637202515238542989487677162177118490055233635235924698665538677219834802485487693011744354538689795140739102324484867113952204547782681441059791515429551684729390910194336797948164942550916638217601395006597167359124716696589228959883499232160145970539069564596785243026214360518264237016357094263810298921362673966729261512927415797476983237628657034871987059926097768873776513676759826628175226705813694817687299931803743361599203329844407099644264856294314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51824829048612611118692541958546950283604036013049798323692700728757843589958554557794128198824577090373822501865947743812808167054376118636112137713504900781500852947626938044739631933529561026189010389745576932291465286374533374819033061625205043384389550942723612568987279300766502832647810061774494175890864493760946564419148828900711955396887174630615598859501290307900520864784096209076770915871914483265569246123742927816156296499191682836532471972847749995462928099502285337194734028027402082484423753360341158457304153471657581741792810697674231980760461717911831334077032892409500397076506870565573431482445841150099444410785192444674822151075385793917194016456242332843109656567495692095065422359813557552522941908883365150474000083188992335104540561180549379457847985178929420952074512146865438344311706667816083791626292944289161201031719225277083183887061801994947944548909303905164242131420291728447900433403377031369587269869848588897049545055071234917735836163078556299742321751672362363489628465034633219602297847936968766741689361775832703424452413958026971856175427630512647171290189796121537331957377499151026798319155036638466979838076211696617038168492999847594746748456095098674365228222889330742974587880467789524930250316068520168691341693442176134296427794047325561936985141654757284988645191793014687026668461106004822409114839369593375750425802064222865498492751661542544832328010522816549793104064968648490341420787588080265536225679359891678489180237230345945873060635498349967248451620134552343056363729477292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15330183728606429632224178300652945933029614745925349311325148666058514720912939850924554384638947567627795793130301664434875013649209558486567715879291059302638720204532897748116051213867361716357066993076128924844901299993139604595907500246696861058955137223964682766508371722836719730206711170292288584896467924081974296360049922399481814419827591819087467858390037466102152241542466142791494068530053896107842040523817567009328540906185868371150962326916355420640425395309870844383799612942658066286554793026362770745715414092728547062254356683328725955748028700898518269423330570931685427430569288966332749318043039697586027206527642891475934451284608853855806467670413587242597929731552354070408252845165263155414197850597748411287359514375414580425806241430637914789251827428780221112003394874630825128533489599241367800606016298588426947317991258602082311931588244602896799286372964373035846684311984189677263670488496366479611304024413916552464498832238277879876260698155868635314591662639438920521603658369349422685633715870014562349633107401874383746402268783710262163641685616500198852175611862569227086217953823944180170471900045774942046076268618982892276499312652299590011252788912276513958985825527554138663842341510894328547184683497528842165368570794962556537942851190837864324091997808102509546709609643576709774009035697519217637789591594604992920296712540324368801756970008303422601380021816828574193939100487538304503638067690298542898516515540695109387942058651772748264609724710198762658717904010730805443793603467944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18647962404069393016894929737624106871161303733602613281834584739603801313232837238453544575977863453224227640606554349394902626848373239566834645346680281924442634045502506898073203305799114575151234584582895302340970081293238094756718990093621360310708553059915796632016387114534714870966609049822931119171251633802910801674564634324754316579256905901664972005387197250126513934203733525120668589328538981372647290968374567917239772626723126904424433998775227577751798174200836927020745629691089669565368410581702822454770568091560479497447584901717437816391214359857049410808069537187500111584280177500341423167798942206737596712946048865446124092460331477877244919949621674379680675742242644902989661640799420068639153816523484775615994415437216851271687583805925661432336677215704998065497008508819011937655021969079227407086999208796570659861637505305585907146359280349944794547325166421459642449209347775503787967088322151568651506035141793424428296978169518883216857221686187410279087274114704835818771097609108075530905177908102033420816402325351627387718731076209946061751245596900701179445106368099726923687014487363153066622740666775375010913335033221023604043853407378333247997215760885672799426196680045633584673638372758297478085493655645446485321019842676021657159153751944793613036992329347093798306364375537898482595444678496384547861867343499352793569468356644517417898091343462054267099361184095558607552049463106221947215723960220350816168641518704520581928557127987574120347082617436233703567279355493403986116679962278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28244422364924122461958032470045990930192370062381136257605484328966841015957831061168928680734301294511955732102462231429677741961203117344506368154049176508824938081929936497340113620551749624784361496069112737880089008731124952879070817010181425148504583388216276410139049602810397080225010027625206708134062342866944998081886738571185870831390841273452004011363985495135976015105767282945113509539340288555476867657444072126550799695371279094462604625195776741764577404497125831624330424307394761096298629996723061557304047866573264243398582258514062246128344125555481157421617260990985168937467860385005511662186175051159138606613508253421823929579351578847513628543787756519329503644126087470860802538742927436292305391641622866945860664501220004911054963158012320562585317811443200345727309497338118310525251399154849513612205211096369720268809110476168951808195910891823223968164478106636370886658135196239217173159997482709159588629792150176975913102576927316430941868833371203176291769180631912998278776519297108734577626300159064473677561004974630262541173533739755629818670459559621234511609039427780264153476761673944582602880061590643209798989483369535074884914393754112061438252494979291013897398169065782449640810511346005164601481915746624241675840569145140757921152237461346372668228633827389914044573168570097988939411229082099074145477751035163662932764997210796010798356798658439769360486503912966209170039388909510787764632571722292829449574104755981132277508721641496756276212035154980577578826051002596700072946846313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79193399755851158200558725202599332919902659818613229846015251418285777731971358745568824704509150027402741737987736571955320060184439864041528617061346583178888341501775580903452091971174862775483188298738425380196245673524071176420302026746678820181374876175710071093882446539131554807929472821105176982969093543130397042646260298690387122572070397718940785860311838152027734707022606713739263656567813832723896923003856205040684520875029319817696817842808453238263544502197553002987077393115761242858575249335243539820790345143451469008201185293763834095623477406611720910090412749720073098323671676041611404589228925412122780381791031083746151117306884996823835813855115578996430771729333464227922763730675529500435066967654822241654369749311556768666892242366567342513404659646474098728097108557024264028187112447595513224141959708736902421361550120000658359199667690436714705819012071047178042062587922362946025682993909305535322865910124972802975497703690166263200558414764958751941763403252427422427373329906097570710749808115322099828119589374833703651652153933930899199264963108695978562021105595293491186293308870887349120645444947175465862793826334622384266782429020480175452724988674824393596957369312809034059897236581597145925185955799551061842274507218075713768023568434340413028201028184853161685187047926043833540299405207726734176512769971002476554724004372671757755579394650988094421841634383256027899435734101462934677626935120833361583720872319729996022098227767369267172765861994548312424048510677161581229287253005476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141414483866997543870305103021145060364114728290116380301001534990328086943482791104338241975120523483973093318987907450464292026914247170206138477504140424816825204920704118080388915457267302128160836644584160842299433080957895003770281653091997954088516452651388117256257898156013472258292657923171354763521075257143254648797072236590013608318488536257184031440864075596813983808100058459287754631795341315096300821285301220321338172948898059059192603930414395287536615892749498088456291947248573865821902677896855049040723655319353824975442156442006278205719449081068826567989126331250481721531029661371475452441392577589488753188054100655867218005022086610974486366969114382687266170990554391158106985306414106278829545856511653772947758573614180485951671666288711726774378903680639712856761329248023109633896292620172943588909917836581858557846352857131850454629361223728318859837191022660861653117151646076963444918000211530399411542850067325721967332514643969115030614568565532155584466442552024874632710134652380149158218269630551021384932455061787112856475573583239234562409386708094725901923827241655712532735194859191811703284631330623612188059865569161721846812293338747766813179169068041180457124088284618395927854698879951819930990708051955783109464134460779704217939328198234145781274278786640719318587054805502013035838516119317362496490994428951989826228107784389100211879718190609038115908192660678719905892181741429713591795802218488369974723978140503957389879763736066426008841737902948825303964190599860717867596634684310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18483274745924342112157136107425766368565866212349072054439609018997834032386710358717513029034763739497363132332844046125937266470045391062599931028249182748790002111754708823220768533611751163565865451637856111838793564625160166016825415326427351846628312266736539052588270785615547843868705003522215161042882001028340715168248197510611040215397512029680409050177549501412516762315461034480129391802304702127589357107730637784495121515700178392226667510798237335173778842032032844365941913031010045150009892401465004617866117119194713354922197129662139470052537639400713039971204454589603141194603875983261814176525643405752089559002031228176009310026356023516982767515039664123069223351848454336110313295482320285482047728193303494805029586507455566639493559305654378002468352352004038818231575949087441738037912481277048973276538748258858982500529778499664509117357770686702517135361269210182723969714009602811083055998388278188622902291813495024051920539649157067613707041128274722659724124781900507106530756947426484725414245972523548584879439382157121080371007694192258030070460567967571992746872408488921838364768309461759764372838321572793790565164296962979096457027533154603502723683846918166663113631020593223194029399316797250374950975853849129190616152503522301455355881684312073731326950880800366786142202954270547367399686734739731578958663261721062541411407916119353120055305601908100864065389200672459374048945287810273233794099991897404149657433146668985705984090169690170911625674751835780408438611589181442809989726444740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47645433675818734824981201058809015767737364115823899720753654255565804999959167340362564850701804739181551573252743290118641530608578999224939040083836245174021741757307793867992483705665919680925971805377590606438918741399696946909827676441532160635432831098921807276618022197074783668465156800970550702526191806812183729019039021816199006484637172250282959852701127493456716182031624957578207767963809834665919593612340394306506833564622830223206173815238214731881768684269501714576810240283071514118135584359364267115572426962898875025860449968758627188906643755597009920259152057864111570186157840508482523051269042136890520537095624641136776102553492128040637847107650031353757915249672229613695757076560600531707332826175294332245250821253844124185584282322561416733722919688483492415152941912506070599482362588632298277676928038756161374219789618532923392028081396622914586474656127953549544863904291875655045948398024697571619076484368592081748854790927372132243803615173266601117450633276681928058225488782652380300640235433341433019936411904026389072599744174341642315699927110847223736452635473592038954465473723315207894851579971516411624318179166477372136143770244591700960829372690909169037694434326176888567647168996138807148167348201859553597149577168456569489441666570192430311979460056467451800550286082501658016346540938096447268543246442145575949236905463456181210590426197342443028445316447020222607773502573885243822116471670683947022785737472495767121084162437777767059693536861231433916286578895707264543971674092279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12966193885682314093003695713874174317170307228461609718241173045044003560357114984133101903758456699070600447999952128619053195469368659455619916889285297992868559289449195452426087845381441074731740664440451447690365522767135978018518543368670897860316010772790441299629330191260018480609218364162538173034065969068326750119812866774389055206696052496019704992063057511915043392791812411564290179446268593351240860855832115967495399776925099674110066200100545284864267825947737832329816949731664856437726556501466421475970235393622973721795518411451331734061662156185136490038769693562257365834712780524527220242468827772156424546377447812877979510940546177785935381093338853345718088929282283776363996258172155568217065260090381340241433644187569993621994150142870320979646847359438524204262947057862445018980067710375527146167284880542299684103705181928908063515223884173306577682527366836830167095556338756638315891227273028616260827161165881200420812041704551619673333250948729585612546344999127352553891816308908411772152833651674607504675659024394034798254421324178744122717064974362840603650338652708044487146474821622400126195696220394126869184464185134036084827877236363135587505078378521673347423734430612966526637411574210150481788348328538466410056881250282357337632979108304757170451072163292257374904637543530755113648591674582136144579667318878075567396728456859652669125138698158513531405395981649073490703649157334526776872528633127138608312908216098693297497277825859340821809087514831326315556139398521410027240534443956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123622349305874333358818425302690944848133012250597781263163256498006096342394088008476056639694604933030765419614536843118121155399883815339953109681690088503001174949207603719632041800546156600246823414261062652429374506642092605749642629293681132129801600155828861004451636113628478521649026290033600563422334645767674775878124131447658333034497698616502119774256859842261105094060087396765312483654939417212774991526959363519759092160752178217198604365356079844544822446792668031516454370621072794376441106613949995664643836222486124710884430686330861210257151159556305102884548251960411252149328348610335598215538502522508757917286118323529096086792913747868627233952570407490655190935860475956235100333591591843037261903385842237885839055761207089274332955116535921323956326288154215210202004873424804352567759866662599021533795590124359408227735276670606877781115243008311746550406613997118513997128767373892322134663306830182189621129741915217100649051911219040831081085458128859099614853816522635529559347827582660791053152057227343278476684382372930944046630314258530326936659100465318154262177887512125160159640372124406434427209989572133389940337359599852707433568822557089072287656769016194004899111731093658771635393738569840334423774694805112477518084911202966744080296841225466462884433529854902093209383199941508347230711711254217712285230326880634583323340885494354476788502556749876617557673510705480903455773618741622951079925710128458562220395617815536107319664400663726105768865666163865367500209508885973948451698892055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128841018526765041966734304523025997567385063913755764923840866543302027370267627845991311315243020186743088050922042005542253674745596284276555552134070991465817389783310656919050855574607267013774300231515171015999242420980247462764986597259960338610040257676114757271911356377296557292467267771398645278457596149321392370098193612076944053187112473602607884507834617677140772772652557068780253849443995293870262054039964483959059497843581735833757925329835611951713790382350212016999282447936508253184715657642712936777452649955313681032723874478163353789915189705380487014626321207837324076412619322137725758343510579581732626943117402464975505886182310912597449476355370780595021831365801558275226434849639250091626458957064865332678112930978862946167330745317751936453637579047947405925144958069463163356287012266477750333807411945857848491083732208508670080837775681835227975441539945999013570774089585148924027396560371611783478673973119403611307696733674026282890672918822889508756448129237164967496643249890946756093068213384040732425012260450406343139792532164766124755844750343297220721988971272089665109289749903042950790210326128309908517036198295331037494327055595643173935822387334244821134390294011416978246730537469161955930288795461137552450849815564701519452016985757272283922279129437181588100892160157102051638505985162962473520852834853593429201209209146464033230613146327992941358901920527982850016963190479649396817737563624525577548249716940743726194671933048064146553928307758087086891780534250440667894297896760728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91504860261503497497098357704243019715827401881348415564666255330237016011334625830237560084149261231994930751614757654982480979934719130104353986052183478845336006656400961656010022811157926044610289129372988266766728200444750491336136255196644565380404814332435213393884929622597304170641616909579717697213993342794421432216000439951187898334476859336389381657266160534081941341279382691662871696436080606535254572025997256406094855772595739803482554850951751664245043050884215159637067907886806924010788517687530764278337831821342842334768357313104013990772788051710113124747341967404809001219748956848594974018724189756786109755685025750658260503462081717960033686018982234649977938249913113618334805575137786114306917181611015574179142763986277035998420941797195932730355154113037300752604827680823886804230756280469556577845053862258276270791214274257906508596054989018664055509689011530964572905443313704041642077639038682442754075406075944006154690274333751340783303770696904096164007916760911581940020369160782367038079279731086291336071447667245702324978578890006722416885880459917463404480770199817627603420389284434457575942937785786260289921144987283670164459110474029573501677087369561001785115884208785830003835508700043575653879716001549306724276472855051311361233758835398325131669669860646181636384011049177918606160472008304134120481203497854776166117410301483929226948030834927027596923358485388069337773151540177201857450368096716632051463160562550407359793280892672722509574827798341801194131554223097903945802011038880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132130447252500178034559156358383547019353458105516355397992116551450443887585866610381756426273257982142699652172747472952450764113685939716493875842727715004547184024848944324742271117485522524560157599906690223937644149953844943621878510340711840305905052585386122907589343313345758798845031481579819052851029291570506741059879276058681660295568329377679561910565234033973648810401122071384036932435821485204009514020267558439398553538320461922130804493103699739681702506314894343376266343503160493892159530194265199399477122940306390747547211468442069832264015590027687640138882676407530070145687486518324020079668112740854308999538539124258653387740910533597916766608059133824202671633517365420398146480118547321693625132478105727492950512647502280123488954359885157226907725957457921345745335682011822987755713199112432297285254120768958785315440298523820865323731016472650000166275014516359019005822699114446476066143718917540051394500777216144904974616063429083988444305220234869511971044726046027041776250245587326476512296871221984505042580564057976867696218418448645886216507039032962718051372945660730693057153850852764658173510664988386356396695377126886388268457575458758457750822057937820807242942264308515705773161489190477568643869014300786560540814523324079975071137420188700906706770316702735492912262105899417589729693140359476888794094366683735441705813746423543357942612362490624230021466860236113628864468395230404292920074741969574968765822800573519339184779165548475858762558894655492627831097831353731483628109156562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78579212059639579465467059079446661674005143068847943867635982805552217711523540960364384262869483243341279235289638663562548483945413353168321285358671727689193610250345638806017058980508895009086353125806652891242170422120082281860266840909015538658870875673451304859856886267305734666336394697228402563331667489419546369272665091133884022840839148282201231714765230472884574312714696014978289716004098727898399513276612156048759429927141063311837155237252409105287517451595581996215659163119809624818744930084948233728417188161265737485509888794976559178135784496381424531098922153058300941570479163534479021622642475685602562776554761287520031076072263092948094614778965708318022759428643608897901885910756371807965109090960478013173354135856806329884787629233558640090314973794088329675569916712296381585728247962512967801639456011126683830483486965169373213966537749666066101269542979218476363402939540742064814679426191094544503284967053408378633565450785559226785397514937527931253901502476980930545921596787397227201546112794215733756334772770331829304579062950803572629057754913434632710970338834891698452120280748556617250730647420681305315430335269344465016043090603430230912233189961331023739401407526035365072138586839600620005311715399656131467702876480589229083415539148146405679028343141600506910250006650860529037213025133710166137362808501802336072524488305730236516138414862243127553556754665362165420832221745024511674741583602790855469496585580980929550159526370671901522612664952105636943587547485025927726152613887084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111203739113548566771392799649314427104295709488644208363163858180498118705014703743083600161111179361423353017754731341213831611147315421328492901258945389714379289273718181021918564868355875763118386579424283879822579141947180861030893503295503600899004052593463565345252602545420253997925343557439861089500289379921106929864091302768839734477495167091866877103646193244357096487187948666424923832217170810340226288506309107004783316216661742362087276901160257217082152912214566972035441455221923800178081602214652659348819270002310898802106086621735691097889797974462578462490776551029405881558857689192505707230023539523289637162589326788330885444972515268625368896949744311773468443920513365995084626043625072263065873371633992288406925570551509493039068665106616842051152650653971575260281188842385920128599257526871083485682942806861860991004148543790229477812861399822488822581663197674326146265477657907447791263361510620704871064062463743674152825744019274604605541381108169628518698784948052329843444454486283320337927418187931026266354774795419087245675229333562586094298192285185744451093049859032226537899520964115463734525897782888402720521535457746457498158923012931701985924317559711079875459078220008876863355380332045870097529965750077973254606283479934522997129919038052693068837073370059313762439390002260242502570867580047121883131596933691650133898100482584802958146474281594481875046578368134762873480654515767434453488749769103666234387751014319711345696848236412607927103822943229010731915951773744350855812525293987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168402729355849478795617901876280370212194549129469118863732594565168223139202160944824159693184738888512141266238655971330827493851703486726290363308738297227874273332640030982910801936911225074977558508047259734666424219553431858261668520970284394960066964752794082492871147984258902767852271343049623267565676174884514530386209108957735763205643714870217367375729156451022950114164105282847695111241830426507381476447740345315993780064029231996031706641772000723230494272702093307523776716702660825342431588589743471789250684261411470485109729815475161402464609950808751999894019743252128153752477965097182757171983553974505723594213987287929797837812534256397508249489662612435990206363814819741149338260823896301785995078659724392796803183053210370323080435029266413348940617847126183530585095356172330958966963549360426373712925599835372542405403344886517587989411615050431258483725727131532459215775088969409876736898588879241720069303780187425254120277789690905841688364661227657428896964182044874009849753183141310894612849329703895103690230700093128835158137633234380138095333187558084307545215806458936816587738855267678001025768018101953754807250306802753731198098925022546780466099592502360038596002034336942341806649753314107896630040952514567060158463602078580179547934782227959710391707824104602195152738435568679076450800658908847946689548445736450333107509327281253693887761370699075683175430355775768824930994681092676423756835109098579672505683662482321484311235529615959252443456889951489232953208540120286730153893975935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34395323013598043613259771829618500590639471953251398875673070580166785264200458505918893673633704244266571671356658555765204020920881929279804948097602232978185683831532535870049538208099197268599045504845578823504970954813754137727268306728536231139014276484813198830955188453572821203557624444309134567295467307794792459987013911228212742855956746466248788014458598479434881486470561563013840212353258106182931643526319509696978721640792016818441463481817875484466081594268279976767928674937095762994288725515212683505565052860312204878105230970167342481254851289771100639122009786356492057854841309116394063657742920018865453268248336294243146368142844551233930673964819801520182560750926307690447989072771876869998535159381846373599385925490394654190503043023184279537580103579317762360189516982915359757745244483965769776824069373933911487743702151869875284096764331262486757248529193475360685890307132697101568881109468960681141739453460783471801739116708813875217507704934435061618976626374188569768840531912378591123913982456694055652095590981706907700672328133561258738702614925979593601619952685151927050659498987567757208889345037338694311590374159889740111679009707859892604212807490951978549983107600283187605102524804623658219167318755345498059106817150966818751024559676507442480971211888712570876991626878013946197479244719251679148994610706735686845333963431828176764964691607739395485409520332976139146496808283358080306432564446568328778346700269768113227445754740700391212731043961751581223190738757055607889807680944607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92742357925267386716108816388944091592787073959251225460110901281746428312441970051811979045029521722153172802821247316221366728918240808844500775341770535488210407793555692532424474989673867889102640268192007862542239579357580595423904629551597069903312444128911730339100116091348400827541466942118014330305190917000672359786976790460137672548269836325138616213425318132302669873975087738428217013735901088799107435246956772346768183991445412070303751108367023417944202804389011049195188880603284877170129279720569735630157730699718111964675277909182503307875592316027726864470344065417662991090624544969312807588871041267181270016059749133670128387032673640535830609190273562845630191623279074085179372062576951187609714054611731156398377589573473386509919866898097745778735102384393930907297384476879397085076962063886651138843854207240263463212657712517165828468252546283845820912965594975225805643643418747658751266303396283753569455318516744612819528438539611683552200279241570477064324975435691862221799915193528912024365882871543797935675444591139036176434589938643830351926289522918773295866534767771081205188343164533146627116398589958945181617935781816256097626023598237940304929518596101561456901207387973860575145196765811579246479132882438020276518739284566139890549236588196601425871162521825839678573351744980648085599957311234765619155546729133958571072372337638770035312913011702422866550958088709220844558946781481511737935308882170146461378180314110837645134608927412293802033630599846173388270778653213064935950469791914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164377748051128631064564098021971396039943265874448783282657600201063183364910829703349842025305353039290453923652487060174629220079060136629340405936288424189797198857768904048982580885903441558114870358580524342180643614762492427840490689474016721702935369484634120764018761201591952073187162949436383620458822919857974966452302951980029496955576764349598294431128338363005704616757796016882785464476890787113993511174417460230826557329714738386288928133924046969958511362084205986821727527643798816272221353329867780376470955549925045843488844247880587057614990611291238311734285673896437463172864660561831895759949593366088332145651905567046693900722819087159166281848049137677732639885322475503172178553826488631255543761510013326988491281977275646995201781343842470358267237117881046771205377058710940741055495924899839924448032536952889205045383241281904268751363124561641369954738057487324203778840370256546777133494792165121223911143470098306837528191240841074774630205387182628543814863643558645796178214247919536309190672799397379975798743507069051929955009554799393033335812443106894771552591081029462810769140901946031731976257584444166128979322941391355575532632404351016423224054712013156380554734722016367847489245029596751551939294452832558523508091663362524725812806054960085968304456023228792179446098755029608546738577730201941418430443944918495084154661639749776444876377840347111001007147650959404669151367730931974151965173507985928169273852073160724098202655393143882965023379523676927463170665377553403287988602630366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119188848932261155507345195191648283691661977923475427768886937238835115075782409236380499497789074875244308180117884922222688493573963222951606354424004580654758068164655936627205565545723951144074229505773897169253601197837200178975580398160446118153242555549441438360218598852890425316864038449947760118200038126454501110161910742019068504806501096980021203494082905533165853299787169901528001814296614384110699740434033448761924613904853066081175995134973169488007475854059094324780294412367360703058649713611384745097393295947853626365562004600754282942017042753622209489082794214950696698983277989813430497076378087021654669443369736118585012566666352448029860212823546777892682495093141852391809774517112566121611941994023952091770876722816305860055336127710994317361232777989659963217076925854764682294845111473424217691510913663057391653327008113612211529644579565381071198694262720353796756209188874122276498826609707034095275826095976506007955191920979601650958008656903520330680639699688950514654847325819549894714681377474454694877626738276458470614114828827285930421706287902145408884742534741418822066758546008393295535587824640876984053376537151235857415665039584995796477764244009184114390129276052193494073815384346967071326012325476869714972497634045637797843012917136420335395717315458564030343917303123223188755660270723320581320866876650362913679031990888534891459426021333510617243775021205246483664733092265460462550518580626938110757987700268796844478617456026137869192279719110041906485236378929540119545691377744021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138405191425698264510747213974546886083551369641605235960199824970575716345789742169530215517143606771662465631580653216089274007710343988383484128661424074748634510515892543355398640144628627520681505556859987937181713031604860971885854307700169507689042942546531175356840950939849216252718670570087163026416263956666908199760051371908792040079497997924359143276004619781146877519917071380752427384230253878926472156202559208331322654132437673781537344863893819675620665830288750395509349636533569871453310120546691071871544549383205869503405447512642659999035516249911071945772550765973532127791341820929626873559080936039516550010030930521258327252608117988371854614736647559065854692598240439571659007948206951202113006669480206695868323856955416666855919595864255723446360228261587136855500271398073554216138667077596678454701886893048391725186258093202417412870490535542562399682997410991891537943748512052548495281846657727666933666985104756041728590279196669637738963135341218517163949979554038760586320660570290783179525595917712324261300904435296503065452406407634936903963907797155228330382143402732653231203015686419774007223542552382548067206203927375123376291513046223487688869491003859486474454715458144477724198202644115185115461313795930747614128692527119249045327795420450804124090883210455106141522472731592341420225805745369457832245238971998634154121610240984501415572823604597999429947474697758654365735911588059752831591745175003307695560689847888439871725822640761202067621235375095450559594245590920112370347422886907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10930903983960003614922150525067343332633099067172845712971121209381478128135360172238127153208346925550803070237792647387083180262932479247387463845240168002648704995806007986630569579228162731633665819079005305612811476961605782335913892163380868216805210331502618413882341477371450156587764093897638310089017948491270199943586545050410738079780814248000007421537638735467795119994172307328561986946893473548183947558480282933768328998403468351526673218026763396739762315396122746413381237925694207006307319410459132569681752363058552645792236513592908999527111116811932956305382690371180368293292078473146753493311706394217290940427974725453180310316794140425886987037801944108754193472988310134132490742610870815859967044063394647556952373986716146864354560963000725275437841946833552254579233217897168012859653771521721926073029142383508051638822031549762379188590486421910245144662824451202837754767213643112023677642063881556053386942404089906309630759145667569650515867759716629102379485006800810631255721523094838145856058423340495738388544328398881092852308583973416846663013539410335062284834815093991952724270014449570590735052127473372208523469581233604061421959309656054580357329519187013583591144213192093889489972521783610838861177362883663520545420769603112448954435862985155463465999754536656752628175636063099800247547667949663481879644031186155480478375540957719259712390413676295504268643504306187023813118993949038060353814220223059690936625984258674251972314260062734533621991335923525357940143623507290017601094894315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154462999885184491543845858322562586090206456317611659875526604439316054497618499392567471469493246079234894572953774017893222382718830426039748113860845157362229833860889134488820075674595176651804113142790994746079759419833858545709530320080655101441031661016885175133628788327226918731523190931513960227021177574672905744149996396852577940035716059470724867291427563374300877848698405674441439745097027834226458790836234650536667322664674653610113063085364765536426606755715502774034529932157194138711518911222010237208368227622122270362516045398534294935490713373090005145948634300940024606545616831424168129742977417999248691670801743595106682707482443366361168598284071063810597148332510534487401425130755804266439423567110012422720458128080707230960432447771919532112669201346026123333055464428932353285351943824911898615369542849401732674027403698807272096711108695095232036189547625976445204011402549541922050872816517289813435610099549949610645674446921137923690944828558784277044543984392761845635132905216550866271582825208108101161075388814753561691991505083235500526593370429596463568560272136068693421438769500248599618190159913975198989187850848417182712576809681742875614496910631181785777171776906451267131559974025532349577246667393628529021207699826684673255037832581936118138439741399187776918332670575990136143523507036272916742217700446494313541341814205110109132389733636144159838234103864036138824408835803312420071793605133859088860512417064132695905436031740289170832227450746909497328114101803551709661049413190856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160010432152620277561983698408253535514411381426986917953927465532533543385888149710341303442818466692361538980437423940293908216823391372897860395780596051629642586215206414088300365651918559070004638916213959707744769754290657387804893676279615668182364154967290357372001634279040847919794398946789301485368879047607996580474786557596935647032820469677118391472234978537622489697190988803042624301313482198426883449260739659760466922061845641028973184091696230232583047728134920799624171253413613583330537404851484792112249617051043918787424814190774382835243923663492003629974418965686096860361254667670068452075803053961132859162481285593287313595667215769971252469596097767511466045483870511981825806324444746326391247748090530573405619057436600267496144787975856982339968165544894131207577831611578408041271355189357625661812125399397396680868352558136407238910496516201878504356488304743890769783451464085056759476654940844028504445153507703905102848640614792521170291549260127120354111940735517093096634010218108739422257819142897993118506525458153087074628716738894859617417606008701254651125076055198056807555812398649189693179253898527041039379089574603781041312530966436957020694758485392203556378214143787471313385058083148496917963979426492751187358989536116450980889225264805880940900828324703195773477022630473637966304896838567655257440341355299922994817017717848144776119770678940144814954563311483196509047140233561708702243089739737588409299429803924682391229070575423948612394563962969661283194616318296522325060009409636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37367405200934799628118593483314116477456432446043049084633174787653999408115155607516807348741352003176192932400901038307633025826376121644657906249884140165928884512129203686200972095546416150412923389589549062298735914358916137191821541524998029321583622621083020660590066816118005121286453294264243463424093482267453421390791648894727924288397786382896248018007127944459244332020830619891072365560036195315007303346632579535931412095778156295888936399577059736179474663055714394866705504808481528909211363524441226726086572764831527490148388367199972224018992717207222772506035161029602474517468694334552020110846769078129443982116406649822703999706564244289578366160567863689175778868641446237975708990545658498687852521666600453847276365153047283482755901558197691569990342871504443160577926630183299301319181248990035709324972102115493977652807075009500078344560581956371073250775905330021331878146837284964198559947883769605017341508974511543583392196325245797925676730184451158849238196833283247105242287590463902292219959685750329238799290090457160337803863691213158751811115224825891763931949552162886350311306610305295898519418347442755146691365450892485031307175990812703580238814362623499569811940345290630471785737236731890949154755444544317318915323008164066353956070101019291241070156806705616168639136128429097439781965491966308957901117037704346023758109482608570961224369772991756045971227936758368906026511245395423367258710410291235136646927619053981532283528985882946977141127906952435564800001910805700553359292904696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127852710711662998375310401198941682064158885717860156054093195982802496266110589374154355172932679112838873908225954308482638323831079655298235517809590019377877331430703805823915628281253098668583444331684948095825863724410709091562408986908384705801722403633598774499735965986819009489295549975156259852698446541286493352719411037298213679004700295926617528032457221452967522850372547364797116742401087428474810580748336171674868916273130259040325359640648211063327441623221860534123245278616961156133217197418756405379027440917216736769393925958614678964135459791726908911238901103177397242569680589192950217991019435820060079506899386452862007784004294307892031683026848652087446700904686991298280329500998912741398559880784919064050701157605994989193445037975588092497535860632368942666713375423566050661212890807249801726861934605078490992763753111881498222706384105492227287041378427359565384276137763348373914761244417943682005446358029764069395486936259982545400733539219385002927049589527227859132577475685719039253971531431696245102586076773902952597483357123531634096817778244221219879607410550286529953857829672416920233495229398427290046752995234015197808478381302609247061897567405148527225604782952217459527110209652930610035847679750182329122187725227620977366798495170524055773569081880178807965589488345640639153990617693208503696618013620200011330075698722571584687071979120036887573355090857731758563323574305609190624651889635368660147833195219070882185401133791922560965514365888347235626696609269082169218828991187192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92783760137540439388130268686281180993164620071027679999101641551218066256269115316798024003375608752395294739383282328805891765829760168763921112870160230881553260648314652301114468304082707930914128998637785151681523337981771436863267465984520668876197513162210063733418375859254079421594871395830680821811633388385046857504030331918073879184934233020088344841675579328841894927541764300611188594477892949366842755182184045135566163035976038014278921409548121079739182557782167579760544468768365445531479805991603029884449292026785568611740411312524651524814432627941172179203091266111318301320201029206899598313808456062038226877284998823045090645146502291101892848266213359848283947458064660498130411753244355111988161143985458762815800371864816004113618003636727449257902724669540860865013463173470422328315721598410191325610470798007563475594438121030625210884096550143477442753642901672034648541896413107300145385856030157603549496692487195531928066050542919005485424945205243316846346702984311720606838405087508893141525311818632402086454964611868502721704571107366981781012135813963474310966134240899195183048518874762892640367572935999536655390788574668495793759694892995265483863588667462705289976204334586061124007601785826581381448799278519261042087174031994313876625218808909773454554726986141673014954180731677839053530178881903238583632675462297902867831950886436360036619994647458979255643856751378879010215531347397413907706359023760097973178688195483284874781709099906364581551810127018856708949296050546072695854543499872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155631946345157727000167666984826508288482786657506968398502075892604718474532293713921298354399609625625025351059735549100208779745535847042218981247344675622806022543316001009555807439917070388328720072147328387752973017969419159902810575994229651806650524337107223429421034510161623811724782589708890845058146005715584724116208427194757086286156403481935006577773668561969051421842672058875901090322977436935294601161752933536635549117075832777095281441015618482099836054148458126524911149899988775390439190289252646726784587832449915107396956860473491096511658001505411672155452088196069141114510493270397978729999482579210164912622961773674932831309841833201579825507790094904826235884592567422953368877428985248037579918773124011558553551987250943219493661461081452862135956055850312769722781340473715055335490367121769429091283694353938823712690675492638249086526222005126934181676782035147800567266764558037083894586268025224701879254324992411360157906431478394988922329578188197456417848761263807548023303456678074368503552032063074470619925210472731262647720340473945143952481011427560097410714182258405676147684383627889751267325562834020451542992534398661413858726975138736117985704751328953529997976758611298787989243908509094055966312721088084021752038207201354003893217747303358532230656621137407980725762961767441344458796392010931824303108763338111580899657311551318155916056099490357660594149945731596445725185947709893057731868007824007100931098132156258737003895484114644774403711478030547976461346032387009045043901523026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144175048325223309113591783047137889529458238180268306600515558671357398992940234280813410306252502155549695016196918475410603518216514798027095722632806265524070325027607826028090056932254210348428439568772184728325494021010127533771781091463316493162928864077141186559383803876611249527422958406798082472206412209012135688449907806502294517901748150017904464163036892420041759911291389484124807158664927713206940279504826326586661743103561053520902768937718286233168002764628096526050033661689760483800867782943617269449098203622030102257113031458357486459053607125731955824556488895473748716122194866722524026191087024179416664673504201099044733280472458846775333755228472202438700650639633598853006774436757805576914314420038201569843236384262261207362113082303187575550218153416072405238983389135692322516311322139027439821080236778702138378870727813760012759765097124020315642615743483859403016387741094397056232541310763053513805991126403235904860532297391705085978235716489400622313661121969272704540072607194512829876712166857296528957319942175744257184334072816255398172535200561069565585669712878073151254086107080382106654439960250354094702297661866770813607497616262642489495922834319398427520128892450989341460542630646179946641075657338101739086741085608822403287272048815426577526251412617067179781910965135595310808745878947558949443029523206160587029066974521744577402906406499367000119169600949848967377422317402971641665450161116977246563534369692475782659067911193437746391151132542348285894525447356735300735576766150633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8241780685003783567684622732804010011244445837921400004955977066416083373900674541577461074196701630362178657396536762922521701110169501332525208733674432753409411483754816159798640223158409127954046752897228195087877405629881728967692857182101121227539510253126187903043633845369982505635740594420837500974006227769822740182628772683286433397406296990191974910081524477109068162525474601701720382144323671687234340371480226596429213034757874716380514876633188269933534087283180005978651979745984786346670177449098803463254947744937925352506334572495455912428096971676552284732601004671880913693968337151178314998213887859735800986610786795689294869803694229049140130557295743891594512224634444687178945177488411587188344513268567883915087060646676530680748436779114275470300517999328988728128867951746190210481026657676821586134078405199946111076782571399103136073678603831996254209092521484911860841782011964932524683092936232219088447584091542645420107083788992464493279540863527355662288952267775214001065283002999685086493086058155092371946195272470457375573193100715153643520434341459904138918855833844007366752918071545708521508710481989012323981580014882594474251122787199074452034123533630633847758590089222967197281385228966431049626639186867247612788808724461804829930594225435164830968082079731044581073313463378181836680074225555968667413008518923089621202462825740013842437940132349018029506089197965392177853626761059704297145695597494084370184598924341185951726287004951125799018413983738327747056225753139837978063704066516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57191603911106749525888848302244035411763481775621468457007206626290898508093193798036658089286363681232488605354260939464634995660456671268648759379856871079547800466597053133284938126959003297694768737299022474160791353843374324157442844286360297579970232464605041953035673343668319584384327845294427384615201396013515814479618682898994082048027191074009148670358512823548589835610316861268690942735225622269104886216353376442137385525943301224943816406415498449359271404640729569167964485224996618329059843242897605759672569565060325150467058872074441768280656239382013286333346228786931788883409771231825820848750206067411232602861971675364988841046773759417670056012645706624935976061017277044404231336505116526345537252678463644202684240551116037275838104078110061125850870678708117437599988605422610944811641373800287257091080789166512298527829391834800160372893547854824613898345338529921744963128575191367426996672232823031154848809168369246103229668468067700735281142589118227016740719683183859555490494712497262103386050863760262096202278536808493821140725817706339646735431668064043222322072427856961336956469042683328880857911387401593945420438293416570660276858762935578758099227387993396672099131338763820185443422026254585284038125436804815747303314252906856978528176878396867270212974743225872241503038486365853019695840330534740540125400275214506277898208444438783400125009994661739516225818529128079097924409783880165857504683705569090110353406498302775507066230850287518321161551847614146396292725082806102289647219254848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11122237559600641213845337979089062644745985722873127924484315575077558887781156138279200414541944219843050531590129005426720845048543742760332025790739911656865495949069845094616740686446583029814735324406344280846201785393194451180332906892831747348769436310170955163159106971870293993472297453033239378932912532708170851651181362938318070357760256158616115443770234362323848927574486666306529945893012889754533649660928994800656059146490225828770424788564512708579196673253474794171588649682694827394816549254441168557699646609984957598392788088290029642714433364963758615634894618342571204257310635714826296722193333529134631372632875130024511914047410815426595752417619929584820943402277389946497557209036249506463139789301666579227330482822528863213154922695066175105966278530545494707610831923696701003978019521458561725812638095157522623398996128203436048807862566688896837686622765014574341100462319522817711846165428214998742235438360136124661751190740804228006099392127250906613932177756364549137645393145365231572143704694886154638431095106452527719875906891409424006507917820520854242620919239632368269341289620767760928503839745356830785876655618579370409310452681037328351730899863155124184393614736214739800913702441701980950152265476876981496514632662770840201756067263070461455632425702683954459276791353611116434114951243662186248562730872250223577516283690784069998175231526994683948869168426423985152995406955426179872842895508952055633088973343780390935397342977837738420137454551140240136149233117436740771899526716656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5755309901632161142967104548517406863135578904838972227773614006844525802715040880990127488387052461600864752158869806372097181667114026269150500793971050591988148058692894359358177920104939548996206679981630236284866125841911833606075040779655210967502319378752323204789587445060009726815690510860705488748088569640520215249564339876412393014342360899816086917563091967845003714844762816261852094739869306507571371096105061361563944510570112373154063493523636000418913872711969244024810445825759786811913374114925843724600762540255774130068753097311342239491976460736118289157767548998018777587689887767063422682110676429787556389115633306607397138033575466148242631569103370066128009882028067572165631263693623375865394314899491376930476999006294807243009445881002191135200861492532925348874476630549479876062111286470879324702692574198328934659934927312652533182458045127558451281993889312202642388395325933180484519441732892800048130323480360634391482101040669606424647127546619852610632784324337681206348177525342913457623813604930002361575943056387179658704311362714620040000579824115507725121618780990080320437801126620409069200134126161714157695725363708960315326164212496510865748803409044011070806845922970806001044875257859898125051592911277237194406804017892421326866443969748912061645928849502970213485207431331983636740864254704479050770674028489144834430752856204233884990460470748011393122591451077519885176645201800173931499710976227856547396211056834246885811259195283051666069378140886975957071685663093831145040637132721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6021063215567908005166071147764698937915910563936224111222376853324154531980834497214218872616826984593689671971395221626179698023849762622175485625293312842749155380746963198708505773799215467033524557276135799385145688918591392696290689640712359494959399470351348395715341226835965103256116268898266731358421027997475269314679677916385925990162501253899827633968098452926235084334304210894015989562724258215540964100667350267927731818609535685075145469097006137666424172848670371542329754005291789904252600826163540003675710516514924653151855949864558957963645657931521401193674383092656450199132735787926974953376867524054825232550780285632811545354889310983784309335815076105692436963485241574790594104389492292831554494357719962140288493171383513072408896061507271986528533232210984186001255891318497752789702477140954679792300495643301758171917611126715389672684760940933234806551071090083698389608174583663858753085038228952026904744610658541934734990284187173267934984414400576381800199356043027158281834232071827215555387382662173698129013962079791135336511704095923372943152019762132758321584475500372579271015612731127290446549037471763832551014166865567263888005386300949114565243255836738343231032111017867647663265762823032676645740689537709209478817085885005433647601796966771552678793754127323056256994446546123445830589871968008999095932781290443448924633957786059124876454797300776675661638260225089247530038314893353039536957118860969054999225581374920951269317646521701637995146795959311314447373821585380082068963339197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6052315182008375488308888460410536345849803295902311490915738358342387293824074847271546593270026430487182637584233313121745824358417653811337556632587596808498820104888827004972170808576801188164393540747005349947063153933619302372781665498675352802234810638484629574215502491238393353848402542655388205521809866630656045393266718175677170642174603072385384678887165050279011438080107081649465683373188585838999612829904474033545354399163788976414170779870884954267946938613608151140662765961680420439511102054366890723210818791805453442184025459394424374416465030455450748088657588480920781899092752610825853234853527870857673945902421319690331523611348102092511379359976094035660256756493692798659075463171687120936323093459713007310858497359279839920413089266099037183026041053595455178507478123730256788134060695381519529888391645767586245388447254324107358717027863301329018047399603300691999977992372057440224835418682743630241132429185404087590399564978541864767066155693448575570527386659072511404686846591916084715613871877620286096391448304147970379063356688639416208813586514111873958036067231209428811751377733248392971608379876274205976729148506414941791752672527974814634628095890426968840438600384266795850626508912933947651076432658854509040138453654493338217050898510212004023922366319698940970941527037330024141158590646556170471833620294812914694402090842167374434930278510767207043407751606500255921967478685647797780251087443736236782719356903970898096552014678285925445359834927009466295512098341464227951626348617517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105047703396415338542249943342865088001246704910192612348895660684323764237308920797256157870919302054080142688609512399281523161120638047177801880829298101307167786591832999343705794158323068575828190988832164944370842175444147227229149119484548490248709757266158024636117936121124499743891700352265802085142970311220762404830503991440405616974542121074256124017371335627049935244661971344955152267365765310300245563653302759068933210848257458051838507152244552635704954375185326294704009502488038882999578049670508282988482752731024219826188687388514040858619379816008202688402219099292010240196628353728745778520084747456134598955594283640112387824842372141526021839653303947685014401442922132186376523379088469821736915219053523196953994543754092104416633873441516401122150926711086717050439971040876768112558305266511068032746439805726298391044407397642507284277615634492731361003045055898229694342378677046786690740420851612537056431689672608336145284169503583853025778602891038317408595017177216548937457028984688698932540813594403178238651303551841510743920260900939338560581301565305612141466553863065946593179177359633069639365702236952824772578347923204672548532939157497765791739884099163656601136298352816179758465281535724546487098167356790282215760985231450519020051656504741304640064960969903513688977296668565695280355518686380955644406492695121833315048867915960783218064993675617719969464376046999411944080907898873214456760065496867032015633995798962512773542646892018992346223721067552204793227789696119407126706047274016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2827712842047759832639598217514164787761309436683429270681750068180241271182680229536723740194970647131524640776814832840101858732752112120535028254342818934945523220474160367003512351366975084790519832257299477805016563612105932410676983691026641633321407266878185323106381849348029552963711608825692218206047354185903066935409156056887410188146302483990541576390229932312896085270963085497043108533870771552867858885965172934311026482296289818639769099911206264758183577420215276190419925503251818120840822770945801259313313234314296210704071157835081546711344589675041848282381752909065541642369813342219032223082881869139742261500711819515274893061227656969145670569158034813781059802582513964830704495600374787751730084656095849892153954903547590803704464166587908874968618761201476355674676872161899496260699736720187984859297545318029999539014904033469548840202370583828129614880117770299609783412488673002228267700063265445639705903117836420731074601038607781358522194903262471285290088421855813684340008304208021091102124965551267386080190214083305240485443873260398633969500845741975656358808829901061627042553494059531864837755600334816080613108049726209908242370683423694334614951273451781137093949675906599068307150400824092989989633334238384708820221704777021698596908321900747180879013831219839523674103796297681079924333680507072919106356335440476623602941084188628671882688475621488514418042547023075981307630926796028796205619390560008925455303443731811892229738967276466008965573344672861656301081822302314656496446668308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43413321416474071796002207361833757470082736779702240905151473766021419747337044861305620443619765204213114155421532225868923672957807909044700225633875438595660401285965591966801187279441714285242674682607941905302313134714663915034143216366607431185408842382469368801299058860673337306673924194448631454409838975958796578432869297113464274504710943315301954064644689608806758387901893097614751535268256269153591294992685397296128755014509621516418514005195666923870189423518730392020739539694080496039787366767141273900927287600081924974977770119040188039267250894602048724144908312971905407229873930064622128095561575247939340046351392941167249013434180630199175258535592762708505732728345189412547000867929650819672479434403285189782749649320510226268165492975074641397769438308527048903211221782297414175470864027556740933144104552705711443270758644316145711212652526081315673762061529528125293505637070489551239529804672189071296049602686043416398045554748023815792555848719429534707641861470682568592645611155936203752845152872906898169435053401354508705398931743206903981756964828646017427704535367198705427244735446708998425586315470278118463619318602300514247923762002117091051180792190326352130098673601184751757977727408883344505690680154797785293401454864540917200881275531720143123448614632326160341995830275743472468382965730495899812019356200013088354557058054144267115691896047453117469953672920543907989406154286351245883803855101753646786321008853146558998268599394971124975996574596018923029016634806971546923110677309733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97245631840804381014786903415854871411412612625646160740913987624119744373664623824251338405136398123577644507072711575187723702764483703036270146696533837197304703362121423682868239620726135925090343645702499817241194464223263880995323093437399208735947554795993565605927795736284466798358848418386149412147918830229437551324970150150287403455398268340000446976947781301313653280478766455265613760869653660658132675791002376826422003396339386241396907842790700629464054208647443786969978230006616521509384987764183233253028756902914146278283264945769966222829155306551402708672504197003856267228555330055764427911367700774324270970277710068545160950988400202252638781512137271942976220401519170970307104374495722450664905723677005260151886816288663096595138776347225240935521925695514117653975995429323524267977146023140075892637700163606497327154584384384501951065809927033562452061825528318880597426777578603196889476811612826407616756894767844774150918053328214155775478933576516715491043439719210137053051912500880894621815183587463804404417800942871670443031344911863771673034570849977317032152813676823991305870366937974773499535512341325476021350485286001440928112204389764996995973846209477901530070921459286133337147236124524552444812066226580572253868970564547348126959284780269033669248906949844931840978402907681743355637151214391212873286997372101180099886540678112456253322394174134000738666350734596272150720548104516096357590091993488268606896602595843992060742267124657260901239660051529967603064311180276702362946876223299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68966351448558472980660979253997725625218845995194958029950310452686729654316182083949447528439138720038782749714457110745981378275954194135404470606544619035158513199971256799430351486671583183002988171177439621760339909303771165919256956395134034957399046151862734128936310130497092554226264294148659843545083838865508336302608925902847027570029850751778305842728925708848467050594418958464172224706646992327630048687174802241554621209682443474425829818637280523350657028015505942467518253084287507618630001649826215330012998921708898654283969807196887843245522033636494958566576746081749659899472759513848177469232346162414054998922530033319467747509847728958447046794258969108492143671336554106427995176654659229982550879348699740361513690078940733109656678768815307184668814464513849128648510159927964746694066357975672856495828281868614410115115565627668574724345178042424910419967949331150907398094490043681382501923287904116662764002143095823030343507015443732373715704307228395706648687334700921601560007949806400789708576278966689699850478492668545094075304430699705039956711241192212923137319452395403210824313501515262206147842059147395995330728137956142019537156608448291021626285902897499327990077473574593183659230393113062024133168834998406678013875900702106895530679962526332002083900286223486793159408466627755168928780004878450444013079783642658828503215593684201522971695858930743914092015503918701114397674550645649093436485487010647458613002261495769295357433526404379098176207626728941380852373608342627827303883091136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112409964143448986591650006423957024220021350964456119699660193751198846078658287243386476623001909625570364241159153658662031902855156951060798074879395158749331000814873114286704594356576858188979864288600960553185165026419679885980882702620287749907255748940226874109056066012418988200021434652780125427164105164114416039986378457893309319491103242014406711283847059381761940988190064790665448879240672649040279391359655014444435181404774513241054038679690880466948136022891087310922652136394481362107218577945289535204690251977795890377472542841031251939526902253246472099895042639691241405854322274406940214257321402830731139771906977882423160314933316644541452253385706536012169566783932876594545008048724619333063860628324641502285620454261815539131227642739060961447360590664054450029433074886622858306215036390476180343239073607864884476082109563447038111988887370512754318455080044839488839038735178478873807625556990804694450796332017904745539954817546791421312667407270195629681969651969607016855043259660029913252414646430527621150826918653871096515526400402841847794636103432225214717980123822941612078639290020666727688375706228506042462093539030013352829639006563192678430757538416459436074247742743589033333455183136988064088777387950181196644055167710946205523470939249409490661482409602110905317263128035482831261985652859997924443321898174260292906643724619382727071916287776722772222097869327773907902317466539058908447562631787759745039410581260164815578935334989852649079699130107407701098684995690312909949517190280777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106598273024218839613571199449944543800165407928361123547910952106753218802184545514594912899088913400788753215108195910019614745795812673598067885096636804329397880127455586599367412929865356160430838022919914662907326484228494674779393089362940021733404195155247699935110254083946947325980842960403938929574033994365450917753072695772546574219356200466067838563785568909719939557238275832400330137609102271494482589043767156957917487582599268780296731362865880286149172547946709366277521286770690738091804992730593938138475161417250800368956710318177228595919437862312063712557047444363405300163024479058277942151750180262842781945765284585039693413859951942548195172299268354399007388858637934945630004594030827722461004123687483824178685976876386984255748956691406792723919918507438477803874760664071122599704794212699688074661568592726711310595078167068085689215957977077628556970913829213027456557186815779448326024102573221266975935180276352317434913794717115710189866726709620451817383623448609611510386519594966654811214635019142155549880507090970772568750530020315318501499167302620097539782941844338054367147550360290726702424961706339195018067721253565019557028538352856543381082060485994529672895222318413858380989376900984464833042831919820132030199960075837712952374653345294285885993183529596410945697610211729775777950735890804955635365208920589562944293609833462387988098597079800154952810743563202124814869543058278306925865903677430827875432679529205360842625275236798931678883920445840922926663740716699340926781274826783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104446465946159544529623535060538747712026698203138589319361822064963231710387995909945822974902534613454234964100571834114901746204625373276983875987196483124089870523040373124230495711043455736634475795639533906188911093023629396678379807717468014535092565692027828458490423258782216159224166959510047717832117108557624797943146866712628470352008532963856116640773453136290833503388844511872338338212791834979242100008822174183739697672020922178088924209913306710409658934438572430723364030559070471011974957061890277326071985181477278406945758721345898631844356857575422964075568253674128410603807296183134594184090613523158320785261626408677246510831903710934437978572011435261192433113622453069013377511593120485606236283191288238470673829626356529449933996132550118218232393756225193482060910713525823641044108387070314347894542829169991106576936021503494553377077794435015755374384684578738598585123205623564950225946830729431720402578255721674724859393237173239873539215942373151490702430930507252609282745530888756126044447956758566341248178944987795775515189716537262520178195596847750822424254409820140884402893330976491790175626435956293473589585265862037033701561996646793813692321541229737622665750498123631767331404454601903989476175704675732311031433599331423951460928974246616601953507365185316836677007994617367465741363387886702010037635250611974290075340335274238049092028806755787794494236627320044084137864323041673688828812421800607601185395147177803560648488700075180070323242404554983113061009064306282054448655561964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30245885693857297562826491735127896630385530572953082801576214212157866645737250065828281334516982556255085808920666313309638879091450439901044719144112769900254429324378174472935829492623970434416482593079493149490410874435158510732699342551633126164915274716704419958608604652967170870915170223767961242204883450136680230962070826245148838894893367396882972700256814085753171278405127458194462826481361785168231421363806325715328380617620239849103245304157024764808044283838579386698607629142846261020244970740183965267180130161676577210293022019327582500244592552978137715043808097330795424705751893592603526699460464011713397901991447288660621878633225405475239045276644264744997217158767851763914608417442103968257197651622274343159066632977461857411858318012124197571701645220154832471755733077819963307920990040520622853347727972571877378247608659446881274800041456604700767623805549528968611861799697348370912099076403271442935831129794093676905243823135358540386041296112068119249960172806517850892415314409041929356764507185943920237573766999052518644897337304944101180809047495434791362381384109289939162868890648542163799113975672482521885338850271754259387402139234128303379519144862158438261486589839670795413020173818377889064530627878303083212404332651975535497566830476100026119233613332329464301740529919898887664881047076699651169439307320465864838639601457671785526548194210689184855554675080593222510088071832016336182613834707933986012537753301169469543157169702373269606831141795185155669160293814402450299814446737077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111319886571940717635991156166441180792566388576121561654510438338369697100210162105971585210104344295685837724440005917547540767510948388427312721028204371544234012622043277754630087643539821025540430468477215370500494713804427287717867819793816691901400841495008384638786058276888039291003139498442282847822356456466030321962109319731126691689056853366479575729635139794875299805325060570750823790326691789816135421957972966972971119945576675320612862532221529806183284745535890907693768238080883604510753158940031916445100954822917328240653552028211545945159170427500170252524793534541619729646019917923282768806082423869420678887318164384042398063905417617750054594911041447140584684112977557028748089488726786764064134105481413951893771866956544665203631294740898990726202700502621169835932481213738843205523215725541027992040575889623560351978859651343948685115020958170731679143237341478498091075750281560659504778521858304507714301710621384169735932076037163471732300415972329136835506239882051958820425247657266854218637474552562141629743322064177644448817043970616448359300283875948932807780554358090037226328519059005207352995481055246429362072489638544724442314264877163886523141536509883876285998345691812537908778781385579673980415875210982538230863878816206826729592201190533536351110054109099689887936550614610778978600193690725046634728937041013445753474011341757694722230849568609009121684984439864956560266336549884441186157633228756684892190810137590333712567795563708118249911596166647028830100066711594225093522287593286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75628501416548188427691803526733338290785760754864228061300265776024870374254162758664381654156552072210230437485396662184989240353688661016108765528289348695904225408234445241106965788735450202396866024595486568736362029368932317133125620969579115184885363003332468453402886020260384018929105385403043078512488994975268388988053756497327000864059084888071879142042474704205602285100688654144345665452583341716272446007719675462002522233647063151179800290291940401856685197563327155655065765052871344055004570343963588973644866918897990730395850247275532245770401774916559801690719535595513215579478916660276596384922745873998800938178164459612714634062908183736339621819846507453358312644276195926836040816042970689403462518235571550933742536714077949794526797036024578053503083322425356979657856529796504232791001661041041901379220878176125245026106221745158075985364597975375653266109039563391025972116428579625462046498471590142321730386120007348562961697542553998367433890425406477780549230188197872046931834625196030686850742488784401543502798184702070572791509982582441784752459884339864835531791060130941008572126666312403364417063300889596184612908326854701459809851595596215246533042874240229993727360265965134003622649303345744383552224593856931374295079812604055405460106684274582119286688615291486408339946060689119067337657318583669526321875460020451489796087260776017301082568769328467106372181479847500847479821571682128580032042444003133429477488467164141614214208000276965314776346168825908231794090622269502238877875882524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105051674494899011332679843646038542465024556575919165662578898783158670426999568560783210035306274086039210309630406982321323602684268966039253439760181162826902044147437803856838060799839049301455338624818323716829699548831988938105041585714096864466611640562225876597029695805253007108612385452512946510594754130709782967782297055153048610280818680411107700717579778740677397396169034842779733026941268045566422878276550772457933948691372194213400698774588977850830787686694118607580725687842470501357433535878086084133715656518185510017863424597462505118950123623482632043358257542374375809433315257363579107766620638186850974241278753618839111331586634492434231492867510981934383379563654150349772523378492320473159157009056160461524534550142861649456654156746043436496537460489571831732254662392327050268502309413712969780511285227910645717495376592446396696594561874456670526627037359186526065548866244712511192703523190238156260705980793338964577187794224284357095755593785264579036178867623870393323452698325401534264651211784906008083864202689862840806799661098825002863373395849652045437098031066367410484757745639210810452559786775031710574476806983613786980670887533194791483876361108663872851297733028970677661429206613363679535802471348369972290849476466800044228742056393830417444013998767911387831791318824182740798716700483389843913570881152300136355052464599616510077198305536938857932269078056903552779594173969038428221855193178549851076276288952514554527076328398617316402834770804761854201471327954373230782574950753545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157846671556399786850344944023036342786475645823658832659949250652880612654367018984438268549914291993329702582074544700015592178673606482715558640327164598651052604611239526670853551528384026768197374860897068660375759761356135100161625005576455982205758028975036038757131205233528540563017931063085970636665432246765910163594810604418284305155996621767485406373154066120013004138181062822461975456089458423997292961992591356853230257102203219742385270673771857949377837560500770596702523055406496911244634767184908680661483293255804427158513206438800118942131599088694803843576182681577385532204248024609383519661490065341283582559559584960115214035686199280297258655032256772618942339684955372520193984571687222062002935712408528950946598156234461664435279586607554000939603356471924796445383045779625868340836738376186458803033714539692544410559637293024571060460621933191473677407598834545373323167748318537132842820910849113766577741711650738113692649741238961238264188905014957870728648361954708000666526379721551450676857818650671905227815236460415639981269682902614790223329007629169941967424066780517844148717247010172794132780458015125391055644546246730488855251944068069214306337577735731489413666040190975304620859227989519307436724585472022885370203514860438958154787786524242053005925275538873419140093827311063082086335076483151978350386633142404943376781243385757626805222837280864272485724719988899539629020423254406478904143586648354481634981388964043258667395454267954623216231614964776809023398138030570632921311171516356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65288537040056571428743240720377494983052421466350248670689007290176753523528893484841932781490426022451365850302644032700327915323980730496232789988351980310435917345841276182006523966662894671933162673381172383627231723355517290112627569744324104769168792256600074768160288947194607569139031412847043443892029512584952534521262830259893006238692059835488206552106667402766953642047831165203641939410338840947920231291281642123981478833091109939717771442672577109321241846678831438980112937643457480353160609748528922290925058930279423556315705065441700436545606127592435191442658801611570264740128084205662342309421842083563061622742942935537472534770503232828547764783571019419432173792606302636684831980059641146984318574377545566298992608780159993168938393669856513559253301477100807117726031825791267028010825337343034063268758464216961141518713705763232652252270825117383384667684951383937363110995187679191324400761643129675829849339544473876720365203935393348018450289901619681950683637640346021235489811238000245536208927027175653998347473229344622218156083278755235766834428980160771185720520464697963059125363721618443648154555428598023285796571547725965096139490511695122735391458334785187624050013639971167007886216690506738090402291533858416703921363981666873354134208393463634063789689736227917890620564344566610254693652847629171710016651844557901133095917752977774929105737071084815002440371821629349508543262721286676874817246894365284063084601970558143288732328884578799019601707210163877757426933841278255847542111799145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129359209143011756813657051928613099351353527839800095698133160050470922564799510923036614680036118766413197989665485850050262195362164547313393874956772285516436666322738226996385190026463747957094082868415023114918252633924051481019705920051458628621915270280411780642108211712221868121180366970773333555786961142885442726675912518655814878686836925355795832795349546194298282493360035059833478944516909314506152732274763826009176327219789341187780117785569472981400285372443101779647253141354247975378042374596974101139628390398270170440890662496944080882520691946410741748232586948187857153761733574731495481005200355772950943927145251015568150178499618977292682952092247176096846752741773737770765805509700964540000947188939832397911516027055063388307164302450868777985954220251565163211126777669399145231209502388357079070575687074884912392570808888743478340338471324673497205186258731661695769914543902687849051157599456299231367929447051447556671410545961490188155418471928295528934004393352673999548212460290275849311015280983636733748086009764125689872139880198298800830958130644453647972626974899697336042584475290854096117076463464215296887349355944881783762804483412021507370815612450590256457837295854648936268648971955175396415880366975453690660476314950198941348295103640466346724856723925012378197825028854452391855791475577124599467423154291330693288514364762987623747979430502168537185420729978945685481656669055543671758446651618597148917908857070259815468814964826100981235180669349799829208148781170108475619095206604007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114025827709321933708498662960041556308743037200930903142533560135024993172873837988246828504579408400110371104544456876245752046760614255436244775751496981281261205185101414788091301750455972792051727001626901983580803497389304006904567053120752649599465871910034200021700566847752722102301042574118226216201173080467223766291869080863513392265104055058702406791214211396915264216206489126217690519783069756572348898218014379271969530451016771775074724250113954162048842598207122680561402050475546619916029166573265829590755896905838214078226663019881872706293359638721803283152297338358414218444041915421641738168040901835079789430717989536064729632683053478062768707018210120426197576273241762318949878681261783442141998801299009350103377362333180894531198938545355984401886489447989194929420772921856488471435998778350812151004190843949015757025415810990623456269864742766848995695718464198990198570522653514562982312783823234086257067605797763125228458701398322763039147423270414908333261748961967032859361123345907680769232097891428433535010061476960763350932253257930259470058074262986566830265139812472398251072650127029080345494216504867903778719816144717954302720041474134491992903336928483252728957039316558004753838163479236745532633029660344071525533068627341637042943735475092927271623527121662695098188777705740496522779853426990949630481878978149618066010308056739104685999059752627107666000154968939776730337655197346512683673297389010887348049285089047191349227843542847889701779839997667226974368996546341788785010414382614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16483011165431609059546987294487500614468618202413435616218720714166619651426937863870615684035128141803709671607543523523697696458787293305423236761616237579326483419233634004831084651531210552919333639201447135208874479739589253591718794472604876349964082425076516871692559730005919439076340156968149656808995693841406123687484198440827054569396688165710363736040461433704150230984886362719691399884936856662903115248074224119802954954789892268739412994795916189812527472399035289116710331240768626978519981699465366978304558051920095079228882603493806848311105755691034819146644360707301420098604863993043393503629355872442615024632122072107438779378445221640559213729598578372488898148224218709207165973732084446716130631974036419903253184657014291086047332495644256784008052371757497871707629633815725325641754911880933674378035582597290831076438467939853965768354558539818473373855705420777578853930144388229999356557879283858369661659532247449405652470676814389381091500847887681400749275088515397627858472190788165799187564880869754655169231856055290149483692610847872180392990196606305841306553284575776534391590537427741444885618322967677763601700111606626992254135336684942324969285262034823928808096703400047275189223404638871021309502503571484130139455183597555162409101359018473109827453675834794216144057437381053002312530339587297035036259764698776781415665813111571892249311415101521739366193196514190683295407964697565727943471181123175313256493288025207199445888157336410614113046262087831075599558002901813284488438111508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169217859185967606174213513264158078797627287753153059295310960980450927012758957054727998023344821488133535054152268263911007620256041404049236102930671760640725728406097535669113118590978549847438058064553456791620411750029606588326739258450416631691299191582298082620435160714570847676641069748426994315334824825463940298069086411461293460940495484628237104954511673634466313377976239615502930208283593031132646331477996116022623159390179854269274451076423479888744899110970526610177625072703067912711732086312947720803362415016230221289424855814806128681304288800265589759014366090024196400006138230004607914725073219354093605271984375768785759203663451987913814569301734805801678548966407140554583293546983759116867442934312021874438946940730110733804052774846432426547550418589056323446949494233145171111643888793354642940056081785370681454249894758026132223756385938595186765465878715189779689186820437791097898642682678264192348578279988503174609343123136905814819334529106696688287215446110629109781202713194958991894151178746350361366072846314691944001964281940412006693450196183024501032314804018206852018700744187294623979695547062626880949493906756026292400462811262511221871839736601551245409594372825348492309215429405289889669696439606781178932694875094510619359888893697819891761191626716339403063438118519671695077281726971530165481355066017161377699417032361829093050114030498592933628607350828850638125047182795043303235998614617038926462506041712434764963488234768454439180978418276461814398965804426965241581357614069566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48441607697241743552598726931512984386066606926062675730348454549355915411978843326929595407867946162766600374834640305658007386422619128246387092823034556632112872929791205556824286729522875758252510521674487606790837013513223163317804733614153560501972050343235398113169255786751450190574511862720336905596786208515983862832789441752685719578404991667304070810812324785699473046694538443980518041789301280418507100747372031490626266965090146470002728974581816917974370331549829092484902618670288639929359327613757909086820183478596025082817435644193664615058743492550067977213705504463043834247315726778836941931790033788925627382870152578010418500828976173628843771371879423162571591136142001792733734973429906076901237857636272020525518698027029627150977699462563915205540110628449101345591423170921226162078366377456427090386941778041895904860808100060511082627387338677453890056132055781066312436626888871309977404763516281448994485945998202386364589786480854895169016964070621814637463193833597261063580888583048139998564115672713525207025973356904072621819444305227058772806727729977737164058845516312588788071327283195824050374883664006313547564857399533255841542800012397229183231323169448597847738283907327148438752834981572774848676776743999407470640460005937565150602380261709105998778583771045726120637470271812266248797502547642741392058792220334331716546469312862929602360765442716429732184001787090315170007733560200835284781247696456507879494287323556810220445236600312239827548816011200669905906349615798787505232984977915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117317743595890736231600889025793140660330190574396481393272187969972155402107414560334436165261619848516423780622127723082642284882164970163558959809234233335118716623656202367611642661169286383891387598957378329515744992919685402592657886882884698040033766199000453489832117972740392743705046305982801991611669020152045289583740757131845874964357858471723479728203406009848666992604064249196870374395083592010010676982176850614405193328656735761623315486775033510755355086309982209280025102902102248466972518929777522725756985923400749024872595092970881379609514287780923568588806947165153898304148426050502327298390860433747605797989120641838352327153849790241867515228896433663648486973995349226099629804363084471403146223793825661804242050455023911429543784252637007132978787871511008777692685393251014244285302209798019762945505726259211746095111872345599299771190983135690060199953568159071218890712039363380446223472742302886843598767121341988926624652268000352854853246252825516905143596889710721077872473600001002170078343052788915815891125337890829428083943602904548544469124280886970995254884067208514245409094991782232335082947003971802589944899899316657053586520912872457242193716415454333148657660715870620992373511722805535803129459181522823631421632593162223734713022731412136426648544787927975325268030473692509660711878032582431064518535871398298546659290039154899035759483130377784828188461192152326127455386890866966215449293451109701701944607512730980488279425325720476641070677392878827843837436223287869752394175250109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12966813165353486617197330500285329589794203787404630589948865862327417107074421726655709976524822502205067937960977701535174313311425291573721397624352791983698663895874183871644947535594270704465499527083798071386072143846872260079483819211184630490768514610523470471832673093011887775324971647661640302984139025869882037772216958002035260679288049357276348376727381180556810555674408703668409326021552285134269376722071747604003720539754786960449129071608159022996386965620036030836999977953480548658043752120082137193527744826182739185849846636415618838859383396258507043702066753839538916044116221443798504302392065498289342856365608888189452478093115899001253982344963060242283655401596538463221944816666998585767465126684769148660449556135153077092064311600839733963824195172429737998377068433552001354251848227782504483945890454428297710881036547479062570382681340377141021690117904734764972236489655375472500003671123770552046756375267441113567138453748653742625017009315965028311312550295951553478712455006049483155080650230361343671185714243499168450169974421459027646050981836575537143110400661981111508096778043030740283854707246230226038090062706779787366761986093650475332856980092863821286508126083990327598117446282443472446642971629413752563378641473950175421890178651246746468097448312257062116499576019113172905663887843951180585060829702700613480559346561087256245163406902327563329404075121533404196280238375837081086662190130997175971662479250634108468587924859620636252668437256517836914398767627201886394650644603554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149639533172724895338032300363375618588160320639695791579837951718247069351630314119318224867781093476918070147526792689536678323799917456894461451083197104258604659250339540427403025606314404778491446744206512562159311756295802134692903714863158704816776681123133728678625547205840681604637045315604044194451577515820977938223812673262539103633159055996222983373386553866481731757088809257546871780404714097873771559529606514340747910511547843920362564416234603001869171888341695105531878503965655077042082721960938535781965769415075711467562662619291965441733118757791985029166817399551139301214993934040404500106833267589984810872016455651831668019275122997630985926548396516683749198751627996376734057517610580037311109536530090145500786188411392560499215368459455929773819841199701379904735525793666950238873203117033025186686065766476799168547502596295504599422680395937441580570618957584134310736757625361805777595627573203143294663221537923252805755528100490212961012909073886104056714158096694317873645584635210714604316608035943515640665502017057452802501535305808419110206974004882768720464738872154737747670686310902583203702188842636790387354563739710657007564716432412109860780561256522719567974865108888504042510869303993456209915139830371722549316613643370267755145280770895050408507261500463156935599865934267773312268207851248678424586679258375203226709548079224356887993431057571760822544794387806275943665523005098317581522996347989024096644732280915817834813007928002630157049607457851932298641270803589893992008809781908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79867593102080585564154441531562659974196328727016885726422191628965824993552434874614461883025013709402312943598758613441129298947943756755948300860812225523750179301331776003460125489664776660357585562716629656928130091455972867127370439166576441305091970502224832102755152998542339298792299548124597689725320193525775196994202029972681946735393908867925078343377356161593606132162627248045665538227637553512466683822871613684473235529357869678914561258372927474559651076330489007297542470465459424586281951122886634087773393510167031536323305611159161487698251183717030744165112284144557459972818872569038065870577741070415386353307775781303570026446055551191940196977879042178162671690196205287934192288295142782423298915351702141076452169506244056105975925396902506187835372548894765046971271119578116084484234313743245526620526695745491527754929396449892174464757903788168842018215798079475218716435239904681714781214981938064155294194500892034121390468682826680785674365944698157331921734110022701811635525041083448686349608389364142898892168306288044275652019697859032566391826756294050717538230201685349391998461784555415688475949129775884660202743786360965924337756297128853502238825597236336114922322965415993836922018533131659712882328008228148228050298618910190947582889212757061678755714088055611849958183661382234637767952414330959027097184710236385253523995049755664551413370735301233238260629672943944627012121766090009846162309044599788682910302360595708932996773915265650330200480022362108465709284792532004978957556471980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162621126060400431838425194462994360004644653352193300572769492148638548633546768980464939179626166174377674014724409341460085754124099935153605816573673968700071614067520835182042539081635495572858752279703981729839047307633605322900940090750983535179036933159009261963582559305181802247254696727182493430895490550032344439610078969201288612548461232895952200254493861519164785485087108315823314203580942265423797359592769323230429598600174786006808463889763092859195128570239294597655853515749414453666259041085698951109250132574250639555707827602258266036855577474268310789261025565681276692068395226307344165176075800915307813830319705774418558721759534502529332425407627925029348020725338296893000293866990956593846278185058564805427798538442015470513799660793317526547801312260291437122842914771376605270186373586098319014799913377440766105728073408693196941847368742372506394621536328946888786171059027751647162900982190404708515451365033607377964443555829891116763474554917340771095028257585966895987355509725542119001357529900196931830704774159577255108791066135907717332444315415345706870781245491944158599791818648320097053248906332539850720833015748151957334966128913005076263614791840127196343415989715131655086669839206737272316673839566984728787734331437364377986373601761981658780695377975665684211682523488326381624768957996528290608775904170449384863839257524649437033927021436680955852033412846441385760099363042457000349802884033246130698804957703576250651884016596206792089747132789077717968224590109644306993705831603840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138081849098733784937554219392156232630200070816471418619978841347487977252637138756728168600103655017062098702232753783306344534262735766423682849297913784151629128962368383303342782921196478843765872720769125734519633248048435269161637177267834873765128193862950368616988647775182516609893257148025966875563646465983779072010860305282944638798169401401650691502155413610897226362279589594426682494725325156642333767434317044988151204184470802594427903943516561443837635080070854747837453080237072517086103623551575918215172065985630354840991766996338290656701167605322403774889046829754948237984680061429630745586853680605106019895262420924627368314905841352963691302796728738293328470818310682543379989100129631294854617275899194639224983014407976358362534887991289599083811936919861201072128183586065726988958793665385477126470870735476013602340842039299479665484290380452304859085702329294432703460709468814095661132157085273901448993641141087930700176157449766780512972713757819325547480603589532115208803181955315364430484477670366407626594456524002442247616948993493618984768090220589249310297659257221395130973660548546580708020825225411373238522693026960373687559380986163827515955338750114920674349601402054127146003227682123764131470966977132468718034743458172570125466213067315080736989565627711495609266114895992278134983236577822280981556472175017100684266729263779977748945475321391965368340352817394511204338639463619086787333870513577951045732465029632629989051677377778341461984382309521795838648821974791992287619396059919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111447933777560636430613673993204446396338793258143860852906980354121306536931041738262639159779260777231076302596285473970830228722670028313528740170169223983424048208546008638204688123688695503937015543654491859751312676162718762264926623082207261918989178162341203686298869357689388049388744985110738248067256904411991089106747391007964561471287011061415631094675145079491936574996475981368992404897547323776741372972017590741508629157645549205079702391717180933761584360877235224961407975458954732296263520555143016330805119072760835324180719641151915366894924159638304063375297914575453661390983996310615577128515568367567393221806208790229517082548486852178564297924100613030289477657751360351481643452370018529862087298781551735658379330510512351151311477769772220479565729065749826953234532004631971007864707775497083546427176950715831184362007229158615129754527101891928711093540483504261415112582841104725610799791789298994768455348042523434400299107103447647838357005929466016702032562646446957443148144952461477942561834805553303974624974478905119772706481631421984900852832042872876516931927848262286390626965808263919962218797240800408505853710492008066137346501488821884639655839572444282307606377280670706974423246670113224714968082108875163856982462862982904374194478549627702271289003038199911588877908009147823492200230212255295687360339896971795635384311437632226127701340705636050133137724836848515876501392323705254785363264082721337373321021015764720334324323212773398172222205159205906936632354394267763984804590229681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578315287742988717215867791221177573668861978098899234666162511796537277572177605999140428589477319323522222051030594291172571151004671766262308823356968126467322681395486610179977313228137664186505323688325345029915113808047153011601724277857674084336028140110912826413501243518613271956008206186959498805476137560780728611799090133193216546380698372131501698029875889327419903957228478555065444228425256140611644511143244294856378405173006643909686111368051779148465567259685665312694796375883429676364438463951506568576332423264855435386822891772464061531725325062339394462126504889009803873392572821849919172976780109727105075002681700443410453153648845233139617190504559369733541553809171536423518967341145571379234167341584182911080821724301816063564398331121708023795704361726037549708510562818685993060949258458534849005798572892637489029831218905634426797122354006983269045694577051434584051203429431764800133196845339631900706815829328737518342039457302035371007224806631354309502757412910285801790127417813595268543393744539191493910207079518059898856644974045250733195992298471338176890484450165966358157349854520051933451366374317620616324593969142884281262379188080545736103587638807669312854493802844195319389981084035008250282426073402517480513565959598948068400748284053594671793504921956785286668638068340578616408861114064690645804871955116502488637064246560072681049793438973096741371194484918250779984573966335831730373522734582027511822481336139836721880780033035032682850180774125225982107278320818184957989432497869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169895515817122741822992792900077574893010817838509394829131201366898154902421454802668928775263069127084053923504278165038733517903040399371890069820808053093072496952723292358549791463569689016121777556184502698965025531404142704620056861312524038526526740012392525290023535141830847831986062747821045891375517345732621059807927326896502858374053701766981036746981233157240752282535826223929979585413338408173679018051998596845656159271143672228965798338310169266659977531240020712334802058042149918148183582806011827430055570590975706205447806861463706965635688609439744721817159158024690450710192318309956188858659353407930553292873792724343885113610613358933668211236962214816406508453636195339110186300881017590259017625321003027180975650324862144402279913023844363033160905469385165605561099358976901965186939856544982631635205035724938250847214122642476536659632631131884818013012299097616673163925609437093482608681750594213091694694351514484120292356724139590459823345701564324906666632494826683781257370939272904921708764387774794442590077673842315234467984825704157918572874124333173148608265303185424766572230490259369468800867533852457777705353697439749546710349876284645085651988925953495645803548793036996623829336288194667669499139814852506683117618332620608892564852111496374744234224215097583813752734529559805935708911229265707797229997793262692116667469558057217911416074487057235888274813387303511134615120118953932960548276236781199450554175818353493102965996163855042595118772071037005036742983569246997163803813872926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135296403189556275420970411571397568810120320049411867442020648918472079647291676875220931653059041341124425874297428742360970795608680472056292358906313042940361111938250952807252332854200634887913729416394049597521398052317732849926402138119854449530870221473498124592506623442652402506197595541934862479214997720705886890090519031823827552729225277486983221542164884607457527547822154668386997388556739679491155332059215562727634158942840086406972009851788323823294118517216045594181259424016358920767824845858541494048529898469996392137774085627233851141233449385396497045027815698629189902115850988352119650085131485486548890373296924982476644645268170691615283770185994232701863535313922950786862849658129754693025448861869562651237021599566147858924647183051551727458512468150044149525224539031818666269166820895698574025199147852078183850882422111960988352434656309507140109729716774738003150890298938874130902507035054958017218074479620319764927038330349458454814387157581415018519628970462192951743921641402065598335532063320002560403284646323619717588491225462273974425426276287467952252203836451001321447220613254048520015000396162862210874127823173425871820247522799409050019723740665265240445222706735037077823761395764842049146211495948871421775167099115854748471511934018289524580109089530790565099399255446528843095718176688262833065732982168215189599961610925604914925654353598168802243009543499901103975482206903063213932066469859189045364535875057813329133225798354579932745801284453144938381541958010349985321566078489191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79626701076047244578839238208708615429538926103885900099038249276111411176066218855540627461793444542186602007328834083696959378841224262381097178376611424321006515408101254575000336326776716758789475413888350032900625031136152446400718117158046934223856584544991307693424781966773527111111880132547645306244692988463453290204024340289258445613373357313441393511833549086963537575516665826364183290111446447040484848804223249065500773817297911920682866656493931046322819251195749794082204044549049538835814185247880747915116053595475212793665594541890997488164218253744125590135291939601207699162592489806542528327873762307369729654547577594994193314946243569075349174517730192996980270511915938122048139059463227180621538060998936336202445188991979561262927645074277531525727436853774302458624319822055265055883328218618363592462597318180423503117972409916369097125887247089684833373883403345759561694774803242336352997292270725780764351531426634464526016570729093415834626542608696744414280337678985324210008913203182092836795861221883823516723663258695316993842086580165330704141206912684166968501956161362894660830072237161085533423182199900295556529713543867463832179603041147076794951751332462062402131859045188788706012461485543390946751385195510869857992584830831077956181235407814797722632148905507236393188918923713625254410421896784363576918803311496732983483470519148416483717851204544580373177396611560082409997645439673445479380937142087234646629126494646639896306390605000631366300848226203060696580292326966336800165296201204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81484165956853609910454628763037682455837143725230352076891977571753305576098941008879678126100095350906071700478570052239626184411839526557480976891054332482542783830276110287697577490412857163208830942807976688907554552572147328741834305787685191105270046211522536265522555607820680546816344943210373335434505219952134072437676129559352511035507982827271454568972893936061091765185083217865016208121772911246840153242996409685077968257366050528618455340178635112474623934361384876885754707369646185604396160793737533191457247165036833272065636598932457125725438500721637169821628105783121435470860219831193720640596338700844817605315161158106218105051468474956847563897145335625746573048354255711007526913327797697288852739728638040132109028053206023433011130461608770658567463838617962235232837319756045306841122778129000585528305850599875323171902067714835708158806567652065777072083135175189715919402242697131078598601633807556973621904238005566277248020472476036868372455601000803404996737152708242735191071946787631666286569589767000323472508349164711317803403845232640777666725303174829837647759484293675101223238640721942805190821857125006111418321209430910848573829160552139507224866406458263397843184684535660144393502586283217454187129714132266755578731047728428063373333374447401891967969942793682273965608568468554022793795264784080789039111893031812360642341418627675817945194908543167623426945138646526099194872469085629522221912308521152318519778071222606353670347268391713456498248024145426808112442289305416990619707957853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130618545584718792153098539680201548680071149930578311295991865575340489068797966536665218145871735663738444494670461212392176899926646555248032996860561379354358133579145175737268641215846270382564925060663268519506549504053986456258992690686429177567213805256619549372892445536172978106591203441929534928973253564849039520736577285232446987521026756331392951675612262757020109824455734615222831276868882427358220633948015014327217533985654877228841507491742545344308326825848690060711212829963151467857175817317074909599988230329664844158887958824582818413030702972671672945469348671431809136793086403987222233031208957235968215659020762943132915701410818757853176466226270448539509954642943024591117235098254690948368823125770037401980820297597804041079305401093886681136839366728207085537865873835847365476282217755556033462204034391458693893120616984591632045251121567366328878493416139858338171558294623814621845757027223630242534004428428494401433713056008242039103678422850999221929511447923151291503598821808176962971041483579839933176208797554625293452419913077757068305096928076490464097220240633121275678235382070168238969111838951096022429165036258721899796341732182609848270054757366391870822098054582064928053844754369825270766191036879648226762292106255131734977613195550232378797990261340639193676002046636538991139549869502277873440161089377018938415942133597592163509058512186005082429133065366547320720110127189619009676960799419969133745084766735235658622591950831378213308599071110346743618102207655842221951345227488621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114237984235726223354475455713924295146416565680390471102842898041624991662476470279918656471259483587883766053637131964460436062284159595733476095172686553610572470433406949288896730731120571060069516065459904946496151358349133761868195074388209389298536886507753126700050101993435110074384132930535948030874441532383588841960241911270581876464655857318932411659188420787698669076269920945593602091032694280290074088434413580484582377268442910137533136127606480078675751423596418057789177005889636257752136576325712692474309022468235319653695464770041081239019443570691303638673475711988238593274425081125919968105617219651938289675359371429834173839043420085956607748001695518423089040649980753304577373440151427285405027670719798225571490071614854758687917969698864681553880612817189187128147315310514644363972393650408543685793942990587093219470194725127135804901676005566486164618670014361139289632592737111006260457784032436802863709933802862759750179155999362924981060577454095580332397729677575241624126073913248498306169788807459829648154702290317791006296485455981799232972094397033137961961902063009231311701468824071765833395282662184319932967987797757248416995646681778093286898639415864531774442100089346352856004087893693658946975253079409075431657914491722678536604934481467710178504520736242428173571018335031087117974081772473619648734185558760064538605159860467934322062698545999576222048402098141717742410745272938338293287602508928655672753501994994587920295354983627366621343530282791245778663906530467057017062070654521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94691454788214896016134925915676633014956730005700259212291891486448081052776857769792299510783144320682011822563211963794065170603931511715228822357544769829764713817469257422289303667362960048179114510111102466768927616778397301069267811365898511716457359567706901629406683841693204271632510007034999636376050543893724006457076317395451901655923280300020026985912980108702740415521847155365582618357216230837412004439857279240448232344724162951137461013263633663637631537068910346035636626757064303601449045972744684506330871588318045888258197552750743307954787879068650497011439868839732614542791593453634503032351859789674989779150619559258894239780815125959903295690729449013177861601983114706021126061422292772411452840310866654874570503935868075040108112722656131775643797173894867591090740101983807804246995308298824395009182417469726517733016921334285906642355290230724105209114737915213558550860670580424785049301334401639443440956457638847475751043236211773037253030127314980945740893310282625701480306962832277489238748067934155309897118144041068052048725943610526243612078203446234358404932448324001034652270290369243950503015604259693806499665285024365728725869700247584464566194743825594209414592139929215598036055249146581925043624545912964772180799219502306076884140521127476830084172905988123370889782478285525437816639114078646090424178709588432729791853429267804289095883973375422552780555306402234021955142385575246559236952538143991782027374464529242046744681519127186114314345993167975569757603410303560743517250584666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136931201136150373893296917621897469394144164371640358752769742993417431869908209250530610143883261340104336560054167257057076586462944843015667014617722285671156696188002004801862045295922789586982374941673804431411522410343318034024817162547220040203930408572577338541988646814738902573617299998234244124577804964303473597432226897646881147040331522301069587946777058125637305705504383729132405399636856671168968216561905417389481449499202156604851463671020480502945102610825972843056422133110967112705395654882929573807734470678644018685980795455050725740090743227983529037297485228928738718274296717158373467127503711507142927055434870952295877519411742072356803935104769020173833952572440954578190509347422027145420028950437365614682288277334225688664743560378697985449869483157760933015021116848601066060921544390031022869198011256373935749205057997739519464895190248232725792128443044276793649654455837100588390490369234648451199945624049114043668301921205447057606667471123856043315829689356727790549204410630640982001968520079459590194993515191970470550830242820529850015854869637354377778041615289343921550237611262900955187681864914559537890258445640266742601273940173525531654417972299079358576119157136344440892753842566912052132576294169245855652726143858341639836055364447606719212235523796278807754348407511915553679364048516568626346903952332594442755654508522171516524599981946528703206898271115246402913855517245096803183608232458232312111246484444086988370281402942608945211948366814702567091867392745232338552707474073048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28362219933036645250071991610973101348141104809747133973074732434752898069265635369045569996810870616860564754785748889081804265950785256276852929127608408256652245258610708142120499394724047354913077581981245847248298963953317799750942634599494481020599738410967918654124646265724460503776867174482218448612132879962291377518676336770947293500227483913066908429227863401781747831926132291901172389511488142599464383093373130809176996931905054362797989479420062342219315445678280563160817100344966393535297750063088124175690911025150295129293943088130805652250145506173545316404362948497135657956235306911013493223858918412647757751616925620076797751486535122526836269611185196456219185808178694010065283352559287856290689895446028479243325540023321731755590097596131959608899614517302955710309450762653161705516730181916817715626646071997047669318934430000359600229972954781311312108645886516725954852234121414624708497578485648673852506752973013625892116263587177123521613209721147685084153736237684577715035867092510349329880271228776971888669190422627034301513014826571125052660147369720914412742941691402580523951138019358853902287615890874152001957931613887859139284205914111541621571420592490086952706143452783619645083455946656065028593870351383953806133047972386440767533898840574490244791044886883982247420191376638783111588199777407883820618122842804961985326784614086461350130081713191754078796739567370915280360402401079071956868115544692869236802012054696719126675864593574192437007371779443783628639282044739048788578951382579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20638396202276829542256839794050824323801775177899800695102188354471369136969847066728901378886906985422006898854381873356282584844473117147517520701588225267763303667841139159416631174958741331134145289081730041467206366253509239515511683117265739993412279500970138156809189495289989263467718419336901031568678027120758748497871315683541813472832460356257796499468167153982438915436642635423905165711437774627447954428454148730289693964563396140907026233465102610608842369067041573953995962005320188022694660100118638543742977150085399349112317921209003132870185388704762697780442121624821255703669187758187583589539698308193838410767870443482856516833054594412729623803014745689892307965394311989328759670549293084274250581319470692311183996583649615761354401077468398176039756893162486823258260587284596690099097868245427920522391031896806707110964735422623021219952212939515702630536787706911611487185907705987751682283924663179603736175409838097929666438200766135208587724326434321984956171837254635466612156864972624822113676308240911488578203771148986173448353279564291537639123001293820336087838888584586227230937592373548607794009711239576294852332789137289956031427700643819949571408490507423889201877224701782369020514302549332346000207938314051111794171224817948812795470788897559889462500029261047138982592904026572622992655021157151597809589587274191336694577033335126240113466753819896542567120777569032425448138920132584410719307867234210667080443597989792492114559145823970593093851362480749516948987205553952408755944475292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13257013847943433216491799860950490693971388217099235156814164655799895624443342829692060145468300714893533439397490767689130297501431538623285531000702475211827868397948336655659781827469107146162179757935666962973857182037390604774388296770985563807936105667662171174127670040186251475415363866977243101418646957035071458016652537715334248074257804904825951373168719535429419877395424348031960207145726239776149316638005294077283738262483961353801077067977444637254070775467868025686143694716206151381515353939457676861329190404590956957030412734130135989842996169253653990380181625595194333135972892612098626032005476182834636511830999748515923381885835350233783969869739463799515705336013925409534417215977248264823865067623505482552178470641195114829026181310609110856359133491383236862228986645927579950894983571558211903372224356656776878570121802004386453579641450005187930745397628041963385892776233885200947775971227304681555313858237591136783592957322230002718869841388796038227627610590394904261777468648616768228898286600921137313975430678075788890278003297643237128689803968080385843336674642342231147871222562319833839605846795261985754070059768547172921423943911065622666973980852386660872142463459929278367526357714343024733846154680437129454262905080575350738140605452041678441692072633327288377996931945770290016691462705345382791659594755888744498244325559878892117606671457478472724561667220057749000631823977790795114110807118616543278042070596755171230691312909999965358435854221088533683890303760886707716948115177205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129150344464145417948690053335701893030681681594293757180774040284965475572154741541641900750168431873420102211895160828113202150259019298928150432546276044875460142301838539290849323548608728580868719106027351753085924512319404416481808678137519503165459262834928406302878149900319090578109287528733496260826432879000664176934639856574780103351717974865728451976801428685235785705672858723937957179516596530451089803858580012645030011899197643781705099397833950380170292783686011881435648971430201246992106135461681768785227887622006509766451363781227467746893198370414419146191443407276710462777000056330546248927497297862422446839246044126160143642094412913249969785766435802152466501218235159761634713105933961137623315987363086493011012181343903353337327944053023028054413893460199960627643084206031502268520521434705243963246349669358435406876760089643322580951862451223615089188476167598697774536250985397651953926516260586743542351852848765711100206475358608011551620109240052263241906854021796481509193222337759817422971994185569208601346349938149489386111239460298484757933637678908370854762633036683011999321440458965331440151772784714338877116840616026678587311269440148534722302058589408934725197277020703218717447533644300579172458071387928665525455662707294098212245975269863025322430964891230010832092847600656458853897717245788578877726386412850993254415482389677577695941672904728047537218538226553199979034420733920602309954738807571285804499545968311552519722340271384493511263378979113311984418574577090379884239566023718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96207085576658563682517677556393662741557168839930627501747742095200655705522800497908747186931829638477238484124928605849770841206178019892526289068759064586781521822077963698746441203801050097479617771218441800975074129255270830876332071711011487437742537248802378383952104887913904108077241067017404072108686158026326720995477063022984145809457447084376719697297709559929426223722044224577726455136436810789767191784136577798279219684641506367153183161203504944640196250339534830335800976120758492578960115564582931847620518050385345348574374354049850535179117098348935728520872125275222991221589169326191345002719839562665062463580079127878705606695656918803469341248097499407731765373129359867451639329253043283103901078290379078870516110778268765010667214477668123002113193017600950033878508372769299559296509693177442845680043991581386335200163462664627073918464309313960936170695732951991206352411132783016056914689074958528117909588621961476443644650653716881573447869004186236757239639856257538622815260904683950902032275338292153063427411808977817008993512693791505824655693741497929512855895416190455550482574676492904867255470390858906292917865939541405961849873085512603026398304832860897102918200100391188652922331125296440750559424148465710122781797481619780913740333854053899848415505186292222365979078094254728200528231072737919995129110059779689500001968852813978368001350385810061852343791796192625619310641245561737628803339988981050142655917688221729213944990744882823581516512374524620758824880811744494731640842657392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32680620136577230948337710648778377577368597920871346277233352501220863634993353414941821826984661054059264421324500151709590353722782543261241779645890458650825937820152035729466296388333207390915781804796624452554364133462047354367038124771059205799878810212384302587465441980920675301591678096589862791498869264832142114072953002091675461972595312470679450749154732032830787000175135419463405667876257447538754668233476835521221161849299736693674791800249979143898420235999720404791256593903390112107213380849362793566177171988626937028464286755787290445250807952749980149095740505991167812376829278919406568448451063888860511901384443924224945199283784879694989478159436395979139812774063016987690814342028747612632103287660045217408750538346556828163766731197588852338894951231776030958479735164690676064569332111623543077236812131891271299993861184131546270044847681081220336069758199641435176493851059536477972940344233880431057044163610759944488608741491050822893899822095043416604803231263071773912640419347365544860075838171877297110172067996464217432825558106980717365220581195216903419973598775180870811254073302614135313458819313759155639227010380466372959701715112102154203849463819415418542159127085784432997516159004556370523796309032475575585890792376576099171599996280802433948425231052358092094435412173947102455211095035494834808997076322759955495415218579058133056749770644942692033716736021813554529635306382782244996393244556951612958581624906396433317433769562795555432090867353746207174716141181258485295021575332906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22342852778153449873711016776454834303754233983645440051301535701883564853627680489450045394063061865460185409016764803320213066574233172520285393680996036376513853383617124290986486081209908344347185054186828789155880028325234001009123884678858180941135196501272470284196456709680184409171199833738631487976732826679529572175095687156676224526412073157851571717016529655133041405831684655322004724295464623111985381824545535046003054070253908587204520920856146202241615982809051165330355690990117670107468793335997164562520294222366983397822472409384984750243461551760417048436866589955020645711351617145526717442204037853313722574098379694061478174160548314184894315925265544796036585103614139912900864928241377786103018876036003898489882228092421263072167281167308176551323241827692168949925390834497933655680395199108194109216351207601819107406007099972841582918088919378571158191031970048205914621286300121925780284637075822070907113619974977416445466190234798277690219084315967056486852036647428946968433253632636698508309858762840741561272559677001513951881597887259058489867145733291331722615790975239433457595495286027901279963862952345551094306208325580504032631188907820704041944712573428380805356049054860202554129954437064221864500577437349873386809284809887202216575888978871333664121361291786094861258424317916657725349224106897328303930216874291635195301879513279763225556177384074512902711866081316784395440781962897266274096869325473959866346550801818101983998182547242297609662763000070702741118207427531884281441583441984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22015652300560149938118434591273836874534332582209384992881483323760945854571873305006661414560283531271599795973483623676112463141981989603868404028029930165535099573529923959802178911851928175347837487565891356953808408725874892102655639386674075465823910131318894403672112470326731137877122787820496667614946869264870023921255260530238686694374700189831530920441655864935316148960836554887064648521088175475717735819142087958709874261502835730663803919903878125537294328682447818613289530186250597517492654966329413462303669648600145433097375679167601197579193373484398649116534922361996580975875514112050066557532579537414341750837300568128001617057623449007006691807477364192042047440498013907213936003128612902654964458248057465035949503404629040269398006842065430023112461648880584883383439028327394409323966150197679698566821647848238905973621209718986206339909917509956871884989687293578819688249932464237843760276957267849294353317235525938458944666808483203151265308709274603247597791054191404958672039427165834602744453521028511297246453905240688353068451371972815915207376033546787380968544265352823260997629253409390128405076017939927045149956413565167205537356846901691676478852806027542923879557992157842758687194922916066411589308819500157433683686535267486690416146557015540678026512504877794594955757464208387071384588988618125396271729033938947925644161286038102796163670500040377321375299750882861968051575125951993422837250388272116787462927680566248161652463862130897459726867082850459009319721089098006606739689211997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59483271988813245171029811811007748046994378481375023428179166499303357815293465042361239985841989372285082074671615359436654912913733562054989589806963745157461245419954247138596474943902703720529757308767141566874734251156832671819936673058480025943420762919514684975901707464843430506671144822294009074654550364282079482352742350260836411715836362318274318303433805498619542322691805878144106158009339293617090812449345944599916329745009619163972671679581085137181251839961664284839913500549666790552407312433866179248521781476096545027249580708451813766444558416248599914553704352360985560751804821520434598635322621452643615444972356721760323187610616315210970364443473644102617325915932130439996418427213829543918211162997063620761350671762976033736834649103303282613584139274303079341605063616636486425000968670302338515302109187269931610970745065271334152778994229664310860680254610184324428562741290328957292494613365242867912738409456110221950508460743624987410005106441481642682268982944567436315445353737647667818091339601586176677309694516114795781396032497783602193350286829683423732171807085317014998552183229769652462101603297311373618252446175218613802799978684762059071302130331919909474893069929457367306122650765474618992001001260435195448502258943084633800967882657642269039139520375040658127703849541490733670738127188628938969037608842455795363643689269379852240359194713024820516211953660853267582765687310378221822099646797272235497065525359056455857975980728875105073513145029058703677746017157909917788703126749636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30254381176759299451704507885784151316580568377588003250517126388261973831563211443063431191246656275080076961504931239837520264880844807199847349188320819637463739376071236736889586447450418292618981754118944505012337538600260463763844041656366111620040849771898518705186252371185026142124725887156916119862928090148450675963278467156265051794721761447012265310900701642132677537502754034022675958161155857635958078765764284079342447917357467243122219018890256287059896441845155907178626582781022435818132671146813574864261175396545599483830551284327929940675900774300207312201970346711802192583554041016265960949188888255575734762980211314614024845059404106708327845293584716541187439192913146757348072368825573610876061615123616959986259444029236258216707813901837425466934483225662073018752855682951902113876456158846029027345255194335955088224186167989631637482843142035785297167990678581542673942922510730504695123300091561651452140721569091455886082642266292604191332722456970141237687161768345935277528201033620016438308015971960280530582176423497028707556443616564771012170016244833138137780931670093759606373360479552769384854440844363427095770876482864640320224346301434638454431492664696742453177314840658090276172714459903710671461854457446814783649784253274577849900404569167857445844883789206939252954559530999106819713515108518319741007697087387669151853149378929483875587637413044855445206048759578253443804011865582300033706733044643810649018290557242233502450399709222200279557972847600191055191754304423113930025009467699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79004597239472074455922957656198851154440220667492495733145449850797840986855082905868534435160304646401338701488774487204953343284660524025622630063543997271727935085382094113967933377158098677509687157895667257218330415728765923136359477149729877790897508219811798001004614918194906322328997902752790048235897272739017096146678419624050291133598823415157146569947017554768167035033062730862796494213014476307243122240136675349545417963735470588034131097328099683626004773666162087267104358718314264768229709270942781521695048052451821130908646322635482485489857202578100983399995340331113131511870152258685356105603545157055511253565066555810888047442910910137222505024105827646217618559771361672243168010630405254945543547645258209056007932629555900292923272842659144255248347565021968618398704138566617493780273806879645626472561617662979919755988522490106749726430969506920945541754751740544432132762797235936762156350816562662543194455546480033329724226518460721555563668211137352876160159531256558207050461957151977694068571661704367317110170862697507118025599307141272996737975387425909659538299574853636245393034865640897237192984110261640412788181793212157756310760982704809343349433365992848079646640789433378772290829263290810840717871119091268924763777903334228982430334539370375704116014625903783567644036163842609044543096951393460505261371811063873840036996643022189692071561629605662970952266667587454919671741638633762908470313847629908181028758238559102100452081300702616263368938155392491221442105340924222594169646170473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75421633988267552649936350824969662295852064792307679845063233330685951577023061718943100155262949259623050593992136718114366022358949720137157895693183887413774660527932523643949012786469094668666479481849836688648269501965450761572162461542866459311207280030277605349829903901331724107209090437268375949388655646963578952804985269289937419850614992660181657538436070449103267484111847408256710194515364444476934389741757751408311851043377293365597895893252329741762258289275664870822009157718919281289724337192632863915037113491681245310493814377029537714890106286178259375837412347802499570215998113044499400406069236213007565898481453449083861960397279913501161563626594314429693463733448368269024052742198117130276054902152743457218303518124981043049966852880421057047051248835864328776356711345230546900828733991781862074752959420286032717578600132926976395816866445530532454181617163503517181940050297623796990013423586782257751088369603657153614746848046526272102287414541469751135837903126243459746544947554148809616213047543244078410256851241124398997342677962134717757016308424545991124020371051696790215516722436175770314576353997295520253328533291289131092867428260474194984973692974782519702385139543717807348294314959010634381637404123571266785721638298429669864336893313945957362875023537662487206317186712558094015808891974573891202837865651551097680858033518514746674814512117726158864430888562938286413371709415831143312441319074312000457246663742937394786491254475288073675973244230562729379020062924916331435159778462800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23966303569880920553734416194586332833640256063790259562169928470244174151253954646788420641529996491307900857717335189030635691225955059405363410834768436453240731272925456077455902889509536455153950364851231978061799276405200539142942739073895467049398704235172727592488325650243485977791892762230826712383951164416579895802025280364642396633555391781320313604935004895625100312769546803075349687060182733308374667594938667957328425189637247013419528445608725175138056338392247887725379789801795981521335586398396671384665654351340447990697460492416368342524889251708964187866216266615880050889289615456636119343325844376599833589843261548920416813333482506502515379799823463696563935320686234825965798542061572961265921143409092201684137509061186285024928621450119161310432642228884211916329208525726634712115581357619624900552902532667403723948832341845279853741855686964228866898663199411411929186646613325742889301922506523857481002728024240918895850705936467817777874550844515903908535608098222401769056906309709189430458515653637665406074100687313856549715502551749174475919294209190724735102657747475751018503878011746222852870407049175385066240717398326779429662611985852671700565008382773383212423392010087217221467057165895620020092763973890235241089849564293866535177673325114987397230537386587924714559736732296376461943368976043290025313773120834573226758880868452833605926307562792499782968994826615525907315958324269682943694151779556428795977254984402773858942785618137110555038841295973277719850381023874761150897944223503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81961409691813786879280438852935099578987359116223201461596882598701636451524795620657887786510650913884996318098498236277431915442497775466539681819101939161036054456921540489931927980391405522770679761139891963142910171948054624429104422369079334100632282092662099145570527417313063572252085145644157806126567304868176490019415934157139782811785486325998405331504343141372041045906587417195037815173848336548275517424022665735367514801290057468409995753148834264874572478799631231080056128291327310751409454125084714526296142367315763624318754475907635315056573080041958845288325132954993487144443707499074924906719014780188808185425920600067038312150047395069414495131096808445004467017624931755916888741359207403137016435426146986685908950010122316951005704192472103232160338776466841503521006516036214192712861859261188325197305120592891595173213481526463114282820681456271186944304466953998374775239649663569150937808976046141076857738491532788852204492184604878364594920323428393121367025853645300908409364672619294857595647078548534557827955412369890327302409123114290683300466619914676864306645351312846240725174556362885984783279129952421938254013704236454122720468036283875712869200158404209169507615826674508919455722044049190744570362331747767492469948768920459361283242849184829021528859842907901728394593110511087208737888761176682307252746403788184573238745020299269849844263842173237278441852786560388231682540896703295130284568192780544748697404940344122647141381192022901719689699459299529133629624081265651078571584005732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6609275497260744708917183938547966143587791231916490830789521896823444018381151115600757256770230448596717146032003557847899531771246739816151899076180233973100255588867271644613230300131007461074607483310432415559359809888072901039466007547484303539964990061065526654165308038613138302873254132987923892255250741241245071846133028884126984925757711993782193682401026920673913813222529311912710758998416418761201715338905123665923283573426008584201968218274097670362951807133085586772786976725627776545011904766498045946473216951817665339196014357687324773464575796764614246853914476272048753213442796632100215809184335851476065669712209236828139971212349158555453979119120281017217697071830884897645309524242396350819628868063546268601503200366103219226449568760119661599912740550620722259261866244777936646283118150938164317289309800626028326741885529474661058553442356981799947711440683831178744747894915248605330452702626519783953047658675226070466391953987231483057358194043602272150563455343044084217763189284783119407682107278375372373217527150067250012118056394392146684312783032470142626290104198523923073912022326172038063354133178990560042776484571214384194540081582995307403990600487023381072471760657345724973518517712152984263761583125877338211157608876880517894876684109253632535060369326454249561406435730998185569033625377022807523497772342455210249472721377760222912442965992512378893881142306368455475446470307847084882345973490719640435546412133615091003505593637956895279098435837458760171477444721963366784564051698252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159614403127570562451653682263032705427379663125765353595237228845798169482267301830913676366904548256831902167249710998855214359062252997016741920094283865185858937591945899105407777662534058189025416035579623336327615117684133596372195219855683266477470107217448107820480068690683084951215002960031788301865663177151807319887868689246239516529244734955271567649001607422153070209115217918390561966852254262307653342035206566680178200998460717191276977844638062921908921763072361330006362194552633845302238877914919285050603378083971577356686340476044668656150301700230301352681245221263158790833953345382079521046871561256137925619204106563572658237744059832037147275180772009643798209751781244160919125895008914751956338870195174481413045037623421559415158327775739500389957519874346955262989736650949700118895095178639921261306043201897523080583252861179442328128936310115162336742350778327574057715128708485540130883044694834272696812304400648326339844452136811188610734257241925946238343028861520207887861460554914065949165701081769184149239792935086604489434213603085960642523999442396157802498672267883084890460623332172631993817068892002353824273126042445006427789704484828123776100821160069374296902935959626761846168289173820193438382874078304922897421156822672008810819760611844717353803192950781694549217215141850126251189073717448203746857104898044345251908574437006146997907545643496238602358395134490166959545327820074867233697457837420988894227880184695327904763836970748137594675951685444617421652220786137965474616221462322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134910690108656786749636876576884432720584876392299785268376516029217254247744671052786117340262629283432116123738840269052864519369405753570277179126222973332755894410248059431959678457331567210724457586375876036228593005281885743673175219671706509210220823264565680015539305329615718717157082595314215547486114340727456192057947047959645595099331398203016361717234261237009903511692330481747947414504046987967088202480081495508059020570239668557823645372649903791212290352671907946361776336253823123540924856346062369402920257423389590962990210376225287256826500142125709749276111034414878420779019158835354291695059506545064026410268537273226157927701599406422510876948928681707955457973590231540998320637298805881802729697775103178009312912904355011811718700595982206325483715981074412893036077611262646075492330110886153198479405738748761365511076277172444503971263413398089550089649599321848125472542360479122710460178114776494634336558006941162346178731684931756749078858704326734959407912162180340413071662352473039604252296785873221756842095074348481129584047675309855928408207917088161924455568005902382249071816204548505023315933620307399854735150929571944061923278899373874869651522538333596768422087043134327291325940963715634607343639409071933658489473252219099818034611934143224737595033301699039259959859788617652536751373510515680845535734771738082879991903154182135743991933229088803589012021097646512488124370864946265808673755285785897495378840876382103151815513730452746525429528125031171042044711853358426488429365746973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116054187075062077681461377486166768591768953289210161398740370355771596933811960982372188821525457286443419634672875718940510233549996353054787525770809973798373570191645452114630131745661362026106159717823468644713374111030997308272244498273071115530678670583307850119411681111709081055170287866436183783007203823224007445444902028022371925554087976284953449232355769912546728859005828717978453874232700229534256092048465315373757915544738291229092185595303865818751009438385839397856198505121136594190246734887535602115872512251279449880418531530912791442741265244245889941093305540557799403555043637460291000675733729174429707939259970338430896476252830019741359335988709815656888616124312596724695000822717127711300930014653950765839053108088159046856926306022645031562829877205745574546584334056964731885156295768044381084338804807852690650290921493839646099617697058352757916423148209541660962188005878881309223717070425201869159500326556278839869979543959443496151776284934361475915201334675707767421738768512432647311689413061625603888868821322026170077788241016760980108894376655084737421981879918261078540831803419398020546850573844158945924484255062754055526726186652176099331974977573260419165843607204126328415122732549786799440446462810368505028631166341991651907522801058120411602862906842934016461156194614108083472481208002387778789780440380517905574488493851083130331533882304414728066459217670675371095195576605856300676033398962663562269025884144823001880275836613797803415642485952891797468707378452802513951610551960672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51443292176303809025866813297353324142053528653229961316152291163967092497193018679624807527612830500798304484333767194851775345482221123794578958201791869639127347693497112558320132988863032646709781338478876793428185619952918126008059792733933833894449178115759550414004279399685650182419811012791177948665978573406251699193038970944912444285299996027026803171440091170151078867918957137678693271728098220539845377232684710037252856302237918204256965903461700144845925222721891807653707733761451409652655759382034715275214746269074165205074047871954246719698434154458568792161521144035793065232355934717947455378742264304824579248494425477084228757460986446992586909214835992490541992501904030563419809269281342932081646579743297839257753091433281158930655450541065012824123422336387265902748641338643152799049642782166382809153208141612940585910720834236173665200102999403643416307687596376821837366695076304583602451965275475203515563966862847530351091024912716634286491551661419240794722477877515207479626608118468513068699684589513795149839665996563144777106802917696765542207594079343467125884533020981416646462827011092244291841222389668254848033085559406360329364636701046530584015116116072891947315800595611028241275792206146113370662471630899388190671233553352299798456821177915555350405880005550144409384194237524367795968160316605468524957132378923856485732105303928467358702115467895300209995375567855937128597893733598730257216120793309457777379361713925867846471654350836100536466848937939615288962594461881651753012407587569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79722820842936600704097203789212608731435081682776833564894826802125891365739862651862028806274013400713304705236183669708503528014277524393915253710422036640610728907195865103530328563652359506715855982224063216477197768885892411562179221378482993073501835336070884612428134310892690276789347293782206917417709250779183293281273975042693917412435968126375517354088718844708523399818913857313919135573817171632202808293224596260416343037566658003085024890536371466180234550630780715867055340126753694316213927288059513678286277291816380645564317472973117048732461074162429078473430349811448967698133171947166207778825380620803920524293511645109064034195985061208248211512696198122405264058079719948485179739852659008228370915366622072617287061438152685226118738364534137423188941023418861471135525626087968195434163955632188326831292218113327512828210404026620085047328202526070346531969627895067572093477967428479451567964327428823287826497692838526167306943925851532787276088086533011593158170779157211153974367082998004165665055630435886361168961958835627812342124757462826801949823428125316960531848564149893323911100550681289027284619045369943431588662565011063993989728160123650978915423022194117195102224270091399500902774585281837008351975113257278879513933417713223662390503145463463196179950494659171325805473196632213632173161994149733083020351277295161196142819259900050620425353291011585091961093334142964311399567443831862694822133108594683502942204209744607652911283141608832550751165148279758293354046313267256708319617576707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52565824752174580034019123088824810459610808698511415225549588002089719589494732787646366139433313562974169339592063636716793990233976356302003368934458777423872754409728321295203402108040965893942187397882319227266666398553314818399364996929043058463576650784028008149616827307795968461579076095147380416565040480552596389876450457081773696764427973468442083265374137210591155186444717251985178665425567750845980818775829119969007361958601951139246431166097760383279450548305097179145982902109285611697948697503889278589805616854147872981847319606788558358597816814886922479035771726459916253027973821997795088608091451269030287481518474977620331508209138731246999431338405878798529168426139540760574817187983677636231873943550304593007693659768621221705263686086184145924698953514032243332420347497646415287237491951477935165295382088631095469828640452430159082538654462791817760162348680266574837376550284199181201936744720914087607424891900371044392053466589291512238372177418071022431988997098298432370325430537540405362612082726280240772660610232240501006950541017375393730228981156677232762910476911256660331670495041199983428690972932498677905996992390329650052400129445287863657391489887331456407837501119116612095815727147194886107063372227472695562397203427239878209097582486207847018544730405163375258171856443938475810846119425782166177952561394294570530762515447668650881866854916715555648215015884557629601257291415751507668887291424576947275976861896204572584724006553799883646100728124422884652940529531366761646527058461149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28352178930636257274709199434525078674007456657433579626090938265462736438544636649179312736604042156730881153645735012218467242762653737703581859841331269140010487608259948868528538726469135925874771378666502208447772178344008908137107589911448207770540552463152711093717399683536596827260147707439430580624058719740800159735791671879219310266961716419298086473718627599421332628037567181109880695920938173178254313266904709583793024541472535641671093701457221087367468650293504382805643594522777235773431498520184613855589468172661147423312459733031478139347859074496852404574252469854403877893190878807825337660614480873215226849706377392702826415621788424677462188474785359936627476951651299563355079324089227080795245891313119383673222465787700306448917869441966469151680181487718597349900176163777749037042596933321415887687142266082535466818233382741894472412878741344331081647260479752874234578176180312937762745610552696750086907770577584653299250812713948522730700136359640167023398320580882065044075465677589440021861176815655371771370561121218377849660139123781662703231581952836603120896904397908748123412040650159913047837537805276089469725829019357218998177745187712282766619459458093286420381802243782161532253648708544376226922578144206172466491681476220734801639496414614213995961191363223600982712050374912304285320595880799261949421271661694051359626564764872133415775283518720169202998888147326907617514786010252911596391537805596806364380489592160658701763048404086653837747066918019836959175570885746492990934726344112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38725084048487396615870886431689988021274045333692020526930528562554764918954309608137389041396375748560448569339658287723707141634411973484188318153790491023913072720289909277010409760852457133835083894669771165500338099951818459659127937450924638184662553199442050535956132338319758526596784673157792096148398225263248429027545845499524334356901651143180860968492681294105975578952472561689480703628183537102236641901276013960100982679296501519969759624423526626870049362582327783195025880390533736218210747885843478097873275307708372473535837612157807468997411681311349515629189907414281841965433084860453744043924729685075711231588861507758450849840460849097583735982134452940282445500599096357899983605250368829617250211621845523110129837732083449161144265388617908544006887060498040559554100207654641168270610856200716740113922379278076273315959469485128592250807694336891427508231025611413621732084381654703087836014294067901148441204596994717244686853791247855944865541244064308628843262358981186820266012907104389331543107608647564850290782278536540773889428826751683453292646866040633901079749923318638782041374746109407312501648096222037699902020954140325933552066638009107087703351301042089840354221528981482411772430895748647414995956542357457348462673017052053490542884772962214929953546006502182035112950135734332433066030705141050206072798976645433628914778964703023273440714708024235325734673775734752280603813765596000389075033094943186416122988272071883446054260392525481955013429056015483202019861543616650129172101482871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49513798941663523343585650068558260064346901067920222004037630832882643401207880818682130625614428270627060172435889573751917384048285551326860842775959913793420336520759217615545372598843338831046123341699889271472833020094925085342487036279081234176228999938287591805657204532125467648168301635316538610218831759335006188668851709996357593364731778049294190025284529469362621110785565988409418402241553078107898146436556629552864160066444114098520862690566520534703767795730984998713929103232168894353020339024655354102140951460477745610822486271460326843341338476125090991075194237208074652366054824094346359671290841850335061525638528683352442411394338769107569247292187027289301140782312241524918840802686823409828844512334879246433378913876260829335476047636611463701460349490069500270626633091628894008476299662812914928053925535917332105865682896506309104901875387089150641539738025693773120834716651494168905909648718305266858681440717586046499935620788638046099953019251374159321002444093006780415127379947534352309451566127381193914361815788274418316463918454677160127146608888217814552810363502228278233799641099229937714199601111376262496898246406641230186029735994580996758069220747093973189579696224398520000756852201195145652178953463880990670885813610861714573533025113422157392881789043474261011138143586845226968211957234615153299987125527901955775717628593328783750461355434966569291606875684875756673334372797887349176083065462277463940199674282861903018788513331660452481487152787591305060862122035535758307634641455422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73355752324390160718712340440682255163405111949692741306496571785650739984296006070976363844821333249469829570517430613023186861804403334990502762684327920018302355841198893385154211088139197853042821910778989071821138397174661740071839172591117494873886788028766858871424632721892083922072674073972533602247005220416810751562253508100456348419120133453991735674317927817332169705867955998933607090120129772589232684571017270285495273921151041730266378156652814122899160851785400265684360092461576629917328009126543118796313124003615545233852329816220985275895761323515099122494915897520651219692472360967209568271652516873326018987448074860327970823841225116751112557130976331501749366650881795616955783448158267921035385753266949596502250550972308161131677180925033427381314691075406358337696599478516157377450503762284408287608836824808527218000891172149522227924882218055251593846209284004045466608825376283454323596070928149504602484486611617061666078086251799432969510261103388931097986674102888902047379031635967024432502126086447280561582866006302780380562104768153853239051108564441198196624899039935597227873653494167187030697816237099467985962755968808710486239980980622424972671785241598108087927930849647338121743684222371695394510107996139438703862017226171790191649951355556511932590374633381296025003669867224363062385194167482782013826795504343353569449924968827538728173604277263450065680715720151409253515212083255689629893221596900118324566973346498901440484931332541920534313134547554681999523686844354531927952198372395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91445345747413673423553707390138257053884709482197312183612852000738640280295838527726654026163087436055914571146281009108115511627173149602158676966402881992846728378348376978138463965874270203503203800950795699557378124009175604804653004522038850981947170280984652556002942216402651588419667147859946272935631423638221280496542093868809247841262715152366185459739437371977318115182963398751618466356260611302383712754796406230559407573611804213553575941113417680220962476948226340130085894060883046461749081797880205960892552127540239221610699280955584042090992742564907501316478387954026396793062865549682225659152093382937472905218786178421046939274434241230562844162387809181460276118682513838720618760006778562454134292028562882755182663512037485863729724998872017096210443547323815434559556472949480455317742828105276749547995724761424581652548610492391614394655031154877207354498699783668644215166437909665446976015505538839549289590506766777974868500554644749861572482845791742481416158222231792399912357883031868086571852025109390020495662483676369335543732863458763794379116466168906443100866477080810992206091753260630050415716769089343277964751917592101140890676025928260431064221638490134083784704319572436915369830614102170710669716023738143294030287971782033301857096657068989412582957086744451334972285052816461468731652168874584301347376523952884524688002096840210026843695651048085150622303020629882971267713668751775892875714850678733734605210558466311151372709752350329351363895182605597953468985733487180776725467697733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87158128204836336841518915608853291528770890122279223293427445192399483557236662840873126184135772757478748746981903831159025404662670380991701820006864540955559374389847784035675768551684704015830116756856704428085874933699221996355003161184202609762081842637188486531288609457566614612044405130177905357370867511717329477239308492449065678245854848452967335747710619290374623538928647501661643843357039351568574933395635442949460117478163956801243342304040492252243143871178394846053801518161128997643096240145312811460377942110304571254525226696542657068307238017965579390572305464661359203428111240742715485340540276400691218113312644916977210898746795544052733478050930454771720938518992519970510027332170578848462640003566129403874635987846876240952022321750692707998160055434282937393788907618642240040785278137887406205734365768262590280834723733121083694483929833026431305856821199049531044474120512801360709362588717584471992843962141574326376736472709401591245279035338987593918564087908929999915220424409442963726553585818008775750227046369588597142557246106667386675251705585166148383029929298009691181616820018816399080432359381132614203204922352652088103369683205593803439903252553458753521801860456054796678521170280203220051115462119291893146203607229563885389384050653037415338931516914980894285158457964363084003943336585096720429228758707673525836633459806718528968972804560912754623853611566008474816050847921680574560930131251163662423159763253347395319972850560441596805359689384361218259354159455095839211703635866075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88887088284137035223311522376404456996438208517208632262002080898319867622036237502781961854880314643213504901074327283754664033633186763112706631368931390325583307582818802093794326604939112203519681536587541886963783865043799746079140741883331891568623174408039658265555547337428409536005632380576853202310910563678223478673023604707454349246344772964555361541979615142932938421600579397422718354875610980569028774340522518659256021486769455358238303097523100130418956905215058625457899000052757655165360727784990281021715801319129236676184173550719374536298071777053260439796031689720633209703596804830822847188507854521720551241921489819075851685095031558880947884320073281698981585811739096051929245427138642441362801522849843408230685825417707277335760308343075980805754923784351925652177172579782991649594290679073665268587978153640278985140612463385312122000322381335600656891550349914965063185354825981556037163354067064600181914511889602356145761007207389530458574790994750817122174272522930012807566489031469664773696717382550938384368439386641308156305520194452928303466150286349551204439056619492754216381427659071021272993917280013271480329104408400316452861143739620253057609379636608839378516221786782666090882921852689686915436278042593538935206635789227707507447821863910296026792328734331161165870867848046074973510053998445056780728489579910251416198331733749644123162911445527743754091452890214946738730079710275903939857417582261321163984976952597701527134895404691965718689529204990554689102506594942604987021913377023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39981207554838017647371282096798991283780564561286969871522810702910120930489236319737883674103433439775943128990968900091782671509336494133735765604898578400393454833445111113278998139436877619607415537064400590197699394738024211771181960606075407636839819294590029009349524659892697210584123549991209485571992372502153035907934757305892630856400969703047813212751991703555139467935464803324334121157897649129431546099273752694802822859165606001318220922955319897184728312366309134568769097370492309913069870139832917815074823888747862373055005640413135019248501272497421956682500647901227169076556229431038593199259635783954832917657356690339974079140222565175233719897859458113062750321468142444716014578026834223788620905620121129258248909228238702354474999059882456086013525126352585044194587433806335121022839559759656857485114879621017125943721186935265457796208451485238649685379778957346358184420295049720190407946475348134491548538805842259994945360633621497951348961451473483922613490216787007890711139002431712556357046744223072240945447817180618242953717857911558232554742201146675155455861474604291383747215529825457079661626713176541692855393358770306764630990892906188669781338067965508287534235755897544317141888042498001845006782622320978336285989528284746305530999368817588475686583517368009628010583690375500657594603071432291455335462296200607948554566453978611901259741276843089642182809211654155894856209913000841262437864973721662457618128028148827813143479602589891963816453163809775328348797680515614048480579607240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45182801671767983149087904175194990854237784864342317846000606360192327995398196568062036167637797908962749128684360207918056760605989438313303632529820960888322504607505703722496034807031955249283190556276800720208921968004467384518284884505298459169058603002336969350968052794193358717909216151852217994682024770916472147606907411366763271653088474935729351002585388814722152285832246719356989193912459107673522113732379130627856392780469456895403889164898179939888459834206111559377897900071554351159771813792857988990184483212747113078683583222758527322450639438636214524844471742410162289825366537007041314663225992682121644465490593627244392144790655411420046425414429829291423315524356780006680926070674345959883584291335030306653700101313339043264742642998092148253523800671373260416801185328156802110167043374336424453100709822240401533652152735415715137975452980761776123655243499411650933885722365427587667700994690919327471739139838932976905463036043291948495853729156004828622762964506341720587001464767792392608488382996588439441502938770030528364341364899252662579778261286996545720180849669901659200845645591584456790356249199186966011690758582071228375907750800942469861691900649149884984380293076787549425171243738275767634229097966595894770556944082938834223927234401045651340706632346449566275298807626819278259932972323461175492507217778882092428689500247539387205403273162311214625811173276938788797665905151807390758418954980594624541551186607100014199419937637056031804497059460150445445839884858884507829506296100819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5781934222225058844104967402997143901082561867507370307510314742323697817240273805288762662202320787343305241572786712266563932092080647322916316779846138553505219195009661849217365274169065569091297835889835139560329443095383276333261425481454159520044426358934011696452942246755258808169255485845937287174235135906466639602689998673966959378822082543465813425059959010254506113255194673182754821371967034989455908552849543978518450037446762250644885897535962162641705357598253114804664774319279739305400525751894953449620925896550357201471285690449427055541305234299625249167836204126018362443465189193953090634457061974232408627446961396952046049306531230099600792968519249490306361147636292377658672533585994889671052528607198390496136511277605867228521983175170560370024941345469131498112921486582390003873318728623408497862459746317011436054507712603779098691794009061925933496243680035958252768804624690715194801296526585098668761835213719302141308075485034928623145585127998756268343772198048546427352433415772256146439514713385085942717027136346207546986983357383497429414358883810379803779399786719665281540839964846081789610408575463047399111879414785608892443268611634785804143192102182225029854562925231709365782918414901946081709763012304010287413215223620272032230647881795212852109665538043964374250640240329354256059815155826906435043848377257877419444131281141666761285642265753892530072350973159153613192556475877102760570155999400594375501129936710667887531887999774722166433664691623210157729114437278365004932117547733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96344514905605366846833372451895325093318924154547153674162523445130009353349120758634295979864581384632304320141683396923934908848012307323409718626051546051378592733321879655156566018622475785879446973299447447314306361668267308005364387804780221947756494817204893262860372998715486826445848080304864954481707987603745970750661814318623472940755731963443516877196290115909411771111657893354698986707194040338518581455893511169314624023406086328448222426521592693685157250261308802319816050457484993672936532665504042840667812637875666864400711051831874342099405282021799456602518175241065588210611525156447137975586105007822570290009456957686262384901220365573035868845774470459922799022003352658341621051023597951966460478803971533206229306699569598415123053359962692619152525511846637149722205937046173698636776035322084998807604981537357938105557905467724857841306261483584163033002205637861710272687642481241579844502654785964326347552388942317480292014728508727556070989584987340570947191573605306387054218183279485817464906280250848988488348558580903361010862562992340805202736079516366639755027108118097379292890379594566125141180852348023435800136524296448496117566017810869701859287397937937929159001351569488169770802699710499547701387151942388679024232629228528092243705927471667223227032423253578941176406009092169207916122139018916361151141399086349531687851341037206454040623170572644714251610115045935931495077842411459686185574521500134181551480110103473455656350671015406309808253381045203491651758865885344629803373693949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47940219038376250060150555468584515792603786485310955982105824373827498905449901409480358293173745495476446233577799500099965495650683938166152595636225923343933990854519553092301105519155284170623126509605051440864547595934459168615955104082085941981286080224331009405959025846631853064435603912839669021789319635018496506397724512662973699028042966876069436517995032802274613321384495915348418555316536785243689862580020478008813659424837403146106240415591885368384562590132071227752599920252684469432842887994275999348456697762414276657462677511897438210674769541672657802087996527738183708351338345113850500033153408382385875982076089776352690783967879294908199763299476277311568365993712372496509700599176759679581494704165523957325465893818687700844300019580849812232773960152326357757323030262402397072783998860474813842544052660954866546301830519692173260379888518373432605741534792979567061970435096977999892086058439886920422649211929966329604110262048957823674570554116443436555276287093929930808652425558659848439208299552898060971161751892865601772725309594031647268765179500840033843731337425348343122475614079860104044013475469433403236042660149742668485668256747645836525772657830067589375094543795528270152062429553027154945220346440497175840955458328739151509878039699454415452957976060017879559298128947178134548663463403790903446952245190071290525296187044649354214361501406946494981083731247901670857868008227511621751695293183910860857470772267938023804738017753103311609404729403774553775771750807355075441855014899324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83821945331412985987478825831762294460733102028573167728261940866433497752956085938478451490963958702164149382238139907170662767672832160073711756910085950521730799536257711665772712422574640160544207274745365641363293891430546170592793419414620411371235451334952233663273911341101401789271839664959826068229808247689620507195308405874273994972264607669775995779109239552914192227203261689807263460665502050322472577620827091302088563819055227654369773948143158043482294970467240854887953876354991218858947148009851643889155881280161436124075017268818000728222806770822531711364914894897812807445335213679662683807538758419444075201963630625756456729183480728187887122207830659619853901498698576092887762105559274143066607774121690981382592203001733491992175093008828027939749770766383196281496956498590243690718328708488866979745649303720174234884405693516220417818014476674754609866120887028596217510573775084559344637434293291318906566786122676459981646386714645288323483781843854565708494512327212901965111136551619929731372237340094425190669521979249567028278019551805466747171015107579111263854576975387534615412308299916647309352522908756437899777144937042267902145914100733335050167206370233366827333924871000491200165085455315699283269088399420296816735259868347271525549521849292510065863387249444558765488822191240600550210096448537227728718698116607637498326942185798373907249783113663581018543892302558961979429292750472454672032970814909373452337313990471295891257784782877851221280758670347341036009275438658916344053137874909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164592327312660562190119641340185259906291616969707404761946627795531739752462490562909538570851125439292123586582964127365429990057963080482500190867816366549215420402178510802227047191435460974288626086172530233589055985920468867396255030692612774901750925000452793865167903675210179490572586705792682089829037473161707979629106929129028500634678008467568274820270554362477549660179551367698599661347213518651795988422389913753778070191293075674170944230198431383823473286608449864095844485482755818463550909243471723418902429375990535224320252557583480924770276459101459546775137907825347239388946098163588200482420251734336877161601121390426956245944634238104997521479558979453013302663160453116409326246087962897828149699461582070996154768184414311402927574112871616697537883185387960795988959283868369109120843951031499694849903104261878069661679371656659669183941219171838577150247405052119067454866450781367782338487623651381840370460585858967063900532765280907471256528172880972448733304132377511868055482834455891986504325001818161613664961495729422015217206011651437276362287776836648383434832568387052753716755472535785457267160281360766746736502903423446997305159750256711806545733141282091742714616211646414187009262395795262975172169148154358097997023940071976122339723202200191455899635127563282692071722149211792176147027989974653821147625199376249841950722030118296470267904168632921256067246534445321254159335537682566740642442717781738687589238471447713782306265688206718488273578363589457958001452520624466052115461119937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116264335700270501616640927652123816699842950697140892022264599332072823398486083612355423661514411426973368256855119013164937221795311232879192880719098250461052500875159991304194380647980041704162994871457039829289353887484495723934368163972709961793688669524357567452665439315044534638727936508903616428256465699161630111335620838350517538993444311218494585408289871026798982431372206718771162243279146322062073670953335648773856400262326102434628354554012822161196024886690574224131372738913123666843904750714008730667789310768886949645792654745224292926574196655396107299350261197827005501062747256612777127340944537738708186054472694275968912982757630236596253398226044878239372059401547436955336642759120887901090367825560337295562691186537680101558968379670775321925434867762363324478425507953446049330563903933737945615739214351794765141969558450507789667254436555395293065207024234505222721329396820727059131291510378154003063078153933720319892329416340376793839079424532381248583994102168338268800486937290574711812495476256969802113269025902893737210397889284990439466712267480697256090300277730185514211427738685950182267535246401212080973433184215220221044727329056039720942709664606630207090295813557232489612373716938208346699034399018265107085126165932492499143019619671141480626813486499060847451837789986519767232005730171648724995430478997547103507481988591861651528005989589435691688884072198835004838165467226547101556668728760402987774617404696578975118629584862168753777212325027406863423026702743982564113797569557290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160887669330025636581482430795210159588969079220638000672019586820854579189383278433008067622988426329248367752671297397418257215913768984931350239071798622116742086515753980373466416036956196923476286499740771759092244465268283747607187418384066222508589689055120296669234248709713085867580899437455439284081866879027205310674615911203161968958699237957992199858994956980427354429260645108366507146229341820264203686592512431172813464446122767739895148944649892931607319483863713253956749459157060690224566911233564524080007895255741835899162747147292882897218977311394002274303986771125265605325172638914741635916299223909396755996140186733476041128330016324903055245477524576242176608580972305014128721020396511660905533644200582692925774858434884419830055247512041661417538331232412143970166361765525337874770381094869137857075414080961663680008404856816260922668281074007329172609232902667362909666035229340510649078798048560546704229715953305325511480098453989264197076158684799530440322686934910750634073493727341379460670504646990324056222394332926160649975336152201195000763847071042580067231380198479513651650438475080790037852078000870509471558678204369494063058709326115575499022183176935612372690317564974791548215237229945080825328432334910628245443603203324446505719637579150228144612143866270385530930566398849786296008484841275137341104970771846595025824619861730234986956367948536188536644667029557971034032481811220589523388602995187297045914039473933833600545825175367171538290238967504569615453544317676875384595560765757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94821254393037664238470576025034131835455157833433552061098702331650387515005167297637152030837885900288211069046986798990724663154963691322928931200317689324003813388798470092399875214863205118971298334773850060677751172850992763759700815138827648432704564241114508254644806327050533634484067870790050757792628907732556550697170203836992313083764567308990956239877764821710804053204637886719131324364780601050606334130913916108823905983379299991339070371312769259225347334022232303643772232854654440555760484956958796490163972635792439470853955308451881909765454668155655612921687059399423685519673162754862129252985483165640551215495312074072665149420008267973597945773517350684913517378996770667220610755303486405963959991336617850610630268665311126223545664924214929978653239885008945019849787865136690024027233131047371203125106533675315261902365211003007010215058694063144730583274976308116325461969844438705518080594160369497002973946053195179864335731403209994517309693107966406921494302215562150879454968352714195683578685733420797184709208090117689346228349705116466020389306441579002750646267139085824566376923743960007632794914756923233416245047452304189778738554194541125636010384171428620958679425401722668902758467636783873428826109820749546922075976314156351364891742499755781220298793307157324244715125134856964559384277709906347666643261245234428974949418169487622491377094989687854662239791887490769021230023936189825765423986578989693106163851046469692508022784357931751782270338599900978631244768331056416468707809149692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47280344914856522311742674856407324801039275968730294482081296906690825121244389416354026748342770725665871337709608217804292448024983361786329967308261144135353184142257354748354538357821931363484260299505206367406319956598181731797787678367027185184700813828147550733952356789548360653558729035034142963625447391588324498402142042470622609094233709954318580088818298592158740841221515741510609296897297743691519325566057084698228928307494950290078561374169133015827385950499631488063135663566950221904967787439339975052778315779638621423357424652560799387734178611589718774166438768523348621249968368563685738801907381360657344826564895135890628918782964137196847330827148386040472183353397764457216300374325480988308370100248134009339868650111170821097991890450807507578155354003871378958170217703515891154716308303145868224640485039408160133623313297457724323996340697987941544398904162459316689284688880401635194041662307866750498525997878933395843659979896077409982195376303921265860225429301352463314711340180766233079060587792582586511256876971202978631966978268992763245829703460167974139509821334535130796043248321828451394725160599156499724792399332270913119614809918489989252621179638568326804998354597078512048090232938461343249138727210578810442168312851740673601626178362416152305131740463479826952132801830856488211328767555967098162263157915766031582813033862302894243369160216629765952627847040234982246831249710828658174093188601911831296882647884024901344536378084524789263665984633166633469215645317483521056196186330763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157632928453948998053244262627649125014197668248553108901933226590120974001571738846639175721478762080267887072436362974834562409611165033488719442652573823410978343098530454001309390059875085126842329703147908264036519874067084994329048173602890354855218247705745591754597046368771943751561817122931286844558831553621011840651523123602962623729364179565010134297285798974232631833352946975051240002921900243315529275575592474924751167921644657301661993251736565661161077580679553499670597949446125333268677554243937624106988970957115725231018026467124613640823509145722470256969273837844772783370813569783468787236267120271213402074081255467603444369351194523611576648672838544847589692192274649218603936480447710528266889733713060460038718082475970315569671891495489139254042471952510555861406358556432759066029399537887290569373309770181897299897134117182269761076601713870464739886171421484284785308559691537939835933298517975491641933753564161173175959266943408397308937581505413199830218975652755198417773591232291893845513060668383574782116858524399026824126777903194802578994735871850430096556359764967169991949229231052802172868245114327631570957278590151846696719750317319750314487391102592005034351312475138732163737782802221051615829487967558657510476429327194613229220770302153290007652357589576744606632124223661026311713410359532765970926607205952529243843614534693156125374083631752574607080931232013977921626782804027207026177194027838128442226306519154410319443674872844248093310491156470825061999327645508480802552486936122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31840061533415065715710704426639033217791068832743979288095139418814894887538994111554293941093448092443049558550891884275974380309587534447829578385659088838494985161079222564723005074608887249486212538079551812582657596993096399924326744411198979437436269237002845074782282725733338644441249216352510243034329846281683923069811043526734640526195303455098609333471995920260225582106091608905419721204771571459532661957255241957265551737110079563616505127392065426841328492993235618319601349063483877301419689713242680185471612659372017881771353148663977181251601655609473764297366644608426030798393884553896032326811986678308283587720476185243149341375898822494409003605819938171456196786422831199181729490657397571007556124316598212304034420481800130910890082394755569555139447787302002714343808965909108462375404407586474763936246533306298661125178860595420381284057237819881580647658727487520039290972741617734455462998741603045384237894220388642791875897994925748539135587602165900354521004247819858390137829449988994803392194832054352445982176166130383064810512862828441137052499007842420078551666731932120165826344102760137267405268624365328295365570152770077777346107248872471134636228613843784434882004224545462723464863272179574751366712590534312938466607339722808361866093214880551793211925296787854684568743869412941358413260643284526844339723537992344806182199043610913338112603827269126047578176743206220728233446227611867412704792573170016170780904822282279440412066119919360617184752402550177925826677061733616901017810442072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71767855523728021894604832801357867531930594921618846296409639698531099847351886778121860061298299770217451909780100791939899538884897806061089399088816693715608969459026797558846138488704927079108809046200018957063596393924337017391535245373851782328602222962344521451608815647224254623578449724159052289471403514014643982099406628769750473687618719952503311112707751621676225586564721233733892073823810808058859277779898285178352994867465031125949547946080494385020620948031139514849569466236357563780273557643701770313642958345999055733092101576037442272776314324400861614775233953724287605123183385311292967613411148244106632037398035497997430297814669670731403435667943189011240153687177951736136337875554667338058214898429331347997012875676306473227094310242362661399779055082594254212921038198223264640489863249920171453222800353184254847910371425315637671088011842173758902962238636235951935201247034741393349497517592595180867256513361201540215545839255667806007247349898566878437023356840715698881618333553925580059008954496102691750091308902199690697908556088999129597315678024667957069436601161709689004069028838929160487224970604671015619033616875781451304631900794413401415697380673463481331786504991452471948889084343687086133249943202507667166069783270905237742508895209799287133056099690650198756227840918996449041449338448837891607831476772073596819450986604841306141939588997992114144626605676270643412248548528286257877320044320738749524891784647864958225058794135659623804823690969330454097188387902600259023390789436092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48979334426658532947459364692034285018495779456434246937779975011999111988407737426262848557344103503320809146992083927868503651212166649497339202610946885620696147527850164098469902116200000985410429691080049584452718364491656340673234020143911135028895720715397864505634288427711183727902735742475170049820042560335482158964224036752840579317373140844608213029865278454389094679241436638668876293077650271335551996341403792290091206793445335356828240688351552408044885587408127098037706171044511080889083838838259560088815726024014616360913941187890065022987769429662574406021143560416581979719424545760368389107387172968969235040268187218251367636881810492986418363421285531234268591905140826097136688279547459607462384994853470977338925822129307888626610521366694076141845990504805052059703764372407429621656077347826372503733248797663340367648567894634642086967074653706387093276630322989762668257542486789022892616281244685597813842110802967985215560062101598616166725931671057661425495975564633965931735656784564518228211913997043571816808801404847572434005070354976022650902489293535204399238227104688234477555013870039226053290509180609386971194134775789840035129426213777594088198005917503035616540975519362899871286106368020997432580393541098192680959684516899366538112613353142852336119045914905639106930298378340823142548189059008906791532918735658996606225089048837111927362095262597097138657628863312371375773893900340227416325484020827624676387681462351131126193041102756143892575371805506268152922461400378416584429584981761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80241263988754803305732239433356434698571963034122273996680049820633610116439108746189155599589099208944754923823426124039547483805831538738028366577475861293986684107064629855560698000170619886850859534784388159060770823586684322127232297819687497099942039390253603758032602361910170916592364761473997426467426575002229109530130686521202694090182981255684377331162996125401252470549554089632878421993904244567657016160295584152279687933196856025246872903266763805037040928812602687364461199767870489547917962713141822174235274215210987822597109138689437105440357269299510171887413748242385162680113851178065579139330668548570003788865451614015404786057328332366651380863142819606561239135833191842726610726289599970433901649036061044809746937489743834118395735310059708357249156569583128151224462688320864365421402834188500267294476134660268157945663392466838804587712369656012021886544652536144889589186788715356490989437828467341646384737936033429906679799175882473737522924784716410720965207040343448672787584059590934665362732520551695301370292756284958051517769475993241368484761444555608875940165568113191673434022629830158288655608209859359452375738425657565293142586726809720919525878462531701507437969842857683289085800017890898470802620113940941964996784649123380474184853586558321976987673506051710306704499270546393960329249168468643756460003062375470355288960109592731475827475101305464990654470783081365648343444418445815147479766896421763565233643540469762798438175815646378966297644034740496682842073475143709308516566330253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43990751243574860435117685939307390485794657321396512886094675539474039077648405039409059810053472471263602728536037741616662205986190431190485658701826745071583875366399115716557428312265323590852799240728892296741750845881793369129519011292521827438227722652389044658503613337552079331748916429761691956468594046016942105856629296216132041970835180365389906742299822991029190056165485286509284858624796341962701184366523379166982055568296167339593884039698472667951602017341285390833243951603337943965472602767262381505398153053706431926728350245080902194584948974257987371939137406077576438210509181528876454424287103529190847804913790584641919483728522585394497437878962188631320649930803733859405998666189569932249976772330309492438102342516150148961801068467918459425860077849275193424241502925170095112475898406500409892348191478081425268705565636603133031036141861742570230774336544587906459044682260609552032113018476556861738923000201713452194811143895020256498547276376495406168892579132416535775438718755213632874238626039041361130850053497017359644364357991791227874449093925781985242369240665023109723949657227700714997368803317490859293522490161389616643087861058809695123625417821186684008749634973785145901569933168008516634155313690478796903628559146867568033863642310548369669452057756666141312175746802865698485157370240053185610994981449559878984376592489465855922195400616246448688299152416003968070197917785995549963947712137402220189321318667168517686238361396782336219495979919331788487209776937368043710380216504154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139806698864918354215593156135762683126777483700987064975749425028079209256530994932729478235291311537706782041217876184113560894322487392113836442260142143727962212025959097489080392806311826384285149059466665442092614518157704707314515837752880268264611890805516024989295454378095400550138452725738967930671277008077466165862064056410680314017306602382067817803663617336905530370793544065045303146691045862952593993649292922036052376911927284034762721679925139603834980722602087627197637864869469324653583634224220933290228080540013728417954012668686986825509332661286026957993505490287371984064685638589313774281084361289242153037683989823962082597535356453923642023732811229243654615905034400601377687490077373386057887045728887064855075953353552927627067553668459405996828896582040413663323291759174996559545085293087057274324109537616309646801472760593023285058444417939438666046618869637419005901361400734067111292830388740443752285428507213884236258587450796538022918009153990014511508198394263316811698841722927743194688205967157096605591983994329180594192477186871618026355650830937641507489509928050699532884407848086228465350643230103394887838761705625877094726212284797302018100080732059792545881634699922591720545643939968304840471344893489132300561694040427757049540296552616045100137170516270456243170679110090914826924778980780663037121149423673772517831803137632177553130051310065679561859596540601600327472890742809031441793478538925147105708720886050350000876675363641754906413609308318257632850434784065090445528071740604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163511224955199975279338166101317167000965222301865955805001707231984090367165331127651658603432065769512945159829400147081248360979047661411759474771540037081142351236808525524608164145890431353697719272409804318656900515185920286436840838696577860893702023730380687121416778474049385620444249104109449545405014794613189755156747291428649440162342694382983354812383017549147200228398621943730042364541112997980275877459739874102866132640703779118833088165542552125873620222663482553357183434871436275934798391886607660712720660376049780085565601231057151010938639253881355849584288298627940367946806330949244438881704986287232295525129217108813862176439856789534109269717991156750247809238040934678222135588039755492499442656543089803175259173895072591723030411214881848366071452809153137736836647969586208214615220314202024630834312352303047141409791303935986385973202524522445603872460972843782326607240834798721119947832740853242014815924871751131923666939623317764730449631035046235531047419950286552496082817432331581861925191780521912405573435513273435214599807232411474000612295580896442069339433343078474407910710096319054045158760163716560956728106416170690305631176131388934853695031395156485260822207778013527356592466805026017353083224062615333462143707575519916930960277991261299081819838698478614660739069891925736359229095141425974564882051293193744218766360366372235224091650336240309113510087824753575593315190258333355472009612352510835071671633608301067335851241786303506052607594391202686393458754946645205346190154550562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140176020947692651343549772068571081704395705636302930348671583648343482717057213313129314095395911151003622477933035309008288489115457408164628400714303078852948966459352953202432744280263856654739123039787294679524538031889233321935349269335932250672537911280566146157967031858392951106607660766627591405860180377947836963775008706673303208099296227808345741189987377014201686866831121102869931937615836027856012045479973717021398351075985768478460601518614228404729703028700667760695032779265677546911685536224046014500725425474071008953637355471992286240929392942703596230709236559995968992817179377074099776052658872399801239030834516323393127326872422961698738144131816643012690997116910168207471023100472860142265009798294965229601480944934804027729352621567974496860488812892170681840416232237465579110275176557285125695864237363884756261746120335647305014971962975896509908766440729613653714994951529001527807645820298731712211554584685754663246077065755920780279004269365969977193513485079301562730728322929320847707556010251369925345180196289243564245037187511555483735774660849449033608727275897832093516299082674066601527658385096588145164266596970528041202727331371593788220982610795743460910038292160872812684764543082624771420504428420158961494523500737120780059973340848210353002530307501025914856234204074483917519183358981240960665294310376155751040449129753901155561912720836218026533431925967539378784602428813190696997123755883679717230662328544437621464556040711848242784312884918966865722390728438270705884291827380972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62598310098630154169122618928067657733806264721801796726662642454604655835242401283848109588929462996339760348345679379059304824781887708886563647102135980603230186052495256507031187834831526181259536298722114530869543926040645460317096830829773296722550018616181219980356333586526305580782905744912872539944060852178090057188967533359814451615617926942268181370119609137841967172999051275207138700335488260661877213477996462155670053441622173164591197924376821669071632454381329118006680973472578640663928842721121611318553148694802295431801225854490790099083700232118809380231039528757021822836093563051351094845075732293851359553998639611683031023009858557823750160654210265705388937398707658585222319101013964282610708351719844580907995809262508259016239823910892783650030138636605034453885724026866505599132256466887373963991160706769361980986268529151700723681416175014368238539622499585289723998855914971282862583272744733260379883747817629071436846058320774397749151935651137840095920955668106253145760808887582905887961110782415026514723300027859272972752081471930092456800905301429786311753946182792934012060933451590219566680987006793640199290765509000540062291301158663395001506201049479246847624616342697042307785049954010505732165516851922367072707462995007616706486956785220820920042227439340846548119294279725250244280414409010622265236016432848332669839590445673170769919441609105762988000803198278877833021857613025423141295199633967736868183661991012215264436996387020085794210213639350882626750506307224033772593695899602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16980639202461947459783029895455375830839662570029603950524860390359511915665949666832219203813317842866851565248006145577672678835766354212887102753283043640414881417007232182414882123507413168433324244794674385206941723881180742913927571364767611573975369193488315869633556581372853775506525929174357075147283675878270376322312952597242570947383436425647580261998914635356354649869966861748591777793965778649038213254647552788588056162549521427899251475036682784942540219691670329507724988227284596467426959102347209943092427184526254737042416820444265664909161415766479589605036362451619963485539673970202802407547329124519691542959527662699802054868793912380389607469762224937737671720217749132017390827704124436842476818799933373977136166216404772722777217792751025687452846818427604406044842318363344501211298302700619307626400572953503357361780478365090277303602712119564800993409003623874847730927356007276026581673586664159246495957450014848635878005805483982045040452846118137403563666782866775680772501732609694686204517225497287274591232242011050183554697480190385684337036245143546996310830672695401936068438735205669351459274985291555334981167567319354621633703120945265393436390751560989566021458995022561232735947011761984927620329343853805392961939578941494903972448530421080762526704496108638857604732877977369296557553797845743252770223646333994639325353531371585871168806506052796378104542137212888625517371448572237568213749327759761214211539868552655465783182796978836662798557036393337821054041087349376118142024280728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107605456473152840615258335838049108708507088594025275308195667230357881203891978967817305685237132469681410350276218906154333150623748172698735625243270086064341122404449955246658674710541951925557855083247094307771773146664490589923445645319873325458538432608490334255859942395484032682224558707324812588406735740309289407150151343178592012782386109480166937009252572703301489388110495460449990652545090841470123678836217809170912950682146086526299856207416802392860306328852887747173305636996634160062038546021772473248282686224222950067322152564071249283105554764544302733650488643385098225749543280488596340038050529772938796526239822774288590694603756917984944108739815602165947758512857824485873412689730582873191908555219494029282113600028513341840575446726733697262687573259362957389451445472465020200670478412739312960717082419036248430034425381964268962234149319091276531357876059931613743972760851127640739397707799906218820878625032073008719431733601491679827976839817516461620073946939590270084418930288457511988247309979970767639718748869636746020425427761961041734166083615149952993147878905198735834917958683199564226072707341824496154518912790314563841603138624879021485117673579659195649361351132375533132802378071577996542070992993657982824475290757987024308298175170199918992297653530293856515905368275540916714146878048830529018144863810141228144422490066346394348813320995359629992451684420457315266395035017610325060655495440232139825862965151704797730867906799475477224714610950593363300088174461719351352117126850987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160347371344809888258096678770395522032219162078048791836357844146315554058644291031972151972721213579537271114769183358174710639926966046071315732711732545364209451398554129113529278062799752712442448697644817424202959311792738225157698977447519313268657238461727027968157434258073419494778000331721912404340220525690479004918659969853210529673647242667509070961669910272213387149296616316249730668608858409358980092509434185243959226682056834639658950628832923003128590154999823206717968607257270211260987114826885358465500338554391107859127330436105554881252194775196428275047626724339343870428211784744068428007626953942560347319334687805478578456018208211546924020477416279791840188073059864331217194982019661372641505268483670198549918595492872978946110519473942308482378056271100429718864591270023310085239180197777050728037358953245378080918189744822194256892834644089373574947509124067693254740080602308267278467879626268775450093829855043760235845103814812009228778751325240372101583851326801700308308659358001748254854553696357196679146781132105137916897977831231425857212326552639633858299081716154842512173953905867484276792041894838241176638423757053500104251039737227478000402976301292653748204888501505798718198784862344214069292090943961670401434591489140041884585989521433872151837634461167456579436967676410961570890028909245972464609772567897681697826600298147519194422743658478400206689201584012305972889039841351335491578542826540805928671367883444350494671810593240097419643681028215011996963564400482523296837391905515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133537363902860389800709384811585739935258320528943625490588405249405057161037115738646849728296289040379035620490534017320724730647242172383870642747819721495166749602074890632538490078615673596092686462623994016817598639173734449726482570006115482938896905717479349275461100392252696189987435114105126646265874153023349012411133285793531362466530711064822163412054627937448141621073523189868993955696752909265034160487618312050249296055672313143543146770707761821182996997876910048992453380699793464554449036804625745552265835862446118847030868047765486969711643668226710044499462755244892327382681877804605908969317590251432943925740333206839432645353358046220245820281045948318084937034431412155317704109330920844715443612454512664784539236233486661077437978704317234773721971159054269135699698072430234595816703448993287064415476602470564412727018615385807119914441205239538915159334392479714566133750148303096528196629581795751070471507300065139303325382823763762895520231460479352031947614369773928828169123906348161798129512009886210346213988033982442296930476907825053928161234675758476319919986021400684667419457654606800626858011632046438096679208752576128534152513053839889062292166655170574987146392292216338993673894019060983240789431854457466041049404206442802018042075889377375068156395250582427295589987942440017225922087252210993552592633345509314233580576684603590982114764262337731672340446496621303043021550042885583102592628489287723112676546042765265860878241509526629070369558880933660216355749125008457672331627739697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27620869061891022250172387300173789666485356216844093620778786175037388936628269925432281072301167082160809605299857770295863462889677140236183507323625844858748111689880703922028477735626934514564711164619176937902150217737367600309599470234313589368579868758051697846058877791823716058745924252163624421898256687318083194631645539551499471202171044223065617197501093125786274455267468201424280894056240873866915588559998326631420788090508556890746150368827084150935268069252217820794722142703374022828530638529754611889668520608166104021252416567676453453850329831446835104149294731389242917042044626087225257074249690245132648895163261401137668393409391633036670951075836459173981390554589991744120280523338323808264901249213425054893186002534692475195281571350992917460285970999130593829298046231829687670049514186158037454025871096934672051522215641070665288772002416352407994650702097636870125163952441533595322413091652266600761589460048276620548285010903198596639794140540336568226479501761603002718327010008136539963467703714478819079947551056148309083270183295962371971035942348545799263796374826745000589042402539832726071928831567266365737201659569535266350512396944395043971609958476688135182545022447174205348962445150556354351623456955866191573228760277277069810692190487157613354566498995852261254063405275629075938380513619816186710363242699186121997770074836388779741327164213312342473479802274063150103698923004941130544929928512850859980294425495444274889670490794098591728507630880808840002564490605058106629420154416561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111467466301968380965860726019146298313190570447470005452376471669683141047520992151931836703683640295098163291810367720727124065250487235539631551929178915596038544248452499785275072773391107590107446913655668406218206975633041964051718583687741661552949447907535953796089253904607929555983767699729459024897010409502407725297625205869460264535070564994793963103616665059858875804405638698805614711473592323167240853326812982543451338342729693616344174134407402465410759090969190110154447124567088881069512937993431911490885116576553492159827030372529537623799406715897358778468092468761940829459119073178792833295899446623403423562270695390451850579394193900835706192700894911994059775729032559055829202325807991961912857359295109621078199015333375108657916494280924531714332861467795970639361416510407088533261664217717733011865932518306313985529441025238390118731709090242498504373859466101870045952029164170769173724208085140356549528758645756550810040736397568556668877349913927037004700655394823224468691342348496204531290330643132839239115096530621848153446316792370364571019628967392113049356775302413778132725205898361571509370340314780967321448774945148727191715757097441271939200314410603884528821270845322643446223050529723800151713959670611024906256625778440950319512394814788250611824763818262408850592492584942788445862953267698238609198122136664448762861499868835855513510399570635591367635019258509646196622782841223463775958719186748971468216229341811346742185761896107498530850647828748242700191108883505067423506768690078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139058690210715024077855182919370011905087341995082243541671854988963800529579606325213063513386410416540437374725505038207059243621024045762995500534762179333064686988444603574281227797734290676347622775487715674045097701281875390981074176114059370953030884355074250582845749283267053337874449108068723281484703837474390749267092158845477834872121311371129876841740071736130511138040299841463878390431704861943175585509547691587774486977644393658819117972453017552488039575150780573063940139681225464126157087658229068499097176175898103358804084896926463411992434018845333789771341462247275397965252948330107987170816528536746978919663268020191658912909637794586268707393879870755778861567012099513258669849576595707601232832418467371805733857032507555111955523812750306055444100285146800754307186591020591752774672475218000398536765338045252859811233038004764486770279519970631899936342558527580230931117634852964766513723173544802427666047445045533256061100309324007726507614690630849271185370230407662172561984182899762633972463021007204375340109067948187141565880803015379463971870878975725212914670847383668048552538997760917927224634485547000861711759979611795068434925957349346983488969156642056853521157717229868718087685309229238989984420199349701586686530211385884800519801250760173920201097580651285273326733583693461792792879618109130199980448133990428764401931603410842314371515735441953925215656735451294702261869470123998280513413809168997689133053447969207514882588511739571666446463292764052833285238285993193051956858844261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71568522891509809186697367073577586199047621543473601915305319518556137563331021949748180199611226241660540010478491726793908636462301498734009641075128784062150251692976536044642138910771124144418953185995011971591503133177703332590257643061258677895009770866622593557246476294022869804885681312170609989459754228205193686524940922944700660926977895705367131725904523359147632556275356763363631919052549510841520944491188060194036138358936175634618810220274289395024225799128539364742960400200434284724110269936889946808796729178506905078390538088323206899971801816579218456680389674762577329057288561452553405059114945012847610367779550036050005303279535735371300177334675382758569487810045001667262113625342227270375764696018359110301152525830333040212183236666968746257814302455301311761020908766502712713977236356334241796201186105466269632233906107086963131552667939190871917122861816667220476607409146658041408780659357597150741130441840787551953835479083808561012688290365286876162077909273212754462377136110052798217434371082161266362716421506085643528563546266829227393594446966904732329765018776960216023989042951583385301822803275553882505300980634596932187445326913278195095381163537880303602728485635372938178898273170280017632266174617118560569082882937803855798162213425399571550496702070096287840949106195955190980521265382107245369229414809981724796292236276506552634458672465724271244274056310277744431764107010242042491172649909123537285223111379437236365727347758990737691494864397966997272617013138700183369692716639772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110826805583468897081903554960905705519741556361178533554712059990077379875021298508173163112058548869872414339948824659424806544767032980142645070644041105667801243623811172404389997435792605208628772029500640054736668169204249996063151435278433514252371008011177314540767848618668220679770436572543087751727040801010283543227140299543362507859541505831963943623526029626878984355956265585542657178168345293409741515196125266469284862316924910995522485427281135241123951946051601326730375194280970023839747802728090096749924740944790537743555433618011057044847331320694130363074351217608406181514013244311450744658469068618285157835337155055628274335704685899102111895474301158154482931844836643780317898320799223952270062590339750385613279548610030506092687561900278619312470486655617617323025441683264290186676399174729683699913982207047431389820007439045237441766689824488931974619217962952071126711330975956251003117247525260096087445217938560426714222116187033801463475588070860577692681920709979149710884848812840143274107548545213297488378328697878325957843385286125247203848545310912455637590767723532503413213478616178465526797081956090855535242262992806147656744030192873356863091742691500351596152046875555250530488760627286536690874776251523629896131037931620714300476492586710225231395905527574870110259796981201178663878065679317808951157765929454288551901908511026897801065324483587652277138232742193634689150128753515104793560077621732855677609584895348481668569696387656382599364063791105015916741872794441790277893752494584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149339417044449722220988149079080729266364438262603554026765360707210269228926999582309166405005926396483224216404204037924451502381514069801149172677369055881871703569310289929174860241352404072118351451795839319865833210461285749932101238527244817645194198438559664778576368234079066173908342979409257342445692023462549538880679667983434986452519352865394200403356001913614411694862623165964809778347922241281156317754139890387962384989511626015878934301779074021243955016047075151674331057493748451092528127290510189757920390569791786449487176142603182099481557650295147608876154990869130383713369340455412683355565338267369307895424018392454940419955771894426946919260281611727647944950378911114638112612271557359925987751019666492921450252651518006322775867647042846372945371158417151585709005540021406287928747834739838954159152916724359675623046636139135168472301986302400587142209589072849699948633980551624263146498942974069984787104116793646761798480548204609259693694123437167276212098832211292928045589613972057195718111987234190583345996846031474683145695527066551960529829844164409043920329432365042868157381315657713019569247799900671606301028868859218333810523590481562680768844817870077674352100360321792546119248291742089268120909526928034779381945119178992388920496390741122962326187101889186713245375020504176844638816272659537641333742492057208746308663053359907466065511767591994346992908685057049786729428682263354405395673574125960481961682794147662117900553746292499762969109133394355497645665377634644917001497155884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118322541857815092550411817551089668988231416360429295971739842128165492228542992701483481134925676361392346864952908841757126390626595190880899705253786403031201807181305089933156941120540933669328655326759100128107224666712140706359355481962323546385047850071097902467569808020513585969134258573907425714499373485941409515253671073460446756241908163081501218558884857882235842990049182085350915619210241003792467132443037690018817431600524365262605134742724715160991507053191649140103627819901449772502998203583977130239787299915077380439049058667040101212393554449449232860409793569442889091334747255677041001018260508117141248726203282078639280794718840469647798816244765855787709733463936613924231190489647308842801445390779535039816208251891836621096336709825047635954337693112540363246264791924438089843687554293365481327698604796334613141993007922609022120343025221639915879054129132728301887516874108887024526455514287865303091825135234555777708985452950547764235228012150377442332719887184567899063696276012487191143872563557276572456977028175497959056909384161747357537005743953219848488001145000301634204092481674624548510374519605267474665039480189129023692357449063815320354226080155803449666843564675508733436162401424021804942803191052651253911259363733576453483907898600011266137332523981342852927783815368599328563542542438284584200213490605862206592305997362196554778511058631685669415188630130389213590915667361050980951643687781908037226341878965948280267774378589019489701776101028993121503592964578036380781268114043186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112852350734314578161428211288572957031200895797663959905866737005259121063177676742277655724893926958176918542758516033242863429437634410068593318312748632163923616843134101169017056793136417336733371379094088426837851960070966358295865310807986807627783696207829936703374470150594355325933135929418393336666546428938076445875784342608058272183320529803471205456771549814879453705425036318211609645854013980773422611292256308998524540997618995474461457459693546213970094079706881623578299052333569106150821272834787319544856962334643222051471931494756608346580894992242133934401810805798480252604843139446883734930168246621692168131367661288446311108844458654635400228376990360085261135350420029252237288630047603697265319584017965377882602820157485485345045095308699739750747010384427985348595670861224919951848359288903636438833076581532831462684702752598830397823379291524837310803659363674404155041939744554176373043990816826935192760746495027990369491643848578882521514185208503775318803545874414125760357013897982340822207183799049427024296044931880729179172520250860117520216931488952700442584570004599667678562781702542103521739688215513051913520647549831143839103800722764298447672023673354371463524996568880704606634036126462151170738435609709865414260923524449566924813630033224644944452935950428219442123875594323358002341923501260645170609261875147326400552029542986798237677169428792453581529163326798397395350153078832490818774210426429257218268996834513327743042509494790693972794879613119621241959851248122092732252039679085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176587840498158316102496373344010794838068122644807368892366208980243469121207998236075916986692562979263125346132172116111886966144408639789409380081735741449527564215915594406083777192897388173800711648823617680361657232742849040142665320196597294032444999314144529347087248842953823036296050930825344329962935525394113508610005356081871681181261154778473993875141269176055824033989518778708393046601777461825635582877976723975185456353610342170342564751757543901660589384198327117697096573078322712518581509511771776274246151090976119954076576645186922792585545856833996864207680442044204777822960105774427988646707815194760906370115949603214463908900617964049391966381772687400465583437092794588530303775591802945986292675756968015566531058711605319291611094480877501493283146318537881537177990987961046095242432064584888638607959931567114307796062427988760912616733783513576041712602320470977932059012647469849992215460540962366952118529151456542742550584517203418991806890248515555126018716079528685424315549484078512363696009233045680497564212189569783010189367878392006257958212783750364533583848287848248742173154509605174887187759791476181034924657689161413332376768138610950181364311080584900035877319589601762179010895581098706824997771253146037405841677852604820670940923853193387947094986455501254370920863690251012549488246267415218948566805211128139109835645504720789838340997027798686343003466992331310330655116234639132454627120814697855074337559938552911165918339746216782237058271680803765510885902607838199222793406197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119903013236102870449745215413259630521465945735548383867897229757794549192083702494950346296958705621294876513818487518618976661830824853979141039807623233671546461465348023940495586727783148849481975498553704323471612233554455277019374973879448822877725089040673826746826207637934404630704830188252337525879518504790276595409061247570139452368896539098947240152842714148151272145491751086590594170193440019851526756955959772067773158228689480463725643656270121436416750553553348493776136230424710532580801167095195297507135813821597827284822173848901320491293523687671653374808657561917424398233035673563332569701871781811998455563541367240767380234644449121967123292817140314453990112012161518464214768125782066170175404289065789503330036676857517678711916194772800224003725601097786694313338433039339195041830888973284115667191323381134844441282556827982071620502033130696540298769617907171752402582055963122128021580430919046366671429384134742905710888754863045162168387731133901905872594884245708166739513237378947860774432866835444000618795913503622355705823498468744702070770804979986782177576055180928491683087666455110501813669707491174758787937897932878608342544014689700611134909852606507367396081574478129560927213615029729094135154762171311624347685308312084095308030145365360222927731689061571745289564413496382152471077125720115142559353229977755093242853044451813163126523132483015162019871011571272867078964884116284161396441994712506831853863147457031963992698578092644974009199554790150067807206516484087390510966162262364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141419906925697343159771677125422704500933175867454365131021569512182867012404987627187026939282897667187164642997902460784303000457057937394399513638696552665600643554624878462135261551712133344632035390701994647485514543838478314418160470700952524800508755231880578521791646066838387820885987240999310104686717941002037468807300088634626697390316664551559632522192860412116536174295902461864411777920678426514407620042453296081943715614825954708457271475867980857413313083062392499114276336434489731332507870716911297296855787287885379856483994295068372531266378459776529201659143526545761965456385635608841146117114467553379613712808772129343829502294248667234090575585839230823686404440113710042363464190924658742586774300901343758062962722194348662113673941513631445149304623399455612687712927099855145085838196614188356518542642207066247547979118779887185147283108145467637710945358393466652143387085610511009899261179446068720707294798668403087360756373029176355872196063687455080387244033269542332024793081943385840846495478893805399542701555469171899117705189963469044478072336243190591319588451328211128934673144511130914942537455878652089924220606244116495160089540438526982177984623649118753093320754453510839379197257943374811852980745170477515449265427798102425934632929350151241470139148820575802252969711239005102203531653620887136824171287681473757311595329620080856768802616969627777895695004892010437376190633962169078856500487161674575051842298971630102651158289387788877529134130393221519153588809438294249034529324298656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17742505436495712319032842632586712983082314548471838612158737078058020245862454760628502715848358989537157699179412615391121676753765543924602183093553965233532839463803550474563659538796794982667495336743964663282536171963873809680011050327626187892496318309722094748774351033197846329847546815997769308289683578517860912730326775094700307888289745947760892039987740318562291338420006632003569933901414371979598149184400841899658077736843100235170273991419009602322371413297932976927114037149090662537535984432568147633845457709127687747798661933361433085010724563845916699733782240473569330907241037584163215030586160914596492533769308779160346835098271486062013898550115862760559483421800565628470438358060756145191609427408827918343795335916680304238458922893429172192379001243266961738416404607796721321601403770134357423484996397042798737591175471165072478367176451513475797478850494973982453899000069103229580458973005712415869593691143082120043372039471297644263056508480472445694102784460295969897491526396652510560275702810886647541380190952117988395289697777348054457139132684049191332662501815655594674848028098260156783823421253165315326374567726801917480315176308803904967629438762040761050810622482424854279213305840624723327301707420210451896940010318427180276061770245782621062356046395831018844548011622468017029610803786674024220219147950337106588277186576801203513629967528303087677792272493569182623883475984144533107753259332483093608838754918720020971324596083239682572330331491075954753220810797117336154969844770445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134143405777474940212451202864894037112353802963717780219662709923573891484453984185668671475407760319847105690610610271716534757701669645000085812877508998264156219217992042675966318918985266762950387401353804098782240316674647146764645489768826807997196117626940076556466541842025759968579883085349983172605499983565848285835578539556225772228899028561538809441429965815891747666062431442162265540062167617600607170436824057868997296947292957949039536636692541250694975714221494752247583821293684990219969712469306880938045812797269024856662834362677232184311248196524098128330158260976365679912133286277554869355212878046060891239506118848858083842577393631002578599290063596747149852218586286811222839314330455609240861902881831762784755509972390262362840203442426208249294442991719324402941440367141088238526450668927695580846330821856037358188599328381632775923155536950617024541314818457736291823732346740418547624011609176397180768664205329675521749751367318819057365550948124041603018724040400736701478803269435004403483991769662763111601030845807123606251284369839813556305162949976685627686503679541689296323741616274407714386293977506247554414873891921763221449407652324548931314978975361358589659226356239115302242951734220184065722753884247069923185525429314896940525883599013997693111437374915277198137138787319083112254688042010889894854387822330251151716459535989339355278044266607615927741760786447636906379173048938609654561594745926020856787553202775408212239677646901584732976662676868961931607358373603208055160986170716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116326177313848164551792525765673378732248209761662744863744413829158565452681043037230227418666653853528295035014412435881875373214135546179801948576277821187986373608663013943245903653593336275617521511762990718528343327323211203833173119923547398339315993276415015491576480940678326989764803792901101147227586670615606855425629473120655769107170614694139507589450204028960769922334485452563817778307121764740435207128616963625432697282925197969311779714714935996098015371728482900243358961616844562733230716446247643797988279965625915597440170619780568907038689696680974417951396503153755898126592840824127853914008985580581327541055003537010278574575498197088719342761752524429424135946604234481541393976466556575044073131146478317560870912205220186600891020857984040781293834266336050865597442121757701088786454106333551514713433941188234963309479389407848610031339286288546009881102238815855617590581272738523486456037505399772490532424336097169444059493680074374534597964070176403332523358721459632809154877862624464763437120877518414105807266790985042186352219069560932459561664695256522114289425904937023688250117465842709475988800255877083311154185278935801575943089109974147279767026943033997146767985157423662678090910016979042631608747072812538507478974233256027251354198290433560484739041226105018615913444156769425823215335214678309428208347246920647707128160559357402392098550567235906172445592691144705467486865377035457877717477039488862939068384665781643989518559845113743747818125266377936850394912674601416265920382050938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60666641173225938013526906783866708219579285810276327824358346681785504319324256833692637903003230610726619391874681693339784472453116505738343543751271872357707346942401470847851281139637999392735712296618128477951760671474466748127530263570284671585907748451938436302532932757306186724967497063521448036651675716642537165439347530177248568085506402261303560679323713935044579264098395915589227321000287902455753960846002366463183758741897923400823656617558021752888797641005337166606792963001570591967436327036625330320774973626138698987867795037886175588161045747570175522704291308550532474330648222906340890996122949470439742257100847461489163374539277575842646952302228884862041783125553484592457244568970956769904405447456282001740442916246403672145713250126539965015918507137873046092585620938160420608842135029534085387150679640712145891890020137614335524865963004159188046149576619160750078936200399714108764606291322460182165183296329601716646287613969976732234938012091616980199345192552967418757896941431898595668800338998923700228094562885886227961250964289711440560966936123872015846194582084708956524513959157929750083465016342687156240800311765296774358801463267534356354724447992136310216703476679993031963157606748027347443396708501298920612590301044717454592945072008213770999993557130269309156465452803139733919413925435715094564111656199091692164379528445287590668514321940241978828490462628101113089848548640619737757776881927133233015100369332702508498015499568118675877609824992291727194914320561548944262991252696468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104752738305572613964683205230342852224254577668826684005486289965984830973318327918206269042198161806741795985208135009083613547199623098955179865998004239307123166400323854711709480280584351786215136080251682929066214030755385423270441697333417548582895535175736355524406703503003301624305421401041112720783511425920756013605806654066044236417722256234987214484221392177225232301132364375769226553275894568558184001154411259606849123172387674300360960307694790789858751921721073935748321812649354192160400064265281345086401260209204893501785729865612653546985705057046728649354121136003541078153300756688195565994018951054924544233276797735561042423504456829828035739234084275535304390122299125223813570319951405815160602472815257199985192396923027061865445729806451864235525322274499989732953303449401856949672564781979991420386529412670377992230733321534393828833895013146831519551953326505543576366763768869721613597505973317778533472572787491956211787844847618988879416993000129066153361053225123373582790549663455822189751424291140628570754500094304493226301044417473662284995216966964049925734057751819214183371830007129784967245226616774990897556501722495532335067005215507082790375275528728084634531658945536570759429297311668764292358414587715027372574958538899862664811658109681841528275700213813581887303562350215003002558433236342106768902241524709670530064995764077594617874646210404809209497620533626678341507690211868413518507530909786494840226668956448391106101417399234506706381535920805293378386458231815917569112736254736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80910605014405316018859767975368965963769767203953029302299033740874280275458303960266521721050749908220458458118646109111886466519402243774196464038862034562766591580498185537332405320494019278526344825679863116862442984683738990643732913123626419967018516170414614246471719575275667253243925644856949730739308116043354171129528729785409776932751163750255802635482820232589745373570268144295198900979344810078110863965499920765405282616781946694613120318468548503764815666836010535113220803474671916031119952611699039014489800177970485831304829128103566741467839904017354070655366396380935437185574088303659249523776795798441320986481275011960486005942288677092396658638934285610415226841443935590721569698665360115940774957647885761109883278797751106637389061599981161582721435569862987824428423999065987150028488072582276775474719624128411986574081846960136179479341796939005371160709893995690144790433580003123724338735969879360405558259791415929702061680998879850905712359703984463370881380742826348277704979925869258930233343206558439827058850146756168568181034919686069472861264540138117328510699591867393297654713893887297854594051765930776983089711811406345182930412644825156377786016538063187893931053960435334901922030724699247114027992012539320960895333459150686613824226926268116635341338682329376133650978980099540362543528201811495582011245766868482225725589614409698531306529985790163038343304019358801820871685127472154541088491261258930900323409969617202605967878731091597625031051919974812267747108764591718651243385442450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92245527802913565527906215395915873309714208760180328092054544812887838980761990929794116392029802802027483926246580871080907225395667501839803041143977644724620207773288854455075871869136366865165264078712022177327065391387851562294384126647448198814149011497880146625209222072721040415937872712331099945599363067720154433601675120839785294801220639024722103336908101850392019479615360075415020921599825216182534216937410660271407483625564369506941476537528592968370941446901147013852387680191542945342074223408579900847874210363439579765370388031783056989903423017226769726276013392739002502886021667660724012886070899145942140591301277335429666211503059467890422194622025005924182422801863738216022840505791270585484485487758678346468436007695120037282666961517022934828055424202898196385688497873515707300154521771889134059437944267855371298493433130298764639487531482244030950980514300891173557845005826857653418789994365210816814083189842404411881720278163193328299304874634669878667941713725003658354386579478808056797787191392164414597829705140419481052721132006175484572849223881896098503194361685248685176984670049338116278259453041333018381955586817308614482182956946311612146739632612812169568468522531287225236046574166915896715252416573775699777241505683528893108527328590566730854864439375536720002452724881619599906150276345760827286794718410921555355801857144068759654139325016267996943055456543456023885744372232449800897702605884844136156694684057961812582336429694717019553851878616429380733438061074862884245262562043705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68390183677429779485793061696455720021034926819553682357037435152274646877133979609434871267470164630566425355145244508928806962901396898000394519303962941725469492484979019207548223518784466938485511815482796722278956106879765944510541064601080008958320894426106523775966008634392167772359158143647193796770652911773656044619350057038823410063559172760100465061089042952795861791704018133275463351079093282271642551840142853687050899583439644219453340732137661496999885270336274407337560706726251689899160509496141466590991576322142479580824813235749878113923810708344569124359740851923126731896390796719823079033365489136328590534185557978836006810819883544657103663514306325104116322249063968766352173095151989340288574629768586162154089770098095456519506582397927174997889701979349863006825258971828376432627999592854913825238811437598612290075957690539641084619784252657267545896255990509360017186865900617171498629544014447545191163510499300221943570056448498947921422111621590044906267332357832662538219430343599791238379973313139220491807978761514993046109228044105451494053475518452532386924901695897346086996624556509361530293582843234389619614320257269836608254039076455159938349362667561010933332698870947449854854695141013829658682112035942464017964254520613016050696731825530850855877354258764719859137893480263832941840192834482810077198930263190342371336757226890679761654431643291537104037690840608213325670420606737544278796789792865978104415005050360440936748089611246266335995164619281647005342266013050778866066696486375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109160438789008721540337833764267685786660333686129054579016479154112269515531599865045560121231549187909590563135465164542397378420636779058414478061099189697077579824515011440815270604641778648357086061773976994289033426310153422428882763257865611812284191480036288483351325353939296374411731662159612260571168596695147974072164230236005961144540013847309188796897699550097942015284565390203375762770696622381747909185231583081432356551779334157722573307008942434308454163675040907044056329062646703366861563408025105625586091818345457508843090697581541755028860930386980797313592506871582028185060886435759982972207879014076930158153342388131370716535013159489571370174017310496299440037277735929073011329809200280466667349372304916321166319992938027087642897178600885560212776149511121916808476353926845762887013193561050044760935564529123378133993206975886781993848805706588103787203227715042783826727182570979038435999049254261297055506918592360301600016744116659973425358994700666761006135586991489061500048851466994197357709489798739529615716229354249705075898371991356505986387948353014899103220794589919853226091108975768032958536653510258708114986527943629186439789512321705029063196996394183674945830433734013349754269152692293157420838777220590330659717779573402818983115877350465593117976831543109662504231688729471357767049986010925058338868685316977773159096539454276155359433668461369318213830433437862327197047822270586420359557786862996633451025151258262672119550089237935233566516661477886065575635203833992931267172784358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45282554873621432536168162624903603021812327179085428449541474787140319118489997037106657379037580836244800322335722914591930094376199519034516074709294499312150170795566119450816103958025922909180480072944599318046407815159588484308080224771375116732040840144468413074303663476390204350706875065934983325886668420533633767811317388422308175526278175364014038267746232768600602137845687146396748598827076044894255439268478464396307819269935644071378332771444892758821830075483242379450330177107909769286371079934187135000688314139872126757710360928990615158042344530152750809186222385726409718047616372193723642460339169635331551006503446894792567454394802392414085405481528407342251623395338791274432057132729100360608138438317816204532966454908747304554656759753803070491224604031384000960394956048256462024435639795079368144208135257685238330269122803217844085945891856867347795026492623984319593827106285344154236457423654086062221416170624112177806498432539897327615191279294659811499196368703939141328494882127622153717877357551141270407847400110629522249016514085600330378658645095570035291470852909593022068823029402453642263299555971531655895120533156167575138498529784456132859862985732542524145590688317364173915321696883831819099991700617997030657472255804113291339081538074861019941530783889965572225341334372007620740390954451840993521470004406627150568672618961500955098623528367042672207871672485237298215600838679815898516764608333613390621366611346222361782348687635274401122124526189087774611290152669436197307725862312595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35135592673276294905526584705202848852712094594057207380129189342849062738794493439021527129443501624112903743013460966315664515390330123409213131403928663461929644370307185200865631278988370804038586293974562161957118881501265495448517329523984138278031243738800825116570593485694378033748086004127980815093388453849724340107461477141748664601977880401282315238145197687867734470564738131994109016489917594361201480365682814127719240307733161596227442542129205234755591817114504384914667263957540108979495119217761662928846965632113245333681284152553002487801265888111011299416033580312167419936347461272938692925812252958020333275665967305157883218592271369182046559147968286009281461862349200259696109923906388994690557112536664763028429535309905504386297472711925504460174173270600272501831151661267073178078368195523505321024453255909277692749248362716578183713156900034448865704572574712725034760522412622818922996838039060223517143830559510209946427017637094936794375771530495256825820092373724455955242657902491298765903134276858199362263762865066070432244674870113019949830644123326522380019546559901856609979560879155840449999855335748708804754123356593917842862480752675975376406346134958518356089740556338412370472604682389294946812952295224508748869643228680313903404580354993232958960746534765131803575978140192082192449401254159170258617260494202098839232742649906050232183907695229817376563540108016325606571662658780006755219345984831998093436906425601407963896063536680982254105542455718296937955833476366112560333391900012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109798965060870609346338208445823052317421943980497048734134586369140537466275118019683237172079203902034756776031587653082879293548181157006632649903773589050926830458815544067503482013784913002042859068287423246918174105298750925210801472304667249529219747402509194916158388881406621428795881597076778524019711515035845365982128014415909438882968356837496503330514316240758935426557861478425354932844363219545697647072267647967482839308637097837025006306955128479771200852741214226518660801383766607270006807714309036853446011498124721784917963492957497734686330657955930570925930884455318312706298249682827747160727360282235497191157178145548557085888367776868260654831421418360095719667784438296983371549928393010077095465472978704999414135259055136038734517446929599830997382174957749658315108320790414894570115237006255943689675432181937221441834033658918658881687614760065793074368514997018792198042435425988223932111647594580676793967407939977904314709194048318327897438166581975633783044205490039003529559822989314295577277901142803066784217544539828941197973671493816182558581561105202405782105000930190877996539490209795920180175215095959157108974768327021787678391135565447814685847787553237610179229546702166630898209645573849062760585001277867078364395950941893696167527500613180284697975053824901677919809914616510511833291379971898623996692481918281025971199612565007241218494072604031288594265278437578774557719637222384793791341502312759733459637067378092414106785236937334480402579778080729969311820300512680006692287607242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72968241857702319829381679587643516001521157427593132262093681143367773097522107853132573834856809584963572620556333428152021287532678222300708914894868731960862341524082381544525453135479692722079895946777523217217870505294925076164282181736570555864653356714182228177847352095145244197766898692278402434501584388212836946430148952641331026685364837242845495313136818566298192229758842561231201179575866012410538016623561181694758581822497620813148736696078794654291033578880868308662771132483707848870692513852757174336662566550984464866491615574668141897120640924437221823737941271505406940033052838244951536904904708578850984066587805820776441911329452915870011659957538868539399882383049174324069175203570338486362078243327154942362038822860343268459402688985620814779369937722385962033662498129200976763059634262233672025130278128376493772983342915243488247896632944887736676846455258973073475442107885420375380360754241356866745649149468044540931608276139603824879586281428146136715242161946400658226442887502680916682725176449153769390490867943553304852122795177478852666389853816861227081342551805386507188694941603987832209109203679719095278955640190034727647555891183315250069245674242945719206530953969603882959448999312107498226422652541507636245081388226804514510347297135152950458331214822893018646792846432126678115817159451438956558375714434474786278742418184629441151885182560120246313546668441307448891385001488679794118161610328140523544694146393279971758093339014308883624050004428039041472093256123782347985006834072841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147113298260973975470473846424532122621629613071209656907173545502173495995808025331617693031426712433803834393109848508805123730122974420262783577116769132970375946594222120396774369152405412059608060300688643173468657156936722206642301015381492661210427654949740712580811233398031143140197896115645819609998182208279359910469973207676339790471150050170912254478631476771202812157618284101323439300106195056342576145701043237091961072927729092736061607561715196319323916660960403320575142403303626860997140080834850706436236172032155434306665033798369340314558921200192116706314076525393142475266424346757979705085430998853893416679855129386823390298240410057289463330255711648607265993641680011854222665111249222638894725732614562078669249033316345591729395041762834153794354065800499274429003826616184992474548277451686279210598569110100946865090420239664924000723892147427602299611913161679823295646638415257953899641076883086215628098254206732288343141240366257191064710539395346933484547610981350850313471834396330712936064177772049506132663369665692655467651837516330577048870653812408113448010252235022849154651776541172525807672032888946376969955172648284207673794036682484199714591091870280851415043339178072743949446174571428945412300378071897533492618645199848356887466909978189903623012032284723420433580683078656602704952969654113225557958527752857252339375687051001736950838422987673837028324650090318433956182156884017407080538713786363256291413595983041543884523045072692710182805643690142170192080352894176087383415359053901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141591708946111492258677343560210134426976076419332585818213135931085493314699061918053401260937102610305075424432920006405064938862609240755662068298024588570719080743549444106645232867212415249363952519800559705904149455877756258710339677010400696463909298308778864601790713142016263262542659050873944445722357689261985599581714331379410883915159229351445179961128133536801586616506678251001809044294589287279839684463808415663828467030911828217384300079305087250475136850553618461875326666646524238507305642515274768595174361106162098807423647269432432932882619021499468816477076427789404267241003089142539281499121760540621775931584552047057280811282271603295177282141483427698161416480511702437477596893260400345002097088149135193996024739995114993337870434795173216113535339714799977672397165752955595514374776780843223192231590913295249362882111162870072194499161375154040134236418241878116298489138071493970590531884309666729038816640820125169611515319819428720451385300836205645075481534143707313543002788981627689143738251702910288762292233240858578159292981191887956429792505219743337231791941280773191071881242833832360680665023773210600705400430566628976606519348241331893748815095626277337404823553009051322150227011359823361981184446500869951161033156335561184352073145509221601636673330909710799145843383451965889182004627715823530648908305262644071952529795558666330115624224939175241762257392150089101676768703426221872157477187918430506740872892670497135890052046320875405770596750319616617385766494700253974560532315982158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79401565104438807273609421963723357927098534568905830260830692633015532135763305945112745800867414433759629676433837833790681445964369642540559205607630682374938277147720928481381056128056570415228257190196581398814663769738254435803447134633164260041135660432377951061624411294375225671136844329732116907118928052041988901501859854356255523431989857964482843948120446962835121091547032258503193980598230745490081590189739356521685710952350657390750549204629512491801693608677890215932167385998039736141526690363773177245626713836313231154047458226817983375564226711853517862524261373408744166352274809737910307684450053639101394958897567667436991588811890503621167358090787016214328496517811426425163114601741690629038766350504735988874694378781730730506636560074749127137395756586218535292542839723754440389233319909248740134773162053988585422460549860994372880197706317926443351212282688775576668761266847084594137425563411508337595142664802673726445830881453300315457280740931977843975981733872490179505286305277032815769356503375835902323281401391966647762689722587293419246295765460562173382485721620545863553266734664233019831856310221994831525235599568314506872246631529706049237114738113928097864277618018683419695676168785277649038307563735913573612089349329087203820263673902842815316633870327819824519370539723376175388669526707531456557684004134389236207820031171246176093128277179498663342761999355484297561914918645561109624698735059497934617125119874580520649424843537563581653973833976650110390727596027835772152449636400469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147727685898895853949880961878999576453633300002322587184306693927468549095361139367611692133596609418755777791239152806506657772870801456796637670547093310510472753469308468998679772439989116534403136650107903036082981699411467672227723868531585506646398050407710921491061656694688201825780081520454952382852843876021025581546970158234191579762584757099863210852345225268752501387055678543378172649870245458631666307601849283901328651176066615593641563477224323979980611033541722038402732842858442923244665703351611178798295706528803876732046079533601659982946310457144777585833198034323804017659197992687505241492182172378768270598861169777334824632412140020983871916496593644952907759429065393491582131042720363963340068561126260159665466082410448608770579877966248515395057121157669044002800358961492902324453437107731866144000927513628587457094968719210772877299787707312117117013934879448103144297269109337675620408213388722707070879232712001803373443218822215992324061262720370921749844059371925147463792513814693478368652666727940124166060218967870049538835316647769110319509711632339466102497202894315692678703569568431503707035855765763465516978764646335498011740394326980568929453995379405684023944090514927284820818632513804311270565564704121087399253973448130106401696424497235715577430559388073568583899550225585134449743859370152455721811802839131063539630705642742873959342586076709358674776938828354099128829076023360455246410676897833753168769249541970244573913357919084256770014770234461239360602536180071634408389838810630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77881452859603288497022883681695906816887344829543497819009004970800392114983801638764240738733801128623590781939837629482246449467451044766955080769154894296759544129788714032865593996407458946887552798490707025966359803494923454172139752099703611179038168818514779157067133602934505213880068794842186121643244164387366716148447428236658519340344736298070174616254211999096921906795437232261181741597982726322673530809154732251359790941370670700200721375008807331223053214939563587391946078994314348986976319361944434978442038487641445492590077000689090750820496456171700932652280542892514953206347402526760652316222678933120026511181040699395024673832574431402254761725165621039085329939101935813927187050527978070094153824230361741822655369812111941012026075981030674694494921796587454088306881299150093222087612308257450421287117905025663969016460405793596452170876383954533940555837026017953777164813393865185315427248994314681944622032162622318918340915207488555487677496942819625643359875561768517095438586930491587733426572696193153184743186207552482199921061186545334324688049306844888220669216217313598929609414971525259094012277681118431144879348941301230018139093133970347038628084920701552590915134887631896831319274276060985873353777662056368515106215330712007731897143291860430324951121541502329074732331237243856278468827910374353805954516625979843672289374701463934772938033343552457705733872656576317242433299963563050100721369238291995050892182519006019753071854758409297066738093218290928604693387886528841652444684693087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10290903036695616584641474495336528209506469804087276406470689468291677305101127069024034424982475296053876928116058543702332026715556594071872492811953954578496654527187161489104388208226912406637905840896879019775857055594988035703417638891010405716576933673562413851190897009967643715645333516920140890344475046364286817162499621019250258696104375887198859591633144536953694871562364630660658269310590008521791126873403755573823398564857652204713048580346823043024594882742047254273213996643238080997461205898730545100236479881072835371203922972787787466699298130026257956956319364828859484697458593032457447223673111227102953131439761758631998352327266239703103531532722114480228328259770299242917620391544999175783858034606483731968802951880552416107431364513982825532445218705219370752705800314295037599105735831270440307796434507718082892795061540190684286739010956103937518263298542722670648315184335402346132460253330946981659507767901172296719713820907732786399769605568632926461523285560974143840522226145257507870905722686211623222106354832702644201639354878949165260630758361112778916757618177522795064449476880230271041349499261318532311860612022728958764369331975397111171919592455561525640617521522433723350610814629674909090309686587171526681245824583029056435586823020826132844409433734731694088572673722057283731486803856862721698300058434896640371676082624926817777661734655024856569248915668189348618705633138347107577022638605246420083889024159958379308122286269693420219925953090550730952837276150037583783721486922939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110046454034706381171991998874985301022362047806861566176610035454359719159458409447586006620202092157409925981592781867338134716479847431638098762381915540455608638077280920372833641045018030537569610093213738207919445337995703197836655521195343852863353376826288901884842102693863298552608413399288183927898262258906284222294168687234809168023921591686435805319052793934740949778607676680982270868203690054155496295489920117366488836344112021251665444175298215468470896829233105632899826344831902506835782221062561425434884371415929794068545532434935510698395285598821041082234227553275931605409364732126558759123558738905754146204099424456909766022423293730454217129244999459215255933088044612391417611219860931434980648204504158851338737963377019401338727051942377624294441643899195681994842187924212593663987956084125360095228405983871747315967523903080007594685900038336699039447947463987780961564194401094749744238885681976435822349834525807919377144608046515140470812376025622795080975961522581449017691229256515016207796984061048007305246257800976741503334136284740104956079986363738327967140344231678056896565890293529546955159644398154063298474619386077323336218956136821540673351693746157854201663351047903735254032919022172615910004968326009798671965724114979741443475206338278131862934716258406178043722372807539381708613809591370263848360865594990662377609226523794112652434822867067081573498228026302177996698639431974385118183515240261169778624467449532092845116523790391593203887610713042712181175509761739407552799223745251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34318322988733305911590938676097131031260876675767791748000257989291056841212029871290349634437214318323167689290873463259759349687030703126703963537825064838309040641323281256807241189659585481048136687793598316540207773941145262698563152722688824347008608604357376671450730377666844600988955488964357358866475963661286226708122179885502445934542299758535346072773169563019626685990820266465628316619536598261633388453568784274410499556436054865198563932264221600885927702913935733025066046331681001764952619321502220973131980706511800840250721872797195463723970052223021538054037744428781370009806557131059030825271776547308841782926529366707350198994728338745975557381730014569236322953368702078900445954100745084230591844953262714982098197114220410490747378264565482727330485931352565003317549943804051270302968464865937693567350144269699949093154331790598384714043616137261728406475606076060383949387495458027623508080058413035343020002101422179222922053424926538571715126989774116803992642108923190464170400554992979876389241691009941206873290396335486049935617020064532983509096845009904851170910523877391033106216456916211992794153588208686825804218670130072093770259181592410302899214970828650109274962781132526921231968746794457787707063215225503049043396898356330391783364985710213888027645972218056175302365379896623809539621200463024833642821148925565462971384527646037648853964872639222516711287454784138516038515608742632155309193880379270111381127508369783030979119830688990786478509895265846317993931583882424612085832047382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51894777474912090169488527168275670329979269251206435805914836039511165168282781032123059905564574901938337123944557745063640544368104285555887864766864819267924180176614592093767209758541128820008022770792125651832179824113481885575302152335354759701978676394758988621883048990061105060891569696970728081392234902051147177895835760241393033708174310942769910579035649642632258103726835392361084659432328052851550663588673064334374881657096187853590327625014161719893457728172626060891469503699786711092289267999394395249161276489705348338293219824001807195382792204821081965447384973965931917478096936372411244912825783171760846750860211017689069188542496500135875657752720986595021732181680759266465240524489879701156906197064497167740035392922677409728231969514800299342751914854778433908514802653915549017963611692084843289248278712382873001473741440675447448619871801674349130417317541151881432934245626745197883280521273492411240142051500100097804677818703514362557157426309599690267176051714278567530328833746991508490310112766454886812939787149325558314957479912870360362518370546315015243650008584454426418933492666792811850041983126420768321693199541418573866050629859898863694315366164611819180094828314342428686523805080839151005543442762226052701697973045615366217806423099013741237843971184389837265142360531065101763452447015111576020820240915277490500294115659908773415959560377374723984709443638531953387493092185878754665188355560019525453386589384836524484641549194426389379062271129079682601397551047696936488423077715674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27304488496244725417255987819161317794329904440563685735057530922228957663223001187530058377421539603067161433891485612479362144721782933891567010220799041662412495010535306929490327006082949229750331823712265437582608731540892232559362160095306644545912634139304297154577552683546763261179624957250131527471516450866805062583727462268178534623718618790146035646988119950090109640339118206967998406994172392220168972582574282916074146303629987640368471339321068492976820350360473822420420403282747447450898670109022105918066727624281044504110757240328109211828789599940714973952197209570810835753504373108587865324193059042937846066404067360278202726938255693083809487741634337090430270963281060531118746438539586436320817153286404438066744007696185681782719720510498774063988415627456370576828131002471550068521564935376311908947005135857413885570325475647563525880703725021786124040653701274309140932257537334700187627009381060430686221330677314804128040101410610348023291727928024928252231704727482223379382288059509220177630028302020173057484739913149760260487918467980804990719113670454171477467128576557938482980018363290635058049716933466422171914321760218566120354556264449299930786401000095100741561430600527216811487739229075640762643924191813999084784842385391171535065316053635985092049149117708941375149055804370542215001429782452706022804738337352324630344767860740843816492717089851774248314748625295273536177078256542395141300089730092496646784434869527797543317254050163645683352307781464659494533466225392656155156601270589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131613046919831434475326883272955821624295181650747212543468158497414024006554845847241616770355177497111363520967612507987956939003830125532253022418191987816222909402167066239849423270100183920159783137464244234697222265983373083473451374682336870483663598877147467033716625100039090377788499450228431734957773192755466376056906122312169036101495928063910127148516263031886009636439418178400405633163108039492680176476991762094979918572241899555870564527497230969208519881978061589306829874676499311082378977405770408262679803510043228735677585605636676838319922512222482502725515247896422949720948196353174608486697865136484647697704506536279164713071311403049324614230616273643358836822556696400251904337125200600265899228902903352058978997072185490725414879383876692016165697825772879236103064277987715900920475782899336308782783829967925716466935689710809564221793778982363907567285072478272674428329103991987065466155389577489747611258780316273940845888018465577010398754755490097883380019429570223519375412622120197470374153510591669924915174061442260162834897235238710745954616558550729182091159945496811749788160390698725079547368508293669882344159165553480955313214683090250196590070915524505690890713907073197896899923201577150266809560232369725103782343749317858038045922369546724621115519423323405761120454232028091013420844504375076984266355884713140269286806391686585231674295506881890930712328696191079295771136853344398627351976920027832547467206195307635920720490613068252549049735627578865796490082291458638690266779825606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35027060676974100593134041305296734656242747664547212816759331153321889230710000815337226385740121058625449626341314833107430183879570969851658363652382726449938905516754429523482740164153931792574795474359472157098351309805423605937277633603079952745655717306182053333193275667989404999968407525806716749945137897586082089701064531127198872049156261712620863471884295136525608639065139909322258481111545551490253023338387160819460201116041111018226165601876992855864684859431969531046801103605795988990539833669189944554763664596944764261303394628083198247348616413075402858065071968954826943506405788995682888574883811491840307581846835400313770501940345123381411306191783684724117109435934500676496145563311788771478486842178057132802193787930229198090407719424964669848813832901125444714165651353180387492078485539157208590954172701655727465307802522155704296128962140317252347658635706594935207833696988142754370850973749889851830207190773058477500389658187882799922230509261902550942627532506765973185741322368749997349649156174085657943649007655754448828936235669282245768879303049318663920368807556099638444935789663736155791505559987198464797019751001041882743734506757382847994713174294619465490639447042147034287910106052703257737276011512801487514630438897816662699172459859794172060588707541251847168695807729535036995283273988991668918425108920963571362605464283910997242837885617873403112880479084132176882612063213815443356513027290014423742130453241498748120129674141924194661284920799118020423848453378521799386184803272921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8764668318884581374027243314328993920599133302563783602300058729811792877991378587299888771841211653372471112760866498041326693760760232492002013730563455913895056197442470545438788107500175219327788235622629893383579427425109710161147457233313790357678363467525464070028537842457578620582601146403990942010868362967657113659769301783131196058466999515854825262834321615394433503848044017692705354785689039561385618192265553820747014505958649036413913852173306150849395846008144417063085128577611260384175821447755392156991895735516165256504762708796125165005327662249386933825868666360493910144487627454405351356949238002180185285555818731272138763947961382708821453722919038911943305482296726584233060530222314712561628344761829275726072337816584713518977648709143587150143765677350015754614463298508900979003033855687015568465982168666266895823093868142613718633992723873302684554786327388480803417143756556064072440010850204025345665227592277531916703311430230799957453768719470149213840944259823689514102301401553078752172500304439484841842243492969679969670015611356620067326781509342433070453627107774288911317255839308278532994991623311917907944759644528179415684490722970192636303977546544390295294769629030176405566733203285294765794885234295825040210010851996093082239616587235134833480124836412691875701295214503275303187463350142836911166257737864579496498685699303066412176880215280926999217209846415808291126873827288369823474453801490288455142361577179076001070649495962686360014383631904340950084423628359450917224709655943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34473035264164915112307379014510493687669821873077318191475561526361003650863691582358615951225201558250832684445145056696554938044207450350936963718347748546285901613814780307886327393776265523078167056456801638950409796090316562393122725484558782784400530440712606282969485414676248818982888614873320354553551009229117616968771119705070662445323456825961907560909364217018823951283291552999965899257984182373633083015269801131684231269610342317340318159689703341954833220604657438052788961644220876505194410962043570234967552715536952736494584038615163932351051758128566328496341818641158369943215119667972901776862503670378590633076026979373551582449075252363937418501290478410236445033863048116756348659559359407854349445187136894247361126159152541997752034579494924968936719352796420923669713362532000837919289299244519186003314485009032807079979666551300014016657443650773311620948904122778596642995892816709765875074193118505675438792354706891685521205014732541775402972609291583660783168202578307997277200485165149329014783519541262640089429137685718439542409205457482239636498937789264042082053274863665621266443055296405091431223457638576018369481763029096694206665273058074251357582812939722647614936516968886362257305095852244155608326174288292341641196053405835240986267502930642265154454923856407680032293471694347569439930987056242590271947633895344488798655930168129864872685593973943037637226374990469573224078789986985581711664775126026002120939023725639854293530964729062722334240363735219065566121102517069263726738970826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152315627720877774715923588249870187999165798060874058251718291235648932518289116010783520227851939652933479253151739121590184972379144233363888806927542409493788719782958553034598400836023955263021783647041724107117533269259490962621339003399433191175497475358056224490420501171517165652187911674727888881971174704066451566595445637912725751956957750234549098906099410503149001923750363712184760791124855985445177744204739023305597660829299779037267076503804316058870619013876932776901371533326576561992865900654146017536878514325350419423731167548876877893176086995018126952094584918688590956360503595519196466774566542351426322172990816739243088925655995519362684210594260433293636297738712431845610261031041461152392675764437023137023842136748849418030717388394624206848555580649875933292264420281592242085138923803431237521601596991559651819264917668776220637829873462505825433427588111303648631666472619047255050203931555771002951146019325357318421805152594171654140076526333463335321870229715997388865644685583520650963736134133485455944578264201278994669296966636789154325237821958741392833183508157931997337676309878412986194216145882791478925972036197900965251690297918957926065442725333039199754846196670039428107939399474330799577595545840577505760875546095239427544131658932029176218677860583237209133902035616612790380671500913838132827090709405058767283658355370695547181706299773867805466452905821841528085209611300743662330035980249598388532128312234208311613474570039707252855906979695253634508199220238112089015278960340538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69141362170236097189442543113615430952974547057714878912395315581968462335802411217751100384325856654146508211441930373100758002771007898638263105225683507260678510337189137982998403335478423119563001277584030968144034872711737010354542450468004825277150787044440684015537074492646343855834816973359854530336170690298976160351995655389520810558023153745429077985289316291681872112303884360365368042111902662467256527441750832264235717390063733681984768162111940197796559848606643775755874825460526387765259681312433709810334490364708102038737144201757234661501491284193348450205445181562283258402928297149939435465872419719766577147988225925395429325375843346567056789015252772610199661230417255657140418936882957448827401018654890902325890092186470175818762995189587630708390903082320484094072562247232210528100098050070038007866936429262049679806051080274138696222389140149867657000883278386737090595708960183154018154997767320183452052422379768145362200353894242309303654144206725829248032921205232353328310320380194035140420840217791438417256520375286501497000558972702346322974398394260994285388662127279460877988840965756627980680065826898633709382700714570650517360207595379871360765925021004303572393064918314955130778161868542549685563651244696351741560171342054003649655449741336357170556061793676871126497438367688305640804861940882414182518404889205436458548089598422206383838733345521725616698001578569494778557279035062917771716660655573987676412764328696150847858042738688839774987577314434516107775065992879681259267529538040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9312839757673857818152115095067129260049077745093019476460979040924567788115975136053959633509390450344663368906516266175560825781782706659672537061373051156905756422228346719008036466408145895085195890534157657313142678621544513776621568359212834223308370429922660555526367543240655020110771502173478349827657305060730739819693623241036397166694060907882529908776302054854842563493051820624964124028137442461416746373008348018266971983735772009548092332808859714145087097789825551433366061736401636427111088768759725990650979967591915083019346573200263697063471332402648629893086318899466414189255182664277385596680432810384247614735424895565670046865254208688185445477977959356581909463138598263471096704889983843317809040023890643573499306994829643119690740133126599263772779405007846872358608072574468115224205776799896715021040489480466359369004340013575775317637639616463730213120895215711210207990428948818166426023945565273574062473282179425410940606034020736124010665537083090171288136759204302836694705789179769315517033308357123451054864550387188037711861016097117719430834868903938599285563154167301376924775640505306893008174821995362286487258048653480086395368430750317744794721875052567804164588234337114165149162170617234872044986782616509105539027482110882913892252898411825665797892338583710747623774589477121556732065220508483831564164264370589394216372058392363879455630470700232163137135977035677566201354910855357583462296945203368029024523820075134110362459573126351803815123340886684948897543837978892538282844683293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126520026325937966139656263458735257055694679737034335964439623365869385829686968121762384334818515322538763183135288140781125449263428339977881935059135299872482036317834340461239245710821736884848447672025096453546660951979090976135691669816703936874323796176991064258219913232320767611008731494910617392855333095539147153502810620150105764379346634792295091982549803906664891184346516395990854737551420907364415392967799550056919886696911843818257156380097714853916937367963282062740171602501622694843940264306574208263092127619779445176894220717925199810585646485273571932267594654820264345641211136243342356425909268815961837112989932229690948385999165448335000911436221385975572094549559408472999706324511966232291102756685783716095666445675378244477824338063489644079437858319290185374816242875973888000574836788727318878432099004138053764274838505710099622951325401766830074128986542101135551884548160985461866409538567519854974828454036733759725863585103225699588217719873515069892312078911871467715665832390758138744417744028733707725335571593850763362888036101000144013537588094665638960981580457095715224480891383609092009643128839122129996276352796033385911288477563245195586194995866062839012224099769472201266823785895516886706757455603460780993889392659659612204682663005140153896961089240194420772213693360915466342917711977924344074540182293082448956707450552131767982272809674752597742509012515157995967531734395921200963511417570100244444416008096880874842427908713062824443722113259777581247308341818976842837210416211348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158804936995996776919314982391663124254324658490065083701788121529421615143549066074118561241365615545371905207793916732389882809032950158979495010551913915249801851170987554012218009614616393102797092510885464914613317636362873989274461800448665486199982280362543022335079091176223965792641799707358438000134301990737741150936359838126793896578994230258098796776546600754374549918163884604363458076041688015542841667807556888641411009684163011242361008654481058281321639275169789356162770178211352855157730101223872369327090249145647253117843353279559871478528917596949925367620530433590127626675711227364096314302970273453727984512639962144056310980721833616053583749432877541623978517902998030123553294187581736386318532737095753023973136881796753991931143605172971072805034814941399553472603603382354528419486872163957594505595783823122862918371171393699476379860872124833653388447191371693160296156115064144389813514029390442522908021012831370218796459594797992401649781318431149495807878899367441492984064436760957700705504266362184765956773762197520455757845138671188640164000239616820569242254571986196489286058238498697806563041773903760101812040590953282852170995493650174981945074659567224561692380834608563715342187475932645023841812380026315790803580298807461759987184308232957053916169882340862766758265586683479014537134844222209849759310974257988229432435577923560596028538849343925930832573799942722400709413710472157623015835543569273877279609807750992878875895585468083612042568891144168672440984654513533668951442551802785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139767377619345016909384369196975878806018673512778767287745013225847140676933685691850306582066337802166190120774859254398346633052096418531066073666367984981466535153161626933746255176367159372297689619702014175188612604488900579495318050776571631803539478462974473898114629681786650243444511986509535871718970962587048931847485939132048397211596019636604108318096766805756650115960797303309071409841396709750688329139018077949951488210476566522667044329476483719345651484429154535884627614109631640527999791154766115636797723988974813259221511931792035041900864296185352845185305472517533386846493373861978211138093933722301864920508367409493153255572163031016381549083345104752939430207168267277885473769535041715017456051641334204309375461216111266900540901189768396929975233135297398405736110263106643926427077803757464124407406198162660971259835530498578028078848954026229074081523434040257473793424596350043673770916891978839317424829592043560748228586505901403839638808160661837178884700349600678750298141720190973647241933171745719594271395585559259981149865626197027181763597295997169488052802713314392155186873051894858388887665407425690252063406109579907383189358613860622163873047486423049977783862463539481518924122743352616385077187316512268666089666853508803179507406517962270082920158111403613088921392455544137480520619859527948594236352152926978761869610163463698295936936220167648671257386033152192267785007414518800113225379640151464782803428384404874113714258222929217688333719853751634369587719446324444178979759716442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90006661846538883322773630509043468571827543483692397074324231839625898319660016632988215648128841948967649202642428055392706630408385848020296277833677629735198916294952890075021059039227796389564410913178482843340963132657520407791524920349551070046499576740460859097393748915894276185531476609743499085935315258451871615122668970002513222210316038634591180746183133867388563483857023184353080668962584401634802763588911210889833331858843514438451445546927301035840717517628520201294700471084104362519289979517594505424904030270886787419506352908648015738277504816872778678190896869909299988893505592525392588700814536365213917334873494712442767414286842133816383145434893918242066591076741143016417544262181207640166149385625864560030093127537268235394003182536816832471645964322335764312294186340661076205522550085890216971928858225696816462063377619321983782856136919727571403939715881821568555375056276185376759614108667187531106982103529908324900272759227253648380906514041575492986054685960832261305077103021779527464769507456015057297040001142531104888814961270681153697962858697837978392525839587309554192825904980995613775813247830278540262264497043977897097469913190299020121407255553727415644331122638334032604277965825774724788853366558848456027968664033119831947971765783829324829433924756308355169680840135215256061596087900719142932254922147910676715960715076786027325153141366556932115086964581827119586471617188898419022335167741127486765384617051934191753579384047597465821489554724072133805018574938819570955099487248527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131589745021256387205194347545783171952037447655386468807510097062858154950727900513413519701404770659262326351082195387938854105104948815277555864897272494902937707378658809294212998404681368419373597336522927441125346519942502087192347605739578179432056159154025138570286706651239120452924783828704913436174935501504513117404094005646583601061067432440598514586008689315815735014791408905706860053055989171877067722066705337756597793551647679005990655113459048748420618073464116244159177936024437718646531845469618012445702148373290260330268455637187797593077316265473946386053271732028665495879714747362968291432981824733573818510768649762164567959285755308226166229533602494708631211537192051331307300714120540016121669490329226710669054907139410097222595883476262705812919387842593345731603086237912749915303320034593496748351023545618453421543144783898336742192931070970826694940273439068674298296542094672978435889840955754541488505647202240475975291620852373550008836016698485776496889943016619281619927657571951486647059818698528843679839101721558674525360047378157219816716168182193526172520629103787276122378584384433371522270285223596633290881749410822063880094573559283149826966102278207524511557833430622283291392989830316949541809318772891725149183335781553496428858806251053416146442617726747629726952458996408246195521964763560434264464668684138245935021247196216754752951626574766148739663831549688430383573825081375114870112751552185629123990207452160673992184991307893288974800927268329495829773801947530775048972674740526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76396973554277123935623668447806923646979777733711175791532477631071848957919114792661487294189437156767308801534720720934766143883086602646892130462612528173356670452821673235754490822454848672118791339253098803858040185013079525546067444564640393621241406178228170540013208249058478449275188362159845597567555472455662515481678672022215830752680484023301037880024735841145215732184702584603807485626654789091182896670837531029408061321454881803818695090700670286660099046939069009900312870465432705564899916119125302177243850533829073715329304562229274789335003930758358018585792472469858883199875831855840806300026447474292158910757004374595910087638398380194095255942086436045953816294508827916974873252215522382520703999684112885580206056511822286669236400657006515818156930384380061372186461072197644590658892129585907973006264003271187734325617103759306853823083250631957242014050600466054806605037907678201806653761676439913758616093251640670106822639442001202408819718813264917848658269096619947703624317196280173723634472534905441968851101705211391886988502720379050670042680413762061391741275659977012480713136191754438288613851708151311348054774240392823043706842096875981002265178293653792073916588740855789268182651087305739757640662599585122927453363295345180093557195812834996870417408014228803513385737862484243229125846721439915061972142312011004645009637312293128097606075363264205546263024023976650560863529175377768839549051504406756468222855145452117078973063400114532899826267525178339932275500917155211901772387510209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83021808548462468511872860839645198942675744863203093297045179544499287632815449315771989777005553893109255996999711734893489551008458616104324303400852447281359701356432778346455575054152359616241555840560914397842883087679797111815775683063555703576578959426141382121375042390473913148879411682861085656686921095783342637352295799937836659012146167413128184673345802090946477954647667007649376163567487266042807283260797789712460657221771098943744994133367427896527343734235601950469664739014044302515926953488828336327574169175515266805242221552045357237283218155567597194029036965804741888648752186139927355090930776047762180493507715641827923776618887342376040509488280402994210098490577537063716880549583579054020810111159542381942820674483085150135236668105855120944349300446027017745994301955256361286275035750456930456044350258845385663103300726011392117149743188900840233448506495955372738871223376338410650877414546728079474304808531089647397493977673187090353462415069915795739266351036415389591589906189907975568894194820230117457048664202792075865408759873723482077536660024964100054395689966810473325224145694307290929402727344860798300847493816466382190402238728684702695371741761171572325961763857208842060400919140829206344812439560980230141739877279419439433151039110060514414149908070757610507610983757817448899216250220316913070320892057271496055615866004865198778385722894767134389868261108149659422329464030810551572366215686817848561500464471274362419956776635730205446178278826121867208478480871940521585839968209324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145808876857352909917863206056964300867218879300834222067790704907622377640960970770392352241102447010590524867141892046430675605582316238747077367506723106639412159989551029089004557375415428226829687366797478765562677790546710668882436472816751520127669529435872804997594716150544562124276064701170271587796285805002769785890200700150779571153194169996798128957354137645757422135855626012570431243943654105837711420666446919943938117458981136856777566099270976398702208294303420927814626262784150256849470633263458253603168893348694008291521611895661511980440233191619697634037980471606739135009006131176841102089223429731877459749095770674655401167916500570115289520729206369301115622594901996188802226357195352444038925438945727303279442262765882085507978028234829628327680135739910643931356734857757057972943781337381317333853329553950048126176867350764564800827167685332818698570330905044139504661066249682986560424500430142349511434163285809318379245933342043315110892601288902186495763096047666873241339793813096024823142680483480405127763262485917777670576461416286143680102003681978441009246061729288795985476202832172866664976906812502268587140343292469064590704101204214065945837646795271918106691573742232720870421998984703227511719438989425950264200238336825089949696782506169936562951601263365237996064370117880229088764369410889143379922422874129336321392822032872169268295076588499374184370789049551333718464687176812856718935113205004792054440152414082342226883779268774536685077771178768572362026640238033224379233615511813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134606479239916691530174644394423256136518863945878421685147946671249714197755536583811047421502570456216766918792466835418891320558684006526971201640850576379648498312190502220495180757199116821513278967700931508846317098227221985766573168074522037764069993326826868536947000693235805952787596025811390147360493141628348253111132069465283058913700187358891409599752320528567021010951500107985658137049719731176510247596266258344503549929593165648462859380130060690135380682878047105523395626466447920496711080690100158349308781879785110059536926897440761868706978997798582942434989234496838690240715609715769315539520502569568469857452178172066538863192482345803553722040216772899281370130896036729376867622014102080051104598596784927182344101403169483233082989258736232432299614327941406109218974215755934906123682472990269406423250439204596821087185412558727281555581102173891855712067087706479978470286747319602663384192245426196698746587301691973218235127357090817676735054602621149304835984269020647900576805998178260852845763204544291941988579733271835629449120653229890845870624232008933473185511706576443880447259593546849829465838003858269831770041340054525804259063284492138420870771003785862650420327585877555528641647722249025719338294205963405196839791395994721159923527861221003480998571222062863640143142277519208483472863252141173595900047517766689512234744839096853134482657572758760175568155845182679846578886433352695872314458471991373576626411742593258302899737497550706867654458729194245743665269878599670283310956922808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158109331666680603616119529618048723140023869529484606759072520484051761165140044553467631481468640548651235236656006951476004474160193522259155325552401983556372832112476661008451187328698974855847672367196571803738735675272919592159528854178227460016573417812605188158923991177058246864240510828092317375895498487014910001111660694053089804718260459828034747182587625796842432690651133842208378521633640854047845457210407881829732991761660813125005108459792048513652966617453086820411449003792836625040633600092940227231532869023443903285951251019611099101504403867386184636243139393246737198681343566904197996633495457440589148074769832076195264376850427916596990692604976153100999759608924212880517304615890345449200405203283403580269740226952683229893717300843606921423149412552006858019161903517725431534834213469689042514162598975668410394429809416149837410839441573626310525064670286064629365599301919519216952638818341889313062578915381781744856717020953781800689415586742508903520269124734242349493833638700375669907858337274807718746979136873953656745820971517422316730348112323810328451233932328600396055566352983265888802806967135634894329674886474305448909639501535639333653564784914617379205907336338396234516709957150027528278749941411272510099161982029989234005387767321326056696758705316034826766511293454578936933405444000470199698442836202120119879292843416018344650469961312712745603756869129187854597419143632464459588533004475643019608155516698474509285861069089782514459571108492220993609218286849260222220244106540430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137627053984069444018330356749717807937769928210748008375311229844660230197430962129761704334403545807871220160495546827793370034517378469645262944360901177570981638263808236060603587098081164478891120348360000394855040852185380459020139001043648076744413799104075234868350235655120185180209775904529037957606327467368987760538497795525001750809989333494974330142586136098708915898729726972742829380310173261654890500582036080174167233480486795919216430788377530858225280194451067061686790587086046954927758841236513600375915139108692144250662248224331550786084497927970220428929052494534896538883992484604795869856620598257350725385933829048427823478996818654428462848804789163981734429061304483603315651602973076454268765841848852554826971815319491667904238113960125369534128603179233394522095434915422434087378692600401729554284719836951907197921036794685131925281173870753558273881496157091147017323611289825830953727500056588645311743163838688431092138444830910354708983359263520138234871301146220494944358904354963501408074647407026944103858055842581763513719839361253886436523430416837574953411127017987273481812251288305247212216238393491448493718479229042451869589610255439212021128251898080164877809542830124939076834146142939982173344716366126348053001789304812096395393345836300580840159883236191612824529865279176885467755872956130246485306840608546632531374949632704902203094382599884400491673443524917413406490204986299497120201122055065337861223566420847160771014147890558300528329349453335683343176303085447029393050937930501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55200788975050605585638756195550295576920144806937823820851360484702746086934622398051811570124888666119129280654835679007397320874018964110497346189263881486621364469407626931529239002096204107168266835540386101684523670403814446746809527917334767748454211037758350716636891661959514835867693060296860151724197041885467867148993088730596241862304072555537099959953772263280969978504542372761526880989476598797519611757845899849783366235255998964467855299385612151893781648217502789530333227204698575841983684167404401631002420069733645726332997903085704883928560283558281763693345210967317528712806286523631460507100639357062317415993223580391786990615161178272962136591723680128074651190537384419021233135367851157717129009328076219804714124999948128929185507219304954216003154305144031248654674545872891607714335668318419272927266209579313135889771041620218695288405514665826411548561236897450777310065474235627319570478614332523650603034782217442914429569706085687026043681875566882480482405138319627063529758462664230732442252405940870087052855019453960709249574229732328792043022913354207740366234449532183672993180425158242982810217806136909852046872189215845410706014591252387373033900355150638839108154006794956509145306029162346852683907468613173795456160369779999767986807035035491568327952972998437631310664426840478147606199391434953010620965449929455084160229838974379884278657237032747126553331753367136025744133739649585922477412881115431234117373180339667099010139684984514634128306671973377085875817331900606902014259932839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70519589900670689502531327294419172416075377239237787194619187265738376913879317193582927524166750858630639858063288614315997301956352632157950156186807164542626746046679017578583915573692176228356798128304118060535467169459787989986713355208306381605184553879480896135721764425107732813117951371614358529490928306852862482992212430663290353371007875756362715125733577516338972408557143912667994539883882312105040171442077169592898010855626773671173408215860271505088852710015940423483523540376561316191962365247583962018756361302830677748111893599338759095840703395198064732014182095398471415212082350757700078868904468385913761895774335566867668261120871486658257865346441284937829668153969572423908957703874131830426347622625319978737843183381848073016258594943881197818355943034701368915767377881283372454143812001749027046229439656253666312281379306919988063400559014015076960423983999959111514733079851553376365055453501485888072171547466317480443215185093766917144884735742241013634113891700630760539393043664067147256496992699551772588972385027979045456701961214667119274768016668347559648315141290267788933883491901271065656233263832724490773508078267973731021467310095058923947750698378422936884292037917215923077381745569616774937269826824610833581491035976114880327279868802905732713064864692193967232108157962738857896649592645672561236097229200275581407889341446890690819323134753665841772004473951284930110424962016406683834161787848462587507375066027280492503107129938176956753552459544592785996069199265954230366176851922189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57499507876498090591523836138744792927577442654593358537094137373460257982066764642561851083835994211634534084110196293484019869473500152214850401354211660197243621218245275131283811367188698374763298041079693091685250020977283824452130036268087064327513159483333504186328814238747103701853918874885992933991294140314896062960259747711873060392778040778928398715193062702766890875791251716795879166728081913550619528668579490417776156619446052189301559800937499365629697849743464682698571649198299144213237621080412359688534470791698765497808926672990906175966672436731126515294258948309417761160057646021477617813325679068586322373005894268985737745245309158645121171973845117662546208564850691359791812631790303150814216480821441971210915519077053344480827826022639696706204292563971626804441576277934372271201628643321061735098257403785203402694691886493339851531617785430879376857653701098051461507134584219689787220581823754690803822562465226494227292398787907887050274337835102041149408374907921180770009452389227397754706202751152964714647726609666546363082518144575091500155415133652508098542215601497979230701677602987025732494405215671449160105976800197224818217705138936366335467662967221165878945977512550518188646818191179874448286728574278303077521527953070209636704278592934514814909725160632164031348768960657905647639437353962078772712998182726332398761528771805242944482820985850326647221640091148195415710507688907987513068245329815458728255358654113561274189393010110605898582058119139609701652313037616649675263981023533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39720418444185032500369333294053027734111487931293826146699570875173767448580549697959042814860564308786627281968290004663606879947701218927162424002228921791477687819898333932858734405744476698860532749458607003623918267717492663173762496705924422093856122892794942729280302695573094602092574978363411116257029544710675169566655450044546423900130438222928881366823779658256629625043122790550092725575216702260081485698984476434130149616545902389241934952991908587528628537943397901269056554576359005703155223070775841856113732377993526795979033958706061287269601680791411295048369022664088273577771419327384933122854768144105080333333687420997254977062075526202963344378099533682688999692246587987152565452673433008444547235075443980415543310845311184203092901227023634139506085162540720013546602977670428937534330585167958334486603916527562664268114558962906616946730467929703903782964116409550102461183465850898169214965776144876888780652660948562166273443042743900578515152661204936044959420535727560303566306506447168944939226150369084740347830532882611532627247094486553481936058678204897754834224955496245444153105060695401742650069679382006087395911603184789610837057484092588806515315928079872049005713600609884914217223518308717605427024071748684331448032760452180607224554260119686280340667159436923563092947634944548256488995349980725303639564711717533547541537748055000591618802886267749044175137803426121966743424451636795645699782452858939882626970248446997597445230539146587712755340226022773601521977643307152497502259942374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130507201092327719463731834747866954448088213861727161269451094711474999968650345257452915832516712353071696228755501752296759436172088943665575717445070066886281351888706440733232316860359789687703434035661626266906723154433611029233905230771522361149732178822746085208756520309637941480029474475951135525778412612884957514418721247593826910496045730613920089604375787556911048997699049077255752352715097869812588563726413383697073957971160361865453355045574375068741705741545569335821323046540229586481450172462786824705922899147612244243373103004316266995785545957753273959090696831054633047379791363217918842808255438392291198019328576500702434106517533884994873849524937421138477232411148028637441801839192009560471916051134430063184962994653071625405123317862225704824694132015896585633607433224286755846853750350441934480416244303752734518605679958509898013341742164166516255368005853305286150912348557233036463304170799343456618575215427812732544483468403206910580583963588381770662888827517389916370302112453861174994190124691032794850480517365014317550374406299860085575602921015389903314881830969468569152742719877646961316041763952626454311672212306898512584921410445658687801927445778097490796537027274464061868066360924804083777231834982453199020604183868172994167683207038116758149901620794769689721672400147797260433381100064227891113362304217538224162557711731237883668107969070426160565358400497487422855523308566093666921877683307910993576085978355221873338037321791611677279070849691627582799877914688150991873382731026211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22612754142137737481308634134204459410394452386941939210673880871754346157961552702606074264283757887750255768507781183026380985323402548079286236847845123165977483041112881409143665931273146409196620966601134957161679461542472986315283952506235254466043458336996822173705513620280173324544272555290110604071178848601208349163826651672883394844324584212577051008372632479751232408721135653567694887215565960071641151347249284906525926390620532859471668475241974127537379144201781951976556785401662342046189129679801226505308109698239085407618498352135395053071846532642019018955179897864336579081971067812997878463889103491290005378430271732294517452619327028920116769377178815676724199070003608695564019748776029284701671349461792586783891342572577898812567304555947144320275590107376317472794622464138681294707980699169992725639492243508011878440789975639237850516261722080810010522411750852604790204180106990130352217135345792035231496673565969456440917593689100892469186716635325519252858687819298962033638948371269284231375648499223564199249985621184798441614551293608280982623468423796310564809686089330036423199122161248824828754079058755394388100948493143676381798497792266636545480605314153655794482995915130080061919832852865720760988604102711289787795751077524803341344466424243220233830589609684384388722483687925342262732122604069440321287946373769992486723995754629978757270821895127462167556097086733560355213215685187461015116810687898971180714095643659082811612840479989711208148388347157065902011791666334088995265174864926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110882284895458739895600606714521594933645289443724197761789704371547830860439053068041744538405793665480355074527322121945449956366687561783385670585149423525692744989181798382392942392675157415849270173231035566413998865546770598990032893293953149693050130146799448892291661295892783813398360625066371769984630761872796149905603467737420613244108932821107038991720589595393397638463112538227251444072353538587339682733915551482755593146975703825645690452722635837905905065897180067623190291692622529613972043937033896739339091469084228730668269437235198137244834588089613135839238799075698467548122314074935796645740429236157062194940549063411581186867114508992498073753050430961000268445119893175929796536883146756026742124723774945292532788005151232187869787365837423657597009989784756804547567475679692135310793807483639171170353773071718517775731922572717154758720216764236471594545105286122936370019140141148397804767412350238427663171186988966902831458705987024752630732694344794167350612785063008192647036195288120287743908750431268677842724081091537449032274366121074111500052869450510331873337579902079088770126871405915418904164783983194398667255660840235886955741202155280730674869819192335088671826763935285738053323163793552186528252349611926361553517292203478841803679336746110647987222988797128354455302665042881776403124135435929959097696144976845028736400158556263586485357168227106235911836395824298494348878998102865280146865720756350362322612141230073856714812870927947882525265312243833305831195402623217784106425264340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98070850624320755433491472033228802662159843151163995786379715659362336165520138508325157004081551703899981346589619607395473093755402338449181347566515486825408134582875829038376778149925624402200922156856488655034722564529153817709269312561231906368798673434640405775237870192576786975144427205583076652342431186722270155943721513499752019620883040256079243839427370831385611166351857973164897990106793754651003758210496884643556134442007194333187729938129056284135860403213085247201596720176706617134182497144744490152427921133740397862746252871832645763540326432738811259574975550432837960883301159754789152815909026523249379550249311189562583462910870823386401243532092261565794544704634093473064405413561953501668571599286840548578842916855873651946166707757901498828195365407967556005093377682194061843424844907039766738005447126361952141380965982657973912346813856555981535121463257017953471668492674380080576269467494748098570019665685682102645035205736842144550495161217348980710205990219317266820057696929299227507985748604132065959194951488073991336127445676159551324300570681460249231627461011787196446967633356215960965251866110788048709105419487591560169076903195825264186527952576607946465512369748045972953169375511502083868989083906759342114313530908394184453640695350534012389089987711536243380101682772250981054571558258132929634642530689775051465865101376784897417875590768668343238833407956986307715033261813177211744871256872470124991903460176861439122941881691991486786586268810117650894946915996363141824884809371416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143540942516052827830120666612747765241842164686531039523419400130101012158497783100301393826417169017390195325941685245922264634701856011148163080793019517421153246246314573461340428769046585122163877507988598285322951988277175275418174312049730212315048463759176519405868732458895045501719660025035271452722235046242851309000673273990743828208283342444958777585398181715365174667007241693693986017895156266806560472531577877720659968269539821693392417133105176422875217288926373606447988125847792608634710580396291969905148220659637612186216322061402763102182459436848521134372032808465719635859989323258071971343275731471360662754349358983987970332743741368000355211497512154221789148461029986111554915375525505683410207199988192889240918812031257223016768727884789855465041083375264753574897242793772817796495619796730366814888911423096193164129852397807887943724026715786454410603110961490447987192754884814355594848789243456774200276223201148455626669953243522629832023837045757241143342567176433595744921019692005626176970327113612154354805482242463722294059741538348206658629462148666825989836298907846718276153065149905565308410941292355114488252078512795396018799257281020549214665103598709117744555768156307221497153719363108628043240948707095946992158364790979308443545949595954821624062900127720075816648971868998913095601627814434468627012906279614579863275897025858936911441426369023807838684552174362950522310514771752151879091721258662920115564093439158014420006402316839185309929159608508229337976497996225026857144095105527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56086404378075737333280367447289215483735014516587304976886082960265450010241523849518077194490297749544800431022680314230804737736218154704680792074540047914329529432867487773238740268574374244771192317401984791635792274696112100472562240130848263634058510479360070005770550176761420923281919349772940004240307156977346691637392170889760604584603787639439787591370397918563861195851339922437072954084812560593732872883314511057614654453442466499899619675805763481830512032488490338331987230762414830893140821804376025326995338936723969992250059175058280240156123081741842817132421862786469342853725408949226790915314737188822396908770728466661702776777188488401302222078279570574098170616139597479567943437328114044359747731638693803244910863850183995136000083577971612845149078868087991074554937264118251160242609599823780289499003010202111804074754868877865130079052527948756803409824581677972535513076196301429547097215267021238313199629302898019983229832918645639949995427178298073570909297728896051720450613496457209078265050134594812004873937673460671745656129740689019444534125352190237568456817381128946192822603861613742755038680627060869944750643903227471127951235788096421359620651241320246311120963170937199142900445995836517732902814536118707975113101095051816226230696118423953061334951539794069986693730663680088787508499687366020227159426976867505381884963679592837255551095659185813803050199186960937137246962760775232707678646879013073477929294787136073192231409577558620820325972367524349405026077087630587123839811279350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16432779760574118371388193473253115822156065335087518468681125600498515352126395458807857969364490589060609089883303514673601315876166119422734111151605220063213404743946446620779075346778825628811665811378799087534983763954894896562030223125775388016809899437970620782205187539322757366364740425482647666822000176638391810102164716651231987400742254478292665237718083408148276271169290585160696337092418476615365671849806463806324709532154477427617168539958050555278533157153694971121011634574583544963900715069145851942146792054635001734051925116301923684525131643490681186580101224308764963814569654015540136304423862434548310735193459890203970676231334652516381773259787165721490961201602773526377789303352625648139278337574671321188145805695170511724962680201951553656389388406253703704756423949378768776538920676891300004285958368117258073288455322478741222035240999863129491845089550557797285766275409265259651600935008798584695995382337619688554443609006494448668010397812287185505443535540937812212032947539848184182587230561582727713971779386364648894881752714767151515095909178952704736590573405398062427396537977696040914936255749057862710891714836225384568900195674878055912523220115164633555488957718448221175354591103481768607879921574149486114103492831316052100490845776354734290803958821881962255218837508287351246051482354315496052122531510928257937340392837446080313675195063491392752214653578466552678833705217954628568948337078321705707378136936679909363708813842290180599541551778696950561000204851929270294386656839429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109326136256534684445244310755415328504772246972242135522817700461812630304460131222679043864264969000973482454829335644579776134061605761756986823280985973535575606205335090851628022827004243190150155542328244517671762557284247654893316483940393817806723330159138682371974984694605958997369442501475902130207530790322066151607302704777932599145371623201500183671097311993242671455164939447646964478233151759178020602776885884070730320841670971718218140149582564436570238553196486697961785542971696508901838419838960649377264717878422730039135627652283535623546979195624570577444616184272171467465683429507284050248969978121354592452566307167244020871623266853534384577831475332968540018243835385267020325178249915084414327319913944954661522127158711148345687845906368478309354566774734561811771323919151880505077528954976689850012097348175694764401247562848599525845943363736782013861058066736046857556240901413306286589985123095904069372833142687792652532577285949871409761602095331271762023289757587485905939561312232370753781500963909933498196326371445447918206886574940958974744165536563076878285523349757630172025960190519663404997131155987072667656761839254216815233362414729248872710429520109090883677513702671678004381709193082008226126918410000377209783166360876651823003402828564314674351199879468864421431713070437070375975366431093908131060186084486239368330307059384283497651305099182787748985714355756990249742060908051469676945241704742123841899261377177190332842435931721828143616756927146376531018975308988723685528434227325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61968653019000851802578575541435450169710336690516446554119500460797151189376647235376473342439760604132509532090948670347872787354253224547767865519599873077369376252128043834598813550691424632848627390176492753090257873699806559701528671636790507101178853905643256321770187549107096509886288900050713906965460375899872742661767948528439424674886692984666779005184133885731332375248974075156338749375880199608340554897874492632783501110515742389015258901549604312656220938271865820475516604935255724850788259028634793088475359106681936734256341861147491204609919140274041439391900105447404169918565020211960511526752611944247684047264940194855915486678692045502475261202600266660463902737361202432273138202650237050217680603902265875938290567427987579571638499633110129118908263660014345285736009806313626129282886630716567666082897149090014857800902766695169099528561713727754870570563385761394733400594549139790201954512549579645509243123514835384455637189861007873752102103191065737900957408547574858273126290216939549382739826136364717186991360173868340878440129496024705914527562950110391119275651593286103614901531286559093047512351978222410358074295373020286021430149065576327318791794674996242697234454647388814506334000863335126205933110093611863650275379246421839637747218401902495261616777050545601888355779500397350273997387699954372640185701593650597343156229625345547259898562801231418668970295953133028544189960401214876939055927407089757668670532466856333860849986137769529991099898211501177576261854223775085302198812601551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89536367172886293126970076255155472793215218971594673197296537994907140411265087330636019027480670383291668022413004202333255666762007118407560709984122201809303231185771878952253816831719308591747725238729874463829020759868318418401819933227208194909397898072027882705903420922547533306684112641759127991840409708657353104257836309066683302233743073612182221980761340763927068790556807622877409922151872301231081952264214027960697315321406186051539611959819585947716930410634072951170158418911040708604849047803445407222807104307432805157504537253999534304357919638875682449886573003472795013968451194709727727526683106004626747211307636161334157667409910274609622124719604216911937187601746370495447578157735359841603316939662190289166712016208267150922200930773895292544601678739679169651056466353995066589313159922168679197684663503428161532883835494229298036381856798130000634136281483826298877308984992004107822308131642178210881415552785552490665568338333828252150876762080974626808521740594031063547615834580753474093073719656236092678825803403455908268774516661451348516171835128895469364558917326909609975870154966284409027373850883162201398370484334785409149373292310878586762797078623641507082258912981237366825321734959243977902616746474480015264230596185171669782526607886309768240745172575979225117079621126713155462303076924032197341277273463484290991794856043103406100341329213776823260093500768200544774019159235145948428462986096003457407631584446080503184141698513916562208539997095753965264523805719022912218152180800713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95527974014984244303954542062690932077320396422396575135954043409629932556782525604262704098958792081824810066965908024746372239868931199923545393808393611177156055651400904981634858495737218262158211144507054572023192355689724352339410994152395791626797170329190283084649795398922435742582474533236407438194529543226431289509521901240682948811745149429549944314818295741760104217076487616678161306963415202242130030893669656974219008851967134335334138169831494406377174030388957642311337309334350005292270777899110492452162543477436680789136407009532602486788709287436685586051900201332141447736442670055627150151403864921577224623151805014658160376282411260591865480412789095873050999859260256780218090908928523515998678583253042879033988306814616255593972297792512454147024383050402365970096797715568527252760944833580728266802217638746909906392142103086438129975753874582861622684694153179202759798549382471572546756825848083548437996182411189699479904958576176640098127813362862057209715695768346900362920006210020359844984402361859723078305920979191825927502246594640547514800732729248264815695515394071582352293820035092740960987573617315576326564522654957866492780041444288469547272069610917424085665159557632810113966803377226683915017618152436707417756448324881608066511302437736803905995708218051928913305295412964836330055172344078974457892918036066118544153195412141574184989162833001115293697076865678824755136824672647158627831819372051407264376054296826650560730205450610902154724553237693157706675702413757682745344793671425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98983000916892190965807839094127704207216142159302690395877111350098570768311797509311650385631356424024959607507830903391659808618398808261880905442622631936478787568602110957320445755771506426507665965094502688914449026630916518475824541879724616208495055426343695131553320854939210198841746203230977834276865892854193233184259897518457720339363259762602729365161607863429141548993085539851717614865678387529717241055946751917667125444568431480382212995235702301259610173163788402372593319868390873146558883298405318305903107844342410462887024670472326276106570499059258224059553753178652929875862389748193937637358562163825840678238692325063322974424101777057812833219527373676342397335068316052570106344326470322302591972207497222594122918723314610206269650217783034742311048006331797209396454028000657207473408542611487220267587887970801999099599297429169301431515720848214462793068655380887034489247192229599486761567425064211117918382989243318523739647053636119408730430916777260463750386639896188660126695338608249173336774629316619855327398867868583227361495912213983477495978845154373851550109901394996959724963288799737995041143720332642398360881062277543716841664184271442934096160155659482281892730455589092586130385377141750757159763334035650656839384706293157822301434027105290382692908441571351278857767072676631134850313314189293779679577279179640416125866197922309680549224919663237779679577650717988597574760738238634596583871058030413911660668379750493919251715974702584121600998024282620852511156673251931339277664277269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168576234157193618437325939077824704620418773301492604330305414365401793130857439953603856764691810228262815531770503699372289266722395069045523595179286630429399096801613612361871113092586499734168791564670458746833196791598213761186963358665319596281313100694702302654111308215390652722679248837031319840636269280829357917879500899730029634463300661749327155968710426596866471075005548968001224518981283739576792329977593168458815832495005882388052148747597464290157307259843133841695200876596788757123843210946672972102409057872361573137334989326710776230744880899447130655756192412512732190196087382980367368896228696135735008064623462688187212412122452437984269302462903872964577282779666484327290216881875788355675912049318070020381576867251119160265783200013225817673098486620343479711115508258725457909758550318986495440764095609470499264629503272837670689489892375192443843019804224141442767575304809193885890006304392140337958319878210443998347924400536721950941218985491460730714230351515719776826689866250126259216790571336917893290598921375882165545835052613975733758224069839170285874499941867427783040173443389443377150854629445439093831231958776604248410181232601634048680811041764357465460890926197120247733138638834386883866626197134954342518550529481943587365394614602415615952434538613650572090495205439658786508066732599845479721172411053142724821329602470715160051476553293848735634927856102659513548520687144208006911033561727270098560198793872658181847183106644351546481828825561047428252530449665396565371921076552269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92849210368308463739011851552067692852445475399342124038210205427092205665084804375552428441586431380876942298347607513595334353000606300870776981330369124261003716207584649452160072511191177629530035336013694339574354343251324721027557890289377782281486598105632561750542471114309704700939509595160455061908779660366039505163032251907966905035005049898444672422164512410493510214506709198612351098620055166312506735108661149510921211134984270432294946628238271485930460340134860895424005271827691515162637838344130663550870503915632256856590548315658368816802846099018292910233281656521189034950126495736628744535931808285755843190792320810978906267139196204242974228341239335474686876032483248111993987683840321036380243410578413426898329562129903792914978784507661928762568182064129292592451957084225846130186593619569514541423058110796171687832566417188681843712416937819739420892255245181200543893765134169984655016071023020267710088698413600418568949689837978328134405139172149370200727540796578598143126411912454851395385704335514074191246593100892919856116422460790444505281330506521823177494117230835739262292937525838544971417920338889991785953341480207932624328351124081389292641994341764445094242702023436770662077272135867738539432698343479276689065508186491302644850565802695003658088137038173165877922016320393224268503226819353143702270780725921212643416144134167747167881073006812966119177000884931290972366136712554575077211285738625419717005783792502650554579375571310071464665541776557888703261893037951233368529285432389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64433663075740386523173282558973674405995932198313518500131742039867575075282059045660722448653885243289063749311486535746999707608710387094430085418652621529746587660602187359913743751683933917325723668511998080696275785293077090518509283751194573817122120541563145281968904749413844382137265698094338650846538153424432236012684318836969565588804992717302922133310188950980766946657887307126112599122823042694661296026778316726915331935769828047084979034332514332041750049949302710626816062915548143404099986089960644931372821990318158079554874384246435192418024575313388075429811381444111916766598890779733050423835914773730366654736443560752598124882425851876723193144810604641188151937225657903800826549204562901040626154947667957539555753505656876877969944305148616066274178630415067631637722375241661969666639766512077874408255699005892499764535881432895309974885573159972023716901985832260013497140437946462594015777079881125826481499396765854197932901155937656724714354171282041023116104340947448311330531431671386252789755155950587468960586037155254416247975667402155412997788758443276016920029208337843611003867878261459163030352490056692394906314990982051427163269376620942093771822299416237107566421573742578696341446095838604163395498697482560999706537351953079036040239383344296568535121187666999622088127758622663090836339472017531007487864816574487116670704961175876254885033018080942997203081585030335108961395439979571799372678618416072878621881200260547023076841123387163336052356309565731903468911165115741165506573473573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155432024229414381825229541713117151060441101983859319674381069677339001744003122721611694595032178217483736472013424553174763976287725918660818323663707917698504118194906756968281388353889791271172572971657117092618410409744150119064676579274526304948212303132030073620274082504531630212413297431984598317173547528962195625660741035274687837594120502132385638396237711117642993152263042791336394888118797458738674770224707172943624619782796821650672546719144713498426475838346080408056615862089508064986795814141713928350362378040503998213000791175171791634547296590197530226492510021715415840235969503034866456537674569557875023720560680573763326046618199043649584336825388095672763827927165038926571492652623591806684455943763217026962373120102862285938496132424153354027273946616947758443780808162416197187642266600815632382882464313286218022756601987995597545166201570343032791720641959220339865814501516589536350832151216003792867389302744053007807120199876161851316294447659418273037279222077390563621220259535557239057120756707200447904045624197974165775131447964962081725080843871261740804296852825897286462948753711701897480843622372399940161361757354610708468863693071852285486109012059528468644679266689318758488808011566366302435578431826736471237716640737572102063746879381447361918937111438777583530602776193761867341942622997429187146427489840511868089496764978269095036422650470022506634717313051557655798864654174357566933589239333287461270662529947729178231201897826496185627406751515290488704954511559963228904687019691242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132117165950859745508168539307192582743770735674056225398287097458881605906588061730207007106925138361162822772388014739711622316127333305693918400711918451123649356204522587405597639191943334867148341748775772284973506298294395881753104166345963475716338786903962151456368118777182145874626748692077739037619559159574559321058730217087718540766588397206074387732231203713260469603382409503874976961755143241101742820619029763661723202285846238129787263623042279946933662762058451935916667747811581102439108486969937068914007887374046093255617052500454781564563933122610564557100511765297849409044349163029422428029071683215442518750785544165590761843138306178750574132662644971840779843768844165455731194659865745995808643527101689695945543809773216877717023501521521749364774105379358268125335117736371838001198014427958595712241817620830040026205619848333053486778033760449013488758757937679211398898003577492915667177229932837036587402548656882062899123375690284168697336117807855957847197811127566150008044569423687354737337097721925416939819118795589824798030444382718177046089401558581135527400098348230220633422223799356517851184417673018331748892233028683204513437948247137018105475673241159833180427063604447480525539525623816043138200030519059229280654214060493034989330121772824365299520603742815956631509329724975487591812097190100851572369902869679151243404182317548512700315831682733866052302290725213902496761271950541467984406788842569428544668603670736481071384604332954763744697266372654985331612070071152060310411958314259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39569472898434968917386674450424420353488356060868139069161233404106902750228438988244878220608450377795485645716352368396335507747230109079712591439669541566313067247259900517390310117696914146795523975217653068267744914476520060316873778249968284945157915929412339981068427552145233863453350574159579572125324638105301240355971774960644730986845878943440215461640925575621183685942388627547449733723695503584035228426980276732253291707693860756703290779569516839862987712444550711864929473029897621161294646808208854793572525201401810743096852697835508698722355401903462301693046265425617578283618648821258715654058199441512082053130553646531788929048517298742539625897796119906507674041212885508891786167100234528022373180902300090750206293783561259436824506220707410669269445660533687839572699514448408743785017823478415083314155008460323297879576544415895965074442195371070739292323261641833480473181813227682384665408435388112507358771827559696701822869530229069653501174754424900456420095915723067115916487415645069394439020817415491759141625351588362808697977862059288163281141970982192557502032556504458099204761656806801904272341266098706951229829224850164873985949792295690585421406548720864219626523552452199173130593694134034097258581925999397228600745371929362117013132810146230178142940391195445207859857067188300033625709797744301615590069907944889201386020829353855803270897162722280577824819073104297799855541894361497647499789183972306153719819936190442445622860237606094857988015163237213219760796820488687649334086609579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137450355800298132732899172560403304458052690110112086116858508319675236107606868099475441222733719339083790393640022863503009218559494201618447386482550231485666774875049088843555442238630233610408827194779591864220761543233627570509163673847955671439006303844529366592631656742525585780651211009135157488821210841540459924892435337094611218881851502884569394687435663479168536387873319864595901863804967143208464096021014702554409950543921787150272148196587839609791737924928397536803952826073350091872359993535957518257782361321246337721942669039574344815548099645315693119846544888811418565562584785549216685178205063766479872706155844354308011960452395367377960657154155382988494386926733031496043364194386075310810555351129971050760398576854551299036070554112994742550367294090367810477775147710485233083367028814727438439484510128858433878530547397826711531798806543624499435824193938082035660824064991738973869010670282886826787908078093275346893016669262026487559390890175983548522008737691156478501692097006742314648681493391643961163401815481704800678400561594551365949103225773691895742826951625450868459747496369483984617010996412621993993824159037978901697574455316943883411920514256459599947219731988474077847962954155518978146516043446445450604572409815149017945726718703407735774066424343899300973425470345163125014015997598608030502495178201599545731993636890351036474585077701825598771587270171725619612479253336128942655346040604224458703486823898766759713312718507057218634600757584759470853996298725193496778565026474390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109205924725981658305807902392798106048940232746642209759380840739453886113226439956137572691506267289810333948585515329556735742317087822927304895745379974949152012701331564248412697330652637475090356493414250668267894772856402126191911731760838421496400354961613543306504804355745696186811613065879127459235290355728364867726569450154383517936870203602891917921714237234398032976938923651056955682319778524604561556630588439252426252488354692006482051832606427228641488916886230109661383435128911273749698080112477499350994283154867770932169162607918239437194140640821093308704030140226632573814430929631542716117859984801571012465777048170096391007800125261762574171168726679233074230933829913303388627847882156713721725254580803935169388242126724443714223219502800843122773958756626998834019578862257051383058187141720452269500768247862619521243812252631764920902981721985903845862948550753330679359074123794073690622950237808348499738859966839859009207541723636401108541856540345210916908398641087136325735649953321193429093152048136014719200949256181069179259813324210116314551844413508098643194764139334267508464559173153980183531501870306264018364706199285898645938166821491877770282542215925828836283676144723063929190806500919570690716441645644144717150865341407653465496969916297588005393448797148511354689775539155221545239644841419464228407607244234360364737130341322723700453540265927168934203076377062807127981887662089320742079528972054810685731624716593185623762632265599041457984998436622764388366561648003666831121659158422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16300058680010759038485950467422184644343218016645301909401841008701685188885779593714783850831245901293891189046792879722689426151546607414991138921844536272588928174672924269042304047611008427837661585297842815270116928008121953647051411213318729096051022812575577263157629132811853991444994090268734272679991377415729528999630751508438541574261386245231251681092075563176860794054866408172946885064717735463137651520099768530210170083385685436376692716052737440505742071145673343333508684274900620359170162531577422796133653519058731168326092889043183850966904502397853958709925392469067718088390502316601629292010604188760247469159895615802726210382868536757474694077885131996723605561763190105759112527007681849889515043169372757864857042522407392310580860290951770213751047461059216181178241100315563826100776526267457288080804514713229072367674672780854896044497893266120181460304702795393555400034879671498959531253504324636928457171090873190016691572510711782440899469271141298148436164640255802651768878929898705186489861177677349556218786415387375164740824664291906091733677940978592620872513703428242260634472848806286545214936558238728452203511208820191221629903357898184738151796584794401686477194937386698232374690287469633813389399586742868976788448081917346692159947043243067243620578446503052518131708175200158116554251632257262564425815412020717329633359980719751885903934507374005775111406629749986791723971348780781008909396723432400636745433166172858153309498251808859248498931060060553636988889442362120803785276643921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58223063676071816538215213128908501109120554613395260837173716829627004675363177462721581955780756625444967885809425419034901958222596307200062773584560777787614627735392638899256574440446793153274631053185584923592226140423296348994615192005868266909461278522685067323143238515322365944181560604969986109834712795488663472651201746925522466472107476199884549144622060964522846036278263705024438990886693597549483208359776100301081541270770679224810465936517731653487747976335792616285559064991905376506059635624161254688143235139575096989341642461286338514773367734857133910430587443744080950099808465416455266248687464907294058274409535938245651953318285295313065358049019343477056274525255507350656562973411628312807753184248312613640704214615865106975703180082368870471423642114444426221110003584967604881568818152591617207196632895793391408206176478052613062222817208162477941975029130654177650398395061793225190835051139018693529756405915952309874290028805830776457172685375979408048605939892340975513982723847602063182621153390982188394662541509597914497312173771734922605170872469787434995023690659614035718939238714591766654902321711311987941899363214880075358136054044072783651675966108499442040914818556095625428153668740605155266440871718722770924885414029250263354816924259501504707264036499700448222014488203382755588258847903240747101134122337326142183987977343363836814848767900989561590538382071924944390779870343647534780299704258509516307032537872370911596135822477306265162121257553831755159049302436426269548565054967345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107601679256285423370794797132570810926459241945669695032500226769093552409299507340152308944306830582892208844978805382489861069943971883228021739788727581577422333393285634004543198311471327760648373694660517674934921484674293648261235432784744515838278137262486980625971663339066796670609707482367491393756010329677746234820951689069229526303108008660549076261586048622040370572412952246039857625291393629580163906106139855625757616319830549646502135370553921858913350513801123908152264497605241996658872312003177595885496199660486653159650286874549450564617474472233429386178138973823852847731125598125097307676842055334255258245082372582402879879121947484030003811640173058015758325918789488234878233362666292922465895247539828191990636173737846667660441623048836096241958694052351687350933985631117160680693953521430061856194210663423655211497303942486993917211993982652236676050460974632806378403825143966450989026900860789836994933863174618052511960470391805082897507616499013321561773046564074600306763647400937847111711857572159124586106980189447248720285626376747016926935348167055992263464147283014459834603009646838616658719790250073218570990734886685688936496121584500478127366766356649582803166727460404194329280947363639855792337153818311520710196998525541071071463343374126495329247013022912220372203841494929369181734234974085125577629865378594181358922194817131815531866525360413537554621802237050818733769481862447924394665269672558935031171754635108752393884368588939913144094844741675280890292045038380924256853798095599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15807018827913278934615242537091147124495424976676440551771338475750941555007362233858439666248684394551998255301957674977140302341062249865543192697241482477152660531638287215864604613081889131557916919132837152396556590432139129375547881627290043184631984225927899938456680426584200073357823504286428545178713431934126429886628577911852926521667579942817769576853426360345168679611440704150753228624813039526575091215389396350034438535695626633924168372197258953614425107106897600980536303885529266472192593746608284793177348354867511907243477938768277726091766427161696213857860560523362617503811219069949671507846299215630201446078764566988477843836810971751686772111862645156821302189306984442922254628691660719086544426756862082898178710635347665550746286268420608383041642590528924749143013453934083237874836738135453295991094941777078940829127285356324766392915407573010955708631559291965633821319881713140135757538734887864575860929411861803756208263701878653863149005316713728849935490766703224762499056140088046141566270871653634018213575710317421292708743109863332418825629742508806583644810153105528122539636105987622961082768469217531296621763789515221936594576305660610383893477475458111605106850048450870842990274801426494238109837981340599446483923052866754447223940122250508817438754982254832891507922404096313170172646620975279546718634863250289163098239411518720876576907320935903398843504653224644421690664281434912569999925472755457421917664288513392611435409296458859600063746584100067511142008981371443477826728215302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53920229154892815453183952475906464085207495461281571817085656975134998500396794157325308350900038524136790976601377275806798133995025501791393718664979447628451780445629565137942325558189070010264293865601813867956901864766895491580350817229326415530739424250914950541794010105719904383497281302352419216737642298598628000830552271063277927763555053699078976312595063070500715303407597079771921907659479573710724469554698617328159461628187611254748205069413877456854398510816894158227944074857370242374882048680913518803103291178414839903007110810085336330123027586678527565970436459712800427813455971720897558015923607203983575263482839683970005148778599287667779805340933799527825739369563446259152948608428365020975138153946067063204069040222783255689391734553709592559694529560983103359235611850180601771076781010323725391557894444816205268266358799053294263660347435375617294954018937930853399942510088582281904831062119436940147103908208773132651236260722433315800838052771934517163938415437738390760893601255576433600661395535077528890360390543468842094000572512060150593924268074879057021949247034099480050850247766923701397723007646327578591723173808509485160246745551311075001270089669835463043969760962518467979292803109421577299000073272770031913096932910626772680608039747944807514123473575358544617069347941874871088072196752974241489349188226736618073473299055174341730002483450928317809039187146517070012809665506199156268193902411242914058339463129126421551436657356868275145451115381583269443512258997000397240952469201599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48090656189217101095996550052114403967774881232788214713770533488160477864937992615782093049394217695371493038468347654291493143587697634600287039291805700402650496030070234436616189971480813189209572485758820761129141686953140849900099197754754206914116951624939236497215510966110674202878993007895786280443936842855640038980513610952265680277595020830723074149369409020251086774092923478123057871678186273430130250625974196488542831678398123542148801041877935048691525369125871503883079370082304069814457098970378654500784856294023113882003142311783672007517306711115417071484556341592241752972451686125890180756749425386553742272785987974719644222657076490191828191446748561114764302868255060931848719944612375872700057717289063748412021774354059682679990003106586540559958251556254460913617641830839126776689604567311852485573929876288325722413680115516272258053765155985654335668788281520554159116551517312269062425469900629242191427642370140603438257051197508987480090108766321547723602366153768359248950566939922621310525687697314292099371073880709195803624002817827038024024020036592672252404839758743382874640348948999014050366991339659174356175247284877537511762935439167631036060021294895527560591779660582483627423693109477894761058448405311839049046156163484078961137256124779246358533703964069133541305181909566402970481733671506338132366732676970351832824896696417233005083855375741217313978843991725725594376221735722640644632635693297828774109053770321813329351677100336206492222086882294800099138589405049511138075519559142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86130672666628618933502189124567246357263471899824538474607110147243519325103530468551890711631807879197471019356536500113621069406522213846590176531839156766315740414816678914247971759864540835885198807766737127714440046946365152828087678870384822961783137057153174673888425957022087599605075832127513265242418423528352706365470325014639205549975289902325047379545217266889049129266422045606200828281556933572224843420185321505094253316984486057117495654576568968806768147930987666271586386108126327049748160104876865888302860472524740638177341332902589647019316790418612864392870206691838507811457197859208537686719832620515339561855993675006915447903018964616466672406394846494233947425229890161415575245902697499143746958137771827763303850099789593360703370012138213264276749579596264386564647900985746707836949280889316678785829311173890186181831700052798865824679086819090975627938490405025760436782236629185756527535023846062126571486306355921852506450419740489137695859870218065678360871336337199951701377654148162488120696506721334603262867344445079568637663789701121880453559238227942655696456026216558825660151493199131672909558236023271873095424508788650406030968737593725849364729012259576957286360476223342016513085875939746126627432868124467315456956180061843748103223153727267606258567406528516906970183214597947150911239383680775063764320235649952657944280835024520678813092947336029690637821985624401970421603726042584384400993783034363651553417946728684850059529409868165157503736618155667258922015019061182071045925207845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159119030384084571822128210458263413086219011309523051919652526025073566652390461625201223444832301863294919503940270589245655076638980945940463477900751229182555570485655518244013050472150561359690171998629116453366415687445090323113929747243813376801591888311524443717041505584005420975613713626424376064451514944400333218188515162128481067831802018260489535798100345866513232055954236659909060100611966940515505814651029961797739014073108971938360513561041199008233098736050164567958728076111524650320352532488626205191320557887904834468866602113657640995257080535230793344210250690008211819266279064123506135976104273462628910864105644488104015625888460682760519759070762659936971071861093287427626693697911628545653544453564087489955493643422743022202388667540394544425793696793176619808311821232235285327337253465463881133680701185145613915972396035018762333989909710887315201631458807040038987972664501426557245969018193042599256233576086740391850447804414584468821001607806466786632923963895490525319777714667273573894167905272069701162091279723753341135339929834434396417196942645790742816979206171605859356523139577058236804172698778301924901232258078854539899792791530739300386189561226139391099330553168613450157385911261983496278143342424279384351539929581648660598962641871653362253177996332531436883782766687697120852890904252460993216909440015819469771245387301291272225879670321581734569802186764370187127834817473852149239699253855099875727617406657928099589873941729034564203052329381574298514270189479741346589387011976538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26196883918752308287723972174591543183443076550728496819439950997969514766086639670220247071210585700170644209189217242539432553803005262321553933439072030880592836061843256705939244229419192718223020291662262258338502385505975820225593367691576150141089896283453357783448075073168712715122794899561679635436898200163404909567865837044943342234290349129788472608071417837767711856816910397889973528932270958041493250875262568707585133469749317690171537478253306596705335239187920700646726897498140818967161252269399697914234966424519862024897214872258800971755133422824991348248901883816863886273110517207540657360001397556656442380278045643860539598121023078074112543592773068674888169995071591674035104558879237705758094600907159783887839111722323983264375045816473738778885263233602126253962406361986284723669937001606306290486327578842256941197152859242438344617116442794784456855847098457271426291794661133700873248558449759339048146574905971553436167837536537788877610635884112902105756783662833278431655962731101217510212502121155178761959379622141705401413416040091024693184342900116035682326491416925002470077883826964284924128447238497014801474318566335614460867773486578957367649543227809240359141546524643827005279845856924074327979851756076043305704166160249246177275279770869711732839980043508129045803885169676396089072140352791902674013513083935880538939470121967627369936577192095854541688540397557052590129999293224919823473797890003459344871841264097288270730550351058609233117811785877818992518697518568082923753657119114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118103851148753331775782358084115353376128203348850197387136315741103166042110908668895405760666715149451648924762022852249315618350627876892040964810124821817861795427160154795717489898956324993499494758030028881896341966116059740410646791726418650801232456643176522116576193926733635444135345677340666979292216969542032242052727561754221552974179396069407067850067676460267382743158546204565863457447918688704394613215704619663346726803031457728371470412394139836080159124364804354267695827050608830598421198917225436408612841988187011320438809380360491435459242371075870608160686305904860402032456626004987888584646649576906483957553439555825807378459319593165097405334511167227122426699436421096107520843707360825377773340547848808604600040888830718780246420423035341769623191878852044211140597886340031366891891811033112246656828335179194344152364343442636391546493468445315524722466217268343683836535894185397363045346345758881973850858880252980422313391536879046483212420644614456896366997007695178263437485011571479460527125421539112136164988894886126130621578091480665182680379576090846160099054608617152914685765670515534098952028796094657545255935870051442291880897470952354428858271968941560569391448972353500294083141488047068010821403644940577188309076255941772308852907360140165784720038851000854849295124238067472448704111173032938531101818230775982259379600652353491163559644430843206378334117052966370541140002077557324838484628925119916846144386457728871849303662088440380855397055041023151631001841437204940709874521455387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[83461469587395407956020468523339502822511003236719838815724657665960622028530607002013318275685601170353015805436612195188655961240795612792711255277560485893967026308037850360417183841533904418727374929016709090373356029709722158366424735218395601209915470488924847395766474330613687081858597825985170188484394738134474747826405099650916975424954935703534963874701216147487055606072851389646690225302418291066465260594740331838582444527654013713564287150320304660596704381338238829339647886046231573441652864736182256406089446310294756832910895850964072590153087463526555146392325909970528383246650238195115014618377185448695578023189235179359614669854372699502346942970658981614899045674438131121562996974007767951837004845344235597372436558121532315455990830208462152363361524487541616462579301043972785407637466115462808772840502194846673457340717343817626893241185785657107566284668583127252527720078373252678228134932857325261798501601886570247305838482140879171396669488993093987534608852188160038394569861312480144029625108667668863510190583210727397602183466851083619008441509452136855987956949932879041143833749653900974920709318913666902457964119684237062301914077342712600949175772115595693610756382675044472606846212086985785960415098800946769084016965700222913699421212976895666954089338388503729872988103545756421151587841069378902511154673364623561189268834260701524680634585055890202957098331044398218711957230567010817343970771562935134267392942463374441028616688455931901780372021342620247922851581965213248498890739466396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[40652133956293665952227857927096894230665593945962683000632837837056148336653482692449422276655920256431387566253990536459717453879651296301364825602159990373928371954904352783061904053829887184756189592906522766753552464231227066366653195178642934879322058793265357934745955175854481159242140605546207770161133197833376023783940124165617518095231635288232671944159610236160177883910310798246947026868014540862102124574680404742019380521301792282239893697931769769997378738031748690201501310465154659738954894262182489131997861744202527323588811378566662746976358126821277407886010061908247113092691764888297201603140283512193603023970899681289331117160814057756620877977942928613761611478457528380834653823985708049442086604093593836869034663733110093961529756452177166570947485980254354034085334917527019748622569302469112757083261313871283287442505046913146412034248470085100669821936359016527393146324368510309772715368281304388034287512853625678500682506892200648961366162978816148175326678342554020977743944030161041915126697062341261514304499036806140551912505004982865643660684806657162182012813330456815398800808555436176979599569887183584883992129274030256776075414190985597107077028054353134225804227834275543266087845368481417388246962175697621415622299375665248571169877899606078039629524557874479420600988970534653308036405645064800948508085241196088003294931814174286636339651114065849879400222046530447226015679790257710161950035420822773900799565038405178598345471400659064287521745859644411238159612145201772544387921067170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[70829189590368590742088673088470825924695193506299180413920305162137992396741449932930666959419376330430906170973574357044038021264901677437421939532295682170433246984727282775484365555275678453685738082473805869770793947420293879239359785752225653597616401431207740432404701986850821181286329147515215431949617622973449573843981016917882036074500695613541920050442363912572197209072419118195186800234512874393009549495474654769539349084377164274656970698395556736548411536059679230206723202734022007866579427099354072406366294564299051225890663093506286810922065537266388919455991204303122222295813543377041856952323283580402206536232451731743542410182371064187807677309006289103800136706538140357542966767805996940925404023315075959746976544395009513815407465519112375190706692918992084060874080947018311992730431357998811029338141126217554867586992990021269438673472267364306613328891470719907856307360917069385925488656646449279984401246688572864231273058501874113007327751124364936429494260695209747797402825896946704687656174794686336197538755332062520249922910818869632160986839512931390240257013552960537660670538770776667847596047290584167244723202058907956126189804281433091185903841663935398428545377724250776435770213058590706209062856522615972261917426042370823105768890949929142052218343294871436877840191281676647249058713011154750852391523533009366993647114419617358497353695050789398468654525853375395138425981165105379108744206345346627297994995612399345006933505174198739659687427551325074841790295914328467223714727785174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[101981880366124487392147859648512673043643245295527854799551223188638685038812489031734118720386648936443099003178516121093257653789317413329325051067174300348345064446919212809585161707718385144196683532235899352468662615287197194653230957314583175848915294193780915894414206516402847075225517502644277687641326104724901825360861701153589193885033408756012399521876790988296812711068118414317874233281885710821271131644218649325014121686379245497626379782425114118136512900893486152616087818549437800048000984456294385620275880928318850563408989359156102436124618966122032906182417816820850325169672275991930214817307978853308895071180006472504031425994316682935241684225570189041146829150708561459783411957643403014471316726179186909275219402420966771264098753998952157248936065309599146159636924323023041866565663225790058751860724025056679537384831827221811592777491673694977357596366792215589585285926927832256358584359814231733569360365314252266456943722633661888281904754433494676009247775486607828179750204765678810042663774515759455338595373542411617532723267907851027404095647788770692707927498713307704249347044707170636407768069724726047273026853672556291945636393054783034073077878211585604681919547027217571485286172491518421735327921579064378563829056426837519986400035067677564903912026451543834326225244586902315198427545668809965714784544542920314754330766865210600115959070371448989436190972656451790139758611449241453450335937843144465473686610493929602408927114700966753536392820625626475425162141164091287018981636977631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[3161755285696064916921381462785791365334905409401496886051803118827550136252532083438446775883830326458880673881846121639171848493802683971572385959998298595037362869493536343089770122716189084237397745679076801252086789818634668193860541814779690204707359164237262157995821546814093698428728241432314174218583958893195512817156291069854437812886109712475280490323457957772112890822841763319430644216261504135005440583892834064101108404815478073022073893457466083308949570835186593062906127932039532050490799825129280652371985230391509899867908270197641001837702467890381276198692991652385910345728296399790857181330483634313785100304997556884185511212209789882827742374341998323739563189265028845966198297168304124773137169302921744877691301470971166920801453622584227484237426211595667476956477515862185585867924617981377705386325966673239814821547728689260194518080720178254645744245059309431600029956346537247769409540164708619818907092249871010536995169110305951843063855737745947305356751672530761846576978644469541307889036099716044812247839430752655751470582588067149825263084529342033701321946684686409702171699873090951427423518017089827549177041474504620846266594768634676072915094701199167545149266478508886400066475240005397809946985333270644584455441128948128855671593618384012680812798985884316598611688567236005119795514182644182840392507993970455848781115078859307299452576260002846660974749738229792000384728241925233091905295136718620703183006118506390405594702170334130591211920030665976496576974093685371273525064958942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[78577129539406749506794800077527112949832991553493075832748481758960536613303937463533934361162143852254908337733034247653469413011049846788260112893601446406560784313826852596006477400246685718301298846853849238494896428112725884043960152860653339517299709937990763073749702143416440213861447673803387493415549878420271979391427220129147615138697924100478334801794735677152149978067585770905730110224799890058099728542431873239070891649228702706829053142360090074755220416623368858276256166193967155123330460485533298794585267714315333444713809267806998057792445875414179940706133633596284808718549067955398592867414177486651211938983318966343010543081269361466306632890268914327514970227101259239540335573790877243041718522702074367713207480777189617048320190846055216545757638124863302059425868426316865075112354972747032641436477795027421224890751118159172697392383106019744867151902985842002606793862399712036344630798518206732039301390545575134222902205671411901920610525633562119709758941884625590581903276986520373709464286712884081669716652968956969382880719511892626615417117708610531166308654054248246286653038306366753804711509398000910636933531323304992952127786229732752727150770542925082608498868779015235139185219881241874330287244666916504667733110506886200660652019123664200955440094933445239086174401591881037060548239563890739094154836421067043066078941603041269897169693689087801239475883288095752385285357222927378071292780802843834372799210564412986260688588688110772160729966365529232902495335916892966740788900940242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[151104278993882196573580999769481622049292051552102788146531987856839360354558897347265351462006459995015917007087805685971398159226829259836599801507975674963933190494123684687030446887387415545786123388460367740817465064442573742681024882733066649318831859740074203844182363274940163788117312201347117811722940576597389418182430261628117678608945918593304944619769469305083228157289567186647761913843578177628257435128089726695242394135035726242549924574095981540978866558961523634274212235877163405365666578163834005219644524508746497446166281844061440318627952121503875911516278106492221727460577989531272292729073013524402730793864223751269753637462021894966782808644727488565960517892618226177574213567734985286390120488118491605118988807079514709703494914471287118216067282464631912758877795495169468776364978779977401375844544403617532800097302375967940894851462526153216881292050896720804573884089217131290685342376302825991683284650138437235583395045049780660211186933265582277405011000060312617289411082323166411803146542744008839201431764089336101632349419909231092620033632363886894907675572190757753672173102954007749228218502771340529252620127287771937486314807635746536773499630246312481450827221215569037677752935542862603061449691129464638929825631992584351744581280933268870214957505172576352614562768648338901204202855903858643891839078248691673939589331715058594636426518326040408579205202704102386244205112090924433227179569235814318658254357559142807432215121809177446835244362719319604631489787120901823898119955087985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[71787400684805006019840217486693773347750097680351565743343375355933055921841830209881954926831311623026354304600046426014933898618963459919482384410982949522615365928657093879129933131953099818028069589645935992746454220670278012514290960222200937173408793092808401667471566053473882348978129177937006843525950194138460331764430264783034591977857718488685179607360497502854153360642802586721668777420737672053218825226265140747113514693607593897374327702460798867245793971864334354797634183930509030021809442015300824288677945573410942326542441938138187601659922924367433154530672610747759447056705583381625941426524474233360472652176523933352224357983668161374847152377092023998521259074151725031618430173259685099969396532836742357928759497973996931867755272442388775189512929427341477981549885045111697997274106548666070571167897491245808025951100110846320454420984667345231535080923029586700984589082092664854733444226975256826676993533492781582814074718846806815678201784399022730040445282976403182961571698607149621716141521459688064115320095171889154905387004098307595661578669864467633219323475824211761450820588583647887072273776440106601598982745361633786633089198049927949239110379757109784498727638519564249099820072090901168428014419427908418094921031499121503760020379585091927370428850151420242374675878083565214181074166971446558725496139219618934786685540050708666855693231274695790581248066976141866868011002269373018099641029958816060554557730933630499394007330960901374062064221725057641486335012054290933384817188544452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[95309660739588524571208222411734070891053741124628514915904757376219287456620335335306505443694118380460861974444363828514768741947154037846157345896952673915978696548986557781237843009588060620021430291847981270720906003014829742508912608918421432370169981979871353881867034912174792045563616878823800592418759060269349324786420948649188963423216058257092683046213885340081516369202095412605705900089946350123782777433542755307512068021186974588160140215910233590649357374986626373804995142688391767422717400353315173267967581638356036132924905393887882570821183631663196423754028924364829265301987780095416039996890730830001144898494013726225743514969076043309434376413823738818077290803686400121434116300211103738432413484140235282854454754776806482969047462116063264311001214316519363254593249393518536047766210835457489468854571238742849339325844138952707846234580598207811211739357872018512035301218515648190428146872398073446016734055700118240070114914696265112768551993196003705093755574403638536976492559586930492898463379799163445985902509419423100642303792481744474337240844995818658772542496526496686796743873324135281896814518441262103984042934552992838869592625860270768413607368751362767753790537958534608793861080212775477706925554472060497361529343892573759087655832767655599148532120346359735410994670774644921294450994779950762371862303766787499568246792971918844094854844846408150040479761460000785047081643063645133779023430845023572077620394342191318802336362664631597850100216720436627060966745046965965945570090110985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[67008274204401484163223971572495893439748882766859607868412577768705634976062377222097883569203960607112958510925255422732687663480744757142629831780818198291557268987297668765428077003933431359842064534402813425636428365228657844486017339483476121122855794749135442681325483379752676907445642200807950499895610319169384652224778520607015059819105973529697478304644861023249655749770997178223613000427629003585498289758893346995407741388421929171230610697926147982657592856639032983677123930193057529822412093021044499187228910097759005651295870242722778084080724727095093237963164975945489351995281658151115601670359160259217816404434393111594254394199552443648957125418327705570921484721695438275336688426535922076529464427398301278334627720585217355325322493901294234277535675160245259641982405977799603309193916318293087867353129535959711528484429129913653706510705421151749188835036491531419766201555901765427308817606459581984440883487197677811856540715679825497654460107622210985777256161519421115115646485914961164890654470503368753642300271458716382860789963241142939507709609067796384961636368450868269559282562528119810821021848837548434584089407412933364898373210797538861080951018054488060706836109635527870757951875740314125492249647416294602009723859298342239030555848623103625135366974616047725797208447854749866794643566986538885137238846960074919085438785852933647603822919944101907136737678404792233580158018156395992301247846828218396157750952370668104631397469763203659609392932585729823931068299456582240664974429754272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[24457564529354397007795054330900677546253371933900039639788321217190053206132210085072488524636915814468203398305607695348849510820861659669855219893799799447801619292327968523987135715282453016685204907019320199352620178494983670550623840419250782311228943355330660363723967110735088955608116886055720311379541545889639669728430000035185437017147845265744674790967381839277504361927301890076894239201027995624505824503186223958337173364031706773113396627272867802416760908927292859951656362886738543744030755134366144398204681482874232783173679198902695672221178494891257089272731441695948086208588608340723664748909717568499601376194054243722407055292669881373333642930537104940584273707781487816716186119554515658277005905971952024744751987591662181704624822352654029403760657928016430837524295174023938156174979513108861934919248346761306337067425579922063741022243876518366006659410734565594527624020383434778879531005389490619510082182690850736954350966740719591493938032591700244180168507637462135275858411703550817057114051207258370774316337709510684931580711012144141565242154331443484770941581145634119772832126379157459872467095566859544585587506176228098305810764703209794904409067950282414547421236125709606576987004571771871586858387760078963236352968266124805549603068805764474620506256273041453028813062583799333305208937610198216783245852764676278229917966213516165724078530131720976528691632233016695157832656191558087057916688092112219427733953606970578965750481641308656825249529140534607823555632657659488498570730663106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[121421253539800980833451769045215563023944163482522391515300368891096925082355492227934286372176602368859789337036324824107027846795611220483666570486760968396070484189002416222012667521830021603108950090343815270352725914555467506149618007747913972197841581834822424043945196879931760900619784864069884670526945630722466612768854793100658407117324051083316156281059308564782037522218687898432264298455362096881430194086800580068571451840835762820935051934098543186390181391943686183206522538678444067622422963723625240847085354127361155303472641634444342571425848341576004223393618307866101741900735597936131902389611445794897875521975783326365659167225403756162639590083202128594889194629265022793915025149899566693577082581860396344073024749889140864153819039276183857412019777900930466381574825159197015150496435606576709076207618282973325395428988118188448474346810303320752670415507833155095146837936599354489778354029164562035050682882784504476452794193302864632548494019489562290086662397128339641899819992298256359018564443603141953577705654490335514838562089809591965953529710659635774993956546525148840711332620706369071890389204378393361089401065636224423050206116907761445129466316740218363492647150797899119625088017490924912402339612162720801264481313246784648190876268122454536453491531730506472782330546868097245764357224275127594432563360509345095624084856236967768955964726563262234262858204951515055310302626043901041472019749380188049103298232612503592626107606271429354350629381011936539481875619662771908481205795173304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 2040 0
[1 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -2 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -2 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 1]
