3976354446784713011179611663621331042340029124344068843914736564822028529027316152825832241661151217346779676261507332390240437047535433133435090657462297768160447118567480792513637235834135260778734435548640354449536266384112192706251309521218284219476346467172807846771450448108729613612352235637646563532502937131873491418285881062158271091676583569194516546754862867453697994426492593381761444902391682048401918035552016139249630195174385839217485195496641778534457364733162628544385574416367770387827060523455635258627518225433746667937948470593598750405882443616533445720566380140446181465193194647786458526425117335777437585264372535105651111627985882550539879117071667422847197781727469399470356388226146745023818081286626219812568776756948851547475567022199782937388327153023288045712034515376038036147946466050350464242208707809602252299544037116382832377622483124543664825355975604721692988102683733174875085405644568382892555141133865723422251961219611414674717921228826926755782065838385277383720322239136230886307414835475007651856142414085574944672323485414636931966856789599318378772122178632788589659175527382811766272550780257271729566389941515434470923020266184522852475387278306595236130133274152472773156726845116651076522142337529237013755430018944337474596979948185790603653795339874015221023153969073168955274875422760115165074150184946091708735336433775464757516364436779745378352568131422932040255876370262930342628177013305645094771461680478555485238186188276201287138826511717937855512795425127462111481557126856516453518976916653822426555962877615780560410427143732570600568343468461221142545784253498417651106465377281902233407173763712167433315872564042348963978729556237565580243671012467355340734180636820028032801567183361271641916863873012045928229445573719505233537206761671406666207544211457376064130498330242705794333452800441701590