188754666121023695011178008696341608342197202077549739215752157050223007113567185190689773372319877595515893621751999946414510316899217707888652446479918645188344716695134325200580182374182605308503294412882517795222450859210550911400028615129161727639881920042620016721915935759514416087518153119827612227815068790815111895555631760536058717865018426810064817490414189681380196875546114214553171049888485515323122493321746163971051761615297487567729147470841838756417750620660613244319060917088139154155857836849198465926941721524802618214030036074