2425687895657317025547886437125142161802555012842362594027605664813172982118382136623727455724368343995577236620559665266375445645865154796845113767147171792332174340123992313657862519749854378832907904586475973615853675026792661754907361229515277620084111344030223026817765568054364667550996540285318239470744783526612505515034756305131533164691314816970847879519447633978144353667638274254423258438528170163661288448796787162504121524267779240108696722327946422437047792306664229559160400252632666507212561357371914684613751035038342142550275839130784120251718518549537442764387855165234454459547456293807782873525672617137711893305537196378002257634324929160653386521332658176299660786401706552147445643279323853531265045076721523319281232226328391522589187590182202424635837283118265677425462656342043891273756599154601140520648280218644544422672602379340562738307451368397172628657711486769199438106452164126452588703125157335654727253570545173310227122362303109297539241865991177626906499274180668967839034679833857121840467198437687639843566848963655666374935646114530953133104975056174161269727488521124051681673533513491923334392081442822103483444728454732373087773722178576574672859576154162913822027070411146687784271077972601365604466735845376827271289333696815577914527802968083736864498265004555637736883137711527619034111624359813593853569465587139752802406196484244290753228407441799825146763155801804783519974316428737148755654872866744472067351101543017293883983771954827055289219508701828457593171504853363424634802942736653001438032273270948820171054282740447473467054823534518146064285166685141512604315641605178257403639186124278274214381516912718478057156678493317942563655873020311447170764033470262505538809385197733542048374735554638097111887541582044463838145554263842225883041281563143207666035276001066713058467701419320775124851337523651811