107111216249628949981147111311261086951991819989815392110810799049708626271063102981210551089103363410041116958896582933619968106594039390910439181044981908865996937110660810519521020102310411030617963576614109288210739109301078106297199311289548971104110210348809901038883114210241138610899104793911329611006885113711159671131101660610141057625950905912112361289011399599579286201103932887616107010991084934999111898739611251110611895113411481074613108511196331133877105299292939496011141054109811291096622906100511098791008105962190794910221117111211009161001101711118811039110187695691161593188410756269956071066108088999410158869881077106457793611229141091969112410761036102810251143103161810679531136938113097391710531019578948891898102610501087966114511351027109411411072106895510831127583103789310071035972109311469645811018108896599762310581056110710601049100291310481082609100088839510811105900114010131003584106910611097