8521737972382592117644902214714552704704862087653906014071254221572695432324473496265204570518111494008057671895272832544421382228703655593224445680482648290172369258945984852184624231323363936116822647922775579024914066171821029864953636142386175383293237636936301122605245042301996901814643812974503785853681985054055601331617512014444695725638554728494431241704275840127882636572676255927614140981472899073231345667477978551348859931712503743451231510554456466320786467546645403053628035395525901488374352805094683387192350144912128464163483463547675250827403151801108711554587821182171136501206435074775076461476402331264659107304281265788309522352135267380379220437762308749190781219166956722525712368165348414376160545455077511689673839514239776665516370937243885432348734589262160370261130604865496572822567523741622882997892401528970448152653713556335717955381653477881187877483121225977602221747357175615437558642471533433063832878370684751211453528692236874132040420544676929126678421250737144296519397195628558179828202658255478930356273668574530231951513637760383819454535466010169460714366804884756841164895482151926781583430617656519128573145733432721826772434406418202237873714581026847528525253799746274167356644671200234196563324652415001063894423714533503165411776656684251782297722874844827560679109110835346353588373646115727139459656128398310480146314913551276548095578411554871977034215624411736723521356638816627333970544555542301686688768662340502710846806336537214766568617988534225278082425233767291377086479764018634170279177373866654670176339955382543675526527306773796852948453911384673357150847456979480062935651807248180193153439600466187792188345645777670315771587206512039621627979370530733370764263531884059644125138711426632154602227475352114432712953378024063856371716679978074468734472847330038469135183245238712520595672197164741207