2842395971893834386459114852859334551526975568817017772471704256539172333131219369681494472156531182616044853091091473043912554536631022470624228346016227453580155983738929734044858811028955426476730259882520030878581966374627835072366645225819549055154674540043303343449603265789727828705152145543428866176028012729411587232651612685685695117688028108118531907344437774226445617816874044732436862663288401985452964763762126795866752346577471806627495650473137513718472791130865413504576851872622575254441691172335852252192048068385245485381884072072411455852328276951925454946445055656442625958944647569112356737214136120250376171080548031071714222436479140628735138286199487252240684399160264084912074647366317712435855194690353171711427469293512299437963270967366133600782306500894811392272856771674368017573637843953721120867518273655552425560903746701745532285476781652175904671646346833456327056254421321016613644151015344210846565253250744115466455656167238852112330157356826779251540638390230133754050566837185450320300205630344795424312595125550402648258474804482249267763509288336176847489832536397754659447729846316883970820179478715788295456602281470502213326467279336564111319223124477311145952640334131427127920617311462660342488349713128203116144387718229826038078035537414585536831823703451382790763679727557174879873740568934864978461315352208278715619601337650730835291514316235423927657531076433337072904543448665446131285658992146715993075262912233918160567480922280374110622675043780751238386797781243193815203734527552715571466619155738844516377701483968087467381787293381357877622767706464884138593544521752465156422205018462161932783671221566728406301440792398197572708272771796555362766607788341513848007194013535430566573165228748470259620176418622315435157066747331146799299786370676542143237346732635377218508794248651693355363663977684532751