9838680968870825852637877369547776672163233346734383795422454179353481152728165932832871186563085670342650713573059977926880334311344424240153548247527675086703198015492648494534072503365204256639078349673992821767634012055265046543274852464585405561216558550281176260468738852894122232843626234017274411619217533729847451711296707241474521339519284285753166789181802667797202371578577123026928064260472297785012135662361112343684485046751803567275682254495134734744543273764215107933777612492187997806916797685693062663205894706741178356024007137097776685512517967065152392403503153545244392217439717329072750927373662450638541349298254841597637195769455654182458226660424714604358535375712938394786588105365546655456425516971217405219737462148601266114244162812144514639231223490752243315632012137263646316729544030031766554668644516567626748528164516244376751850536565374971835233851164323782525196664332587366307309404301977654472612791512704793028255505421385001476731302535677556771899631363245276022289647548787390807786198791690838483714467659412114896626423712784571985455517865145093108557486351775280443818834112823527588680206832845136784544745303291790127351362488170776407465623852447664564768267173183516180637318780865748773870480510920064159820520237712565403646345369228141141078342722481713346033751412594836820719330314461545572194220446670139878002127525127702047153426487101469156135021628863976644376840754539155649191828508354210486380570112145374214702137937884379920344228612575173167124352359546917419345985304384199347926051238464273125571682276116038956042378115782718620740237913313462382651906897787986852083153705902893671154806816782527415223917943161406306666058668438238398110701333337652327434245105367327053487473352716615429415646855948425632852716438177258812429935522930538714334436122558837115519755310825773559653862940660051106