8387482802153074688414806534707893316621733467955467978545334415323448712639572255638148128334379354210240261503238366138782317636198383264913063567908541362838025083144379727410718236293855378805143677760169442715241475366703823182337491797986635151648160331346445647146335334768135667171182413322126642205194223192143153735261333376435561635411744605522426014793087794512013721945391916412068633319738951830977290282442286135446546852755600450365461168459335436756344869146256774354051437028464119977140113917114270464927871116554946705826840537661367132945252857635356803406512048101725073857058914014430111441731564189703250254632504445804187637629497776328178035522632822344731648252248380964446714681148536934983768711525650264561213661612997536522675604352535967276405116044362284417477861608394662589656820660529528879125743709784503874541801433012474444604227079639820054550044022974659856242365682859763557010750582546515456926965855973231788689762112737486773489833967883552227177675201102021172033251332072963026860285365510940286291799312225892170761262685296800279490438427458156539930077812712223278211137275193403192797181755517123907168887175368587477672186547346737835576906428497505425544816220821290472248736776224478219273111381371362265473167400701404715243176469186425475671239730457553342660710794443121523190123472237452666286156388787259752714735244676182547178302249276741237358475135194336374195449298345476439376388571827550554265128072051083616684885937062512212176475854065833811188341770216681289145501938466573212511340767454840529780337515270853864883265919639952052126016623080677389558528544155272845391555792227197934244557543785621415095957644528347287696572666343820384484310157130386474646588489222781116672303367707252380765304305235801350397287387698085277665907383522076970233510659964540377510151586565751191684744156506657667