128186610301687105594146214517401588156615001810703192315241363431281122106028116936341048119964221113016101278922115262114506982961809235149252475175741131711041812879484512066741561100111733976391856299441322113131120357965982473665174832088815681757161845930818831539209251