6419721729755348816744780920013955187445648232180807677782057155041357874814017452716782344632843561694376577693394755854778891483788883821336243932035256855476520836920244015767434354353966036820446736617221896001764763043613236526218604005197290463798394053738117847311923887352955132706662216324476052775159734075463197492736592435401431956771877177976478924012450229944834649266450225112130636535201640314152196262170800175520665037712034786864263654872710943251354258664285521309549177732310443436773182113802413168287371651276715952447801916622904614588548205985855274479291548107198661483542655537984542138248526046045958936181052514442251551477245362842427429817439019475033216234931254156580477083584128248084938374143543825965467965880323910442545593441763713132572559479070767710344783629121353808289272852241489855588714280235477662675107954684274903842381225504044228338078269153760565214213727593328268524190333161501308224376761704473912811606848344661337625716753892273991403517552195966025614014151341786444318269342372398702456330696734914556311768531748256984016812328627652838520779121426571378511140748466345730629682629373867211680533856227852642511472136656153211387638747551202497013343155075084514629985642317967621684756674742155587173021184701734643374714873977683352261215665653156386518178793254635630114643250718505125873033197550036744970746923022260468737544697141163231797559690331653818532563722078172855619910622960122509827350402753641305995363276356727970371964671114628822378867017170534658621274361207481813005701256446883374411040618854668164728738825108457239114737484660363985796853854456416451193264689680706505547999665177630775274673415525313822835154709355252667668650345166868457127942372336454861156070811583755745537724283252392206732355555224527293012104657780636216348736186336248128403261294590792637599777730425370801