908959938970890105981295162211161023106510339891108620108590460993910501129110211181143114891739210053951135627107399910829579111035107691011251058960104911415788191107900881111596891610791001103910389126258806101098909107211279886243949501092888885865614113395810378821024879996937898114210431087993111361710546268891018113911241019952618107810251041113410961111973105510759729491146931584930940113681587710306161083102911471047101710441121928106810996071014105296610881145886112363411198621066613107792910648846331060113010049921103105799099511061003899914955106711178761114581106961510159139981022101393410341007113262310711016113110931094108996211121086393987969997100058389460810701062582103657711261081102011109671104964953102798110531109954100611229568959329339059616193961002114062157661293611371091108090610978961031971991108488310611100611104890799410088939481063606110110741051102811281056918965963110588710261138897891