1377477092765607457025197971403656885121921551022635455549023276366614711383443618880778443547542753622060464871352734425297198767378379171258268487168735585502446189595655257373265233714466503586662336222115353125293539405265076406516775992384072078383417787892504026591532984444865143668768423029944056419283592318750450673155820705801112251305432702212023865885450936813630824050834042321078344875334383267847236613080576628878244550431424171566177372965638461764232461249135664705622035983982794656805474732361610754324433217363712221883956576117926746349642194643744576915679164393439208182424980639080967587841800795121133453239629711545528110462558355458452222594436672662164492141627523161811604836365618870721184546479062836919253710754677833980327578281067461697926541972061250030973623438814865784630776838128431274951128567261456237696642544381917704811787773484177955480467933575522564554664617563372552281344738713156690319166685712717482445972555184005714546705572137435201238535145938918646837535356232787724673677031187887644854885873345482747852441269195786476590205224287317170404151562001424371631726565533831376451718315799331849524455460306280501727653272731397346286291737261111405671447541515385187105445377982279021711768919315426066029019958816480211670762282504717573296808167328174145765353457805688391296855674141603525330570540781551826161370664843335232565213021385483422122947694011432047962731446003007734919674874996492835597042433993824039485276036230310817727942892626656633371462550485691468539811427438986231165681320301442505264593474601383139180334767642265855624838639215491123564420160537637165263248078515277672304479572650738115387067915965898372422953845136415271353754691245424522630708380825975128401277412282712521560255381079335068642678734719310157701128229120205356338719010973037777160751744489406361223635728668647847