2157984666224329772503500366513284173172456298537345916483831213269761783128554250425680490229482288191179378471652673450547307381515356674347346917081353177892203531895938018723243556353935485589514118354296750195566320688656234519379305564448749167853961764705902220442755647813079529337245979756214182658349788367768260674223806708347635975186793135697773484722442106281523415852593618397786633003981641992783162415522666947521164444219363728279764747203121543551799629262657374163161427022642678273758371227122918262061781397074784965327164067826813313623367752763998280845457535123785975437348915376237624987173159551176946876060246245393766650730248458239598155764042363192741482852354641615601874797158555866274270384545601112773825127751339540855219338655181706808151115466422314473032556533420216030814414023739054688340807777968113213714719428212563210143402705748188507438330782251110113473947911981776764872758522136387453664930248022890350868041205243750196465186541386402673101712541462906684694883322120585426110778040032810833280531571450422783514174165281523630643343570461487354436716816467135094053681064861682405213823522175497934401573991754765363091458107114372863690445117397651223709413125014544742832423711163897033185025127924319252646068520835125255722420074350565929466152566689449468751023844436689346263645511148145135530625844121621846407528565645754548727820256116674464632531142124526868273693352015447016055598094392955622766049166314109604381973017411937566071071840671955075522566533758815362483333732264675385664538156779832207387767715561162838753752391170772567704794734036547172995964256846777040157233121828737748453444737265553561765736272841388522365423586372077877297843703043361389980355557176778628978123079052542599520508387154603169800923426480614158782866424237026726002226842571801906476415184780274698403441247446357586