7016624407083063103522101744605391885353894535403192343952811120540080614769760845537363096525855154377184513407777011235637723374947313548251818164835315119256834846182467500509688189383258397479771233824386873302653285621603782152002137352223666033225378442143885695142793793627874651957488968576147482765672442519281689549196369381747646674423113011785356495664762561442411431934015485263902627653618347278466674717167523376137715832470839679154807663754405478446738202167170854486877836508477557127375259393670223711152672597203224706206553846538055873541566916011734494050311364163076970922821921127542726716554264380983503727648825010435172677179554337324253854432886044873668015475572298091578263243538197481373300475127198915278268407144242991395512175636451682073998757124643428359919116382565925169059677923911412572968648810148303121169737331762502305249221546704334598308508462132257731776818042013124687942767507363178525416612604224368557716156023045912228929854244570578440325913330460280215552402584563726879722272824480383865742463703297820176536497177985952276743981097343555076655647355103743203135011941182358004582161788628054542634133340658960568016256131467850547279228779645452451277217575329310755510630783570238667554381185314579552563955636814022612829650465600664667407291567642954474232083182854901877106767937634713813823764320683766631550743651673302789115513974270828232628922692404524482945586474444857074808084571366263719937043766164153254768632120781642658124162203391167192845719926690166745746193455722189463545034978027284951155933856967995203366545146122157671441141344161212252751636550841117108371180544255110788190570271274644748855314614343415865533534223485242346741603653757782782827302385521427673674720412603337483290588790322482615652574893917316296383167915377659034556407707135216683012148428635121866847864696469404387