2592955113627077847859742320034036930065519345619624127396203547212236565677366637946604234792231622027611422082805952184802555621905045642202812827732397981722101614665152194916879523734272834667514108484820165085696287837503414165924246464871512729012860713148630440374762120712233471655513792316808495356857285377781678035187343383445843614855536769540313216164554198376743793706378502638301399214885093098061561783651113853892252277386572715125884697462308451511394633976056763835451331665077853173715683912861762886531357554452993051252241863465269448880152284876751871917351380827530671866577524287654262179505353482443351790828188106839373727368264567489123233455462222382548679612408404004426351545491122838537863812682155385422691763519804253503349604570841629372328563647544711627717533164859741500644361749780475403377232285449656837450709146787226646470350447545015894078522291102266864091807751752461539314121165131066629317429811324439824999199201732152181211701246821716327496634351361556648665856082656164465933076875983452433906702212701531407466248343918976738738454402962674445556964346078935252447250333171107741192265194800717678381149325673668147442533742671093392917142032040155626063275730137552138872515614746545129744614367370576577912419531981076235214570117354113055879292703213527590796388248708318711443555285593323102384382768091584743747257252340612033411453596690336454686901982540543261335330266308777175234354704528326888468958645748158580530411676427940478249037422865244138205799363675038011834383542764282725842251473768765435251707975467488527834844831271967874785474560355755348458776649731710169684402650452571117302770664356521328660256625498729331550471603862697021572947376714242847357723751804811558026747917441976615376058778845923551027211520617760078463968918231546765159952064525720463664123781289601341766712637370303672