68282883809463901687809215331358266366213436036632617966963354166350109145609214935537759944044426738815914821548401451792212489481978258910064752943779993959805619225319339805194326345699216929577775215328253626775046368336953912201110847158687697510918043529722998396832932877359058652140763773421793133356050165048546420488057511654118123286105784693885741402794006927511918903272172298838147205828051206882748252737978018001592393347016086947908998278845643586736086701189444989767007906339773410359080674649875384625311132095808284965272727736898255056708291433664755905779072110430716172294766844722210463171162333986481529878556081155191559132631236014620361273460829035864740991537978319287334686664057739678382885154588507565548942158557590209785095016295823512140720391045901311538918251372135134289804507210988181218227132245846252176562201181722412283236874814440470790270824239360533823823355624612023372631815042731191235142496593816642498086989825257977470267287726277332670054557945511627833798984815773299171687976503047284892977707851612513392373355838054266983564468435491295973426883338366023150829635914204830252024361104339245821208611254670817123381175592356012985425188586229069820835478225672112348633096383577222324779166642941906194181167468922085676744309948198036973747777468588025183411066285860123577923581785556295325310935548010712320653810345647375923924528330093903682696890343315572424526836266430697822363868219771640810378689362264089743274535361992669056839132185732940347454574646119860400363579741099140387328331870598310438254373327467476458483171695201463059173059148859797492498461546364628144263336583082938399931150373844221926872715882175572354115186266140798785468321299309862151833674618493214625794156781597267351439839506031608016415095992016208229179141622529545721511752140441150004020167470974645194111147887313150638476943811333119082765290160596516231592692944276803635287658753922640368885528751994240999770189823644293936296656582692506445209722956374298023228999989041421319827328241333392682401055752334857200278935894836255700285639848908891797931628356787917159230417359538929817781095015652686155562420048796560662053168933854352661184324742655034393249383311820133321939177752826513076806959317234706460394956748744061587899513373728788856559249582461461790991996385182457760783550456183059442604252132649997947811265555645383692202607391462078186415452560352011486833297031033983847115147705478431955633779481967849065202030318687860111656302654388754160843546558004783306563132208985766577022130618863289784350261137763212597306512759191579086432629162568404149552939785742168916042137931488653315965582637253633764428069508854563658797995239563920745536978613315823706922658387472344018666272338261460316794067684505516736715846682197567741435891228146594751834595118760541145396333429930390962610263555416804466794985078729215812681014889804126399007613276529246973414201406149589803873856939621124688615711838734863833566698890364939082852815070449852788091611067590589088235929439101011855076717719833486655868321873419519451586651768746314099014534111460740183236317874763022109693127979515768085578401690713610638096550387739066734223599376439385631429180299669388433693169976351638303319143947987870346612872772060588770251718208704560795683682306338635788018623623338543980581272195085960932250036459550184573855581354587418727711937936534731367883985576278718580923829968914374672331685039346839584884535441316332403407037867845339387882962760183422329132968816687625756270889074459596290399925112865054774738891690347103513169220279257251459723695274913748384949499747384010205240708826227528482504519196672467002887529254256901292784933138983092374697629974218140518860394231724027803162592427215023290339116001304237123342549515642610558727522488321212638732544190693530345068818991092122019680947574766207375544169869472965741794301993117319332895841720599216629445177898637341309169111247597203825565344998938129751935187346044349620765771501630110256924803687057586640174888630373637838605382661764673674752110424802124152676927355684060457668877169794164883003946179346838343785511661953178557600265213693711448916084797432219206836828411917224898469311133978677916168236088503926871219904194837016507079403398965746993750973457284088909400488402983578219665350545558968324405471256704076300085204387211856265632103858161856141568822231754399955366091039914994787364692159229903650828308601359633742381233221550804719453859555057854088168195606675981855970419361327750425261508820274626923383637831269225527737492100275323172914372691633684786293781818763071638889728123654195555891882614003487144332577544604820202742783140662007595178338923217789489773964172379318539952182564431840262642616140454287082531862427847054478095239962628543417439436724158354349937417489571673848458638431980810774698497138634941212228283438737445732921566014364773743250066564759084058282701119294777578042676431134787666575065782469574722369271656776014153964785228472333720648474294670620454322563602259430392977553915817070624495480064904607357335170843255873515963497953253862221238519287265346811040247016627284534704301148253050400288988023018557026181956870643254713873269638668534881174428907411633055679116073363888363021125964939948317190865913866069215138602906970886005277909982768009980996488856205921135164223632041138841410094319918533017450560887924748237318088196511129636415399641695992436453273554113103304918016919992857630383457358430372839737705027589787236577438554416131974867609267667835673218783573422123061442221925844395638092938826731093957689116951499625640397398213634367936945233378485505560352873941171256167845334788794365621517517415139362239865602174371422754580764279243895852029492682577872155192986244387280994731768069