105170106165126648127060738747387673878738817387986513101225105007105133110044866237388273883738867388073966891579224492927122678130113108102733777388773885738848916592425944009648397319979461239667341873340733918229890750919669746874558733767341574937753628041310810578393915599250010627912525175414733417388986628