107197134103222596154383165784362649782120695981791266741614172691819779817316516921419708914729326351877941804914298137322859711584148665918626615062552231221909194952485212416749498342714371120962655888184306202883119416198846233981125181375822373853998145246168589336741594821465069934563866126429179124134553123208158621215006133653145205368242177792193397467318667112417120552520826520081224151210937205656630671756241500791535901856236359736591006001492485714013181814886151295145935101550152656144431227203138712228687080375729350615786719178877667173354