148701487414882148861494614918148981492814932149301493472501597674247240722872427252723672641215272567410742674441478810142126161262015488154761530312404150637390151511259610182124061268812838126141540812422753212784147861012015384127521275012576127661020612608126261599612582126241259812610123961497415972101161497612618125921257412768127881269212604127641257212774153551239014728150971278612628149161277212590127701516512600125941514513444126901261215185124101278012580153311262210124155301260612778155341475212754125581255612640135661495812588135641533714952124141260215550124181551012578127221258615327135681556015398127821255212776125621596812726147941599010130127241272812394151671520512630125841544415231101501534912570101961535315319153291344610136148341534314790127161598012796127201271815341147381533315339153511554014954127301534516382135541531715978163461540014800101521534715390134421597015321153941597416966159941481816582154481481415966149221342417266159921499215982153921479614822172641482415141166081538614816150891469014736169701671615323169621667815203166701598817484152431697215964152631479816592148301539613576150021475815984166941537713450167301512317470154581346613458148201722617486148381555615149134701600615388166641727014706166581346816710152091343815986152651745015175167001356016696169641635815269148621748815199166061343216372151711744015159134621547216672148641501217468174541763013464154801697413460155121726815500155161745617262169921501015359128681727417478152131500815113155041552216990174801523516718149881635415191148041747614998175601469815402152551511117482169681780217460134541722415434151171548415518172781802815492174621554615373128401476617616154961345614978154601523915369174521508715223174661543015057172181507715024149101747413452168621636617276177801522914848166981524717280152771636214950150281525915365174721527117604176721744815426151251600215285177101696017778155521768215103135701744215049178001720215006172061670815217175621508317738154281357217126174441746416692203081727215568167461743614854176581767415564176661484617686174381519517696155261766817670170781769217446172121507516612171461660415139154121768817702174581502017746169761529717756177141528117794176621767817684177541720017016177001773615548177901769417712151331770617742154561770417082150531766017676177861774417748176641704417722175801673417758171521778817680170401721417644151891769015442170901704615452154181769817074154221774015406177921668017716177181721017038166761761020320203281770817174170981703017042177321525115383151631703617558204042031617170180161713420310171301538117798177202040217652172081705017656175641762017056170601707017094170861701217178170541760217734167281658017752171021513717204170081759017000171901772817730175741636817034171961665420326176241722017578171181757217110203221661615440171061706417776171821758817586171561712217380204121541617550175701719820304172161722217138169861665217584175821772617160177621757620410173761775016738175681695817566176081312415814132321353815644708815912127481587071847724159301573612910724471727182753471647722696271047684718871561588214792719015708941472627408738670027208739674427016720674301595472267400710270947522158121019273821273275387174157187544723415720711294187232158067024731874021350615642715877781246672601590672227516717615946719615910733015872695412160742873807488702673661587872727122741470847304707069906988719212540945663570867186147047784731273447118135027270698471806968129007254705875121585873327010735274207014737470727194135127466753694387116716273887204748673027682712413426996070927334716097987018699612992697471147032133647456125341585015958732873467432741613382941674707082942215848703010844950415860706894247110752670207202781875281595079481329015824741270281247070421268271267462731012890135207316124687012157861294494641314669947450124749430159447422768012450724674187078124761268015896737210176101341590015886729275187080125507438740470061243072681084274547128795011110702213258157521019410826739442612464128967178134207476796874066958126707514721491107452108407168733694401011871067958715474601081873601564694367770696673427826108227210725812478126581572212460728869601271099569420747473687358113749508943412458125461586815798108349460778810828767869761249672241290612452700871469510101727314108141326679709458782214944101647740