2112918281652244394415155226534754457953174793792122367544561438007823023387961773394386514532514956772237397299563162293838753684834280483043893653911236908541762697917431823837227383919443521055140179024446847463220436195147729208735234228122500485548169227660348571186219458283483849810549192771705179427367310570461452136293195115685592542052797702886322643985248326781469159055768733654376794121457507675449686525820282286566572545707144807875934905982337133497795563414763888452391752662231333432784706501811647836229693460521732763774466638375177218739974632064848836856050421428433018920076015133146552855066740019271402804386171196301585688717106611376576406624427055879814237665834644434450313966527447451934048144315213866844737816774134566356953764353978985203253437765259437687125587482664405382118111534644017459721515313230260536647644748140535649541135167367612657852565523334874044078114526826218258275306737426825248847353513734706514309121207788111725954677803330080863521168425088403343668092818037088297448637107225898353328677770315626142476330835520719771036963024042518077382670811221873213056148295638380226390731555486116406589303111213469600656387456555371561351267747314241502692855474158620279332877660757492318461414542016147120447838737535671454284136223230764480764516467921882173717319829868945910916098554787276553121548555402503518728235691258788853652199523565784750507976597694421156662216749062845113697946738068021635056544724233545261105887181707115468279910654464113124670370316712743243455837373704335738157676127166201677096791083853157524664623527014731251142359945071932342680645178775096726021934896417621176819222221696249587128564596677294553742601605206794603671766046364227303728776678752054450115568535272852755799562510527535618053436138178674433753822970214190635350289305642366391914074844032138451229025224225722801