103183331033543210409068104980371050726910520199105392021056170310698845108007051089346610928594109674971097040511004865110255931104773811297707113016061132464811356874114489721162301111624927116950721171529711774824125044311260164312949333132728451349428613495569134956211352711714500060146998881474251147691915003703