103582966246565646609150601489833873118062214835779621684788915021113911167028901248121136192149181999522521699973398992171181797454381834754966272207167182110612146457345422141913346810286283763107595183700733611808932601610118893099439811025341953351051431927621807003095079855147075224022102812561252657403971981614246029459138777111067100950526761116662104163499911946110397519545174805827412378913415035244973462150591756976910718625819380124792167081291372220843657515279920234926676148641729251444571533581367536409717226012684363659187496313