3840838480754254676501135488502500173137677146422657313270511204371852353221443172845255649320809214705215176783665397547373552125073052931652854933267329820277655973664342644654527645158823466118598454349453451785537748470769242113786543278801839427031997183906585567064057897622237445481751646911213193415632132807678629485037618253832913613530863011219219835661826193120194542490892663897652828115738751319667139251475228345971152186482322414352985936474251976882824854815142591146567046874446287013787826745574697487262743752244637374824073023986645495236884754676023829054040253510710140330655309588735191403773297751471421952502202687823932372187365122519585703556538033681165214819070979566231825247168940187133306524766375713335921695513485673384436979131411667571430726729952637950454152268090554912844393372241682403885641671301822302263528413451554767637644624528325879475151274570869645288205427837456798936634418121726143711316283144219744537617448979743836744825826064247844255375572815312834044775023546447315611773866318070521248678275136366646566108400362753828635463253441265236562201788249377177252530130317071150912741384343618542001093864379333646056855712516110779017152748342384060427146849287765186707640371981646876845070254447485380516333436656007472128544946713505286356189469225354339596317231637777229188459279724408046367155395601666905236602726591577853145846465458561222538377572599734151300399472391273381666590256779732257457503802431522744868664455014712607875695482023310634655523723463220874938535114351022834623102108026793821545651295784794643425654848556297418001118106684617963286723316021785207278072037303157815892275184241382645959968474479585777314041622692071416543047173806808110536792770204862114065866716851603749717729508179641370296334289211776672161237997806056702064556011246037196396516503333505586384768157196827312