104117655768925509953973994969706273764685275966269191318951266911876375007619896168523184105173000894212876074791299680908776984244062377396109625504068977842317882669397892092134807563905125024968171466713472492528728517035707231446482835052753700700169294555284883543875233320428869266179706829624991939343981734373703044982549369364944952952522080561143290479107517949827034001573050679128948787143183458175407002441918030811021600138863765077757321227506257878386636436972923499862006604530691264252258341405256158798489815962390920252954824357365103488955420704344358960718532710910736329124819371838464123521819493806291157937593787737941253383541036366310796761610974740778885418839795520665356621991305779061364736591836549917246878687969173302382940327682104040262542077855339952107939374937272066593538578553158747508773303544607369299741959947715532667819153816328505201387974933030372760467202887441832670766597360469425315099087605802955699630239689823753268918500104587256795596873463