BM6P6(@ ~~~yyytttrrrwww~~~zzztttpppoooooonnnnnnmmmmmmmmmnnnnnnllljjjiiiiiigggaaaXXXQQQKKKHHHDDDBBBCCCEEEEEEEEE===666222333555333222333............---,,,+++***---,,,++++++******++++++...---+++)))(((((())))))))))))))))))))))))))))))+++******))))))))))))))))))&&&%%%&&&(((***)))(((((((((((((((((((((((((((******)))(((((((((((((((((()))))))))'''&&&'''(((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&!!!%%%((()))))))))+++******)))))))))))))))*********)))))))))))))))---,,,++++++,,,///111333===>>>@@@CCCFFFJJJMMMNNNOOOXXX___```aaaeeeggggggssstttttttttrrrqqqooommmnnnllljjjhhhhhhiiikkklllvvvxxx{{{}}}~~~zzz{{{xxxqqqnnnnnnnnnnnnpppvvvxxxvvvxxx~~~eeePPPDDD<<<666111444333333222111111111222333333222222111000000000...............///000000//////.........---------......//////...---,,,,,,......---------,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,---...///000000...------,,,***))))))(((..............................///000000000000000------...///000111222222000/////////000111222222555333000---,,,...333777@@@OOOeeexxxfffiiirrr|||zzz|||~~~yyytttrrrvvv}}}yyytttpppnnnooonnnnnnmmmllllllllllllkkkjjjhhhhhhfff```WWWPPPKKKHHHDDDBBBCCCDDDEEEEEE>>>777222333555333222222///......---,,,,,,++++++,,,,,,+++************+++---,,,+++))))))))))))***))))))))))))))))))))))))***))))))((('''((((((((()))'''%%%&&&(((***)))(((((((((((((((((((((((((((***)))(((((('''''''''((('''((()))((('''&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''++++++***)))))))))))))))))))))******************,,,+++++++++,,,...000222999:::===@@@DDDHHHLLLNNNPPPWWW[[[ZZZYYY[[[]]]\\\eeefffggghhhiiiiiiiiiiiijjjiiihhhffffffhhhlllnnnvvvxxx{{{~~~|||{{{~~~zzzsssnnnmmmmmmoookkkqqqsssrrrtttzzz|||zzz{{{{{{|||~~~oooYYYHHH???:::555222444333222222111111111222333222222111111000//////...............///000000///.........------------......//////...------,,,,,,,,,,,,------...............------------------,,,,,,------......//////---------------,,,,,,,,,..............................///000000000000000//////000000000000000000111000000000000111111222444333222000///222666:::999DDDVVVhhhyyypppeeekkkuuu}}}xxxsssqqquuu{{{~~~yyysssooonnnooonnnnnnmmmlllkkkjjjjjjjjjiiiggggggeee```WWWPPPLLLIIIEEECCCCCCDDDDDDDDD???888333444555222000111000///---,,,++++++,,,,,,,,,+++******))))))******++++++******)))******+++)))))))))))))))))))))))))))((((((''''''''''''''')))'''&&&&&&((())))))((((((((((((((((((((((((((()))(((''''''&&&'''''''''&&&'''(((((('''&&&''')))((((((((((((((('''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((+++++++++***))))))((((((++++++***))))))))))))***'''''''''(((((()))))))))+++*********+++,,,...000444555888<<>>III[[[qqq}}}hhhgggmmmxxx}}}xxxsssppptttzzz~~~}}}xxxrrrnnnmmmnnnnnnnnnmmmllljjjiiihhhjjjiiihhhgggfff```XXXQQQLLLIIIEEECCCCCCDDDDDDDDD@@@999444444444111///000111///---+++***+++,,,---++++++***)))))))))************************++++++))))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%'''((('''&&&&&&''')))))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''(((******,,,+++******))))))******$$$$$$%%%%%%&&&'''(((((())))))))))))***+++------000111444888===CCCIIILLLWWW\\\]]]XXXSSSRRRRRRPPPQQQRRRTTTWWW[[[___bbbddd```aaaaaa```___bbbhhhlllnnnrrrxxx}}}|||yyywwwvvv{{{{{{zzz{{{xxxxxxwwwuuuuuutttrrrpppmmmnnnnnnlllmmmtttwwwppprrruuuxxx|||yyyiiiRRRIII>>>666444555555444222222111111111111111222222111111000//////...............------......///---------------------------...............------++++++,,,,,,---...//////......///000///...,,,+++...---------------------............////////////---------------------------...//////000000//////111111111111111111000000444333222111111000111111---///111222111222333555<<<<<>>HHH\\\wwwqqqiiikkksss{{{uuuuuu|||wwwrrrtttyyy{{{||||||zzzuuuoookkkjjjlllmmmoooppppppnnnmmmkkkdddcccbbbcccbbb]]]UUUNNNHHHFFFCCCBBBDDDFFFGGGHHH???888333444555222000111............---,,,+++***///...------,,,,,,------+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))((('''''''''''''''((()))***(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((()))******((())))))'''%%%######$$$&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))))))))---,,,++++++******++++++(((((((((((((((''''''''')))******++++++++++++***++++++***+++///444999<<>>999666666666555444333111000/////////......000222444555000000000000000///.........------,,,,,,------...///...,,,+++***+++,,,,,,......------------......,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000///////////////.....................////////////000000000000000111111222111111111111111111111111444444666999<<>>999444111333333000---111000...---,,,+++******+++++++++++++++++++++,,,,,,++++++***))))))******)))))))))***************((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((((((''''''((()))))))))))))))***+++,,,---((((((((()))))))))))))))******)))((((((((())))))(((((()))))))))*********((((((***+++---///000000555999???FFFKKKOOOPPPQQQJJJJJJKKKKKKMMMRRRYYY^^^aaaeeeiiimmmoooqqqsssuuuyyyxxx{{{kkkUUUEEE===:::666333---...///000111111111111111111000////////////000/////////.........------...------,,,,,,------......---,,,+++++++++,,,,,,......------------......,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000---------------.....................////////////000000//////000000111222111111111111111111111111222222444666777<<>>CCCEEEEEEFFFHHHIIILLLPPPVVV[[[```cccgggjjjjjjjjjjjjkkkoooxxxuuufffPPPGGG<<<666444555666555111111222222111111000000***,,,---///000000///...000...,,,+++***+++---......------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...///...,,,***)))+++++++++,,,,,,------...******+++,,,,,,---......------------------------,,,,,,,,,------.........***++++++,,,---......///............///////////////////////////000111111111111111111111111111111444333444666444333999AAASSSiiiyyywwwzzz||||||vvvjjjeeekkk}}}~~~{{{wwwvvvyyyyyyyyyxxxtttpppllljjjjjjlllmmmnnnooommmjjjfffdddeeedddcccaaa^^^ZZZWWWUUUNNNJJJGGGEEEDDDDDDDDDCCC>>>;;;777444222111111000...------,,,,,,,,,------,,,,,,,,,+++++++++******+++***************++++++))))))*********+++++++++((((((''''''((())))))***'''&&&&&&%%%%%%&&&'''((((((((((((((('''''''''''')))''''''((()))***)))(((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''!!!$$$''')))((('''''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''&&&''''''((()))***))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,///333888===@@@EEEGGGHHHHHHJJJMMMRRRVVV\\\```dddffffffeeeeeeeeegggnnnzzz~~~uuu^^^MMMCCC>>>777444444555555444444444444333222000///...***,,,---/////////...---000///---++++++,,,---......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......,,,***(((***++++++,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,---------------++++++,,,---...//////000............/////////////////////...///000000111111111111111111111111111222111333666555333666<<>>???===:::666222///000000000///...---,,,+++++++++*********++++++,,,------******))))))***+++,,,,,,******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***"""$$$'''))))))(((&&&$$$)))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((())))))'''&&&%%%''')))(((''''''&&&&&&&&&''''''''''''(((((()))*********,,,+++***))))))((())))))))))))(((((('''''''''&&&))))))))))))************)))))))))***+++---000111222666<<>>===888888777333000...///000111000///...---,,,+++++++++,,,,,,---,,,+++***)))''''''(((((())))))******((((((((((((((()))))))))''''''''''''((((((((((((%%%$$$###%%%(((*********(((((((((((((((((((((((()))&&&$$$$$$%%%&&&&&&&&&&&&***+++'''%%%&&&&&&###(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))))))))))))))*********))))))))))))))))))************+++++++++222666<<>>:::999666333111000000000111000///...---,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((000---)))''''''&&&$$$###(((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&$$$)))***'''%%%''''''%%%(((''''''&&&&&&'''''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((((((((()))************************))))))*********+++++++++---111666:::???GGGSSS[[[bbbjjjrrruuurrrnnnlllllliiihhhhhhjjjooorrrssssssxxxqqqcccPPP@@@888444222000111111111000000000//////////////////////////////...//////...,,,+++---......---,,,,,,,,,,,,---...,,,,,,,,,++++++*********************************++++++,,,,,,++++++***)))******+++++++++******))),,,,,,,,,+++++++++******+++************+++,,,,,,...---+++,,,,,,---+++***------,,,,,,,,,---...///...---,,,,,,,,,,,,---...........................////////////////////////---...000222222222111000111111111111222333444555777777===JJJZZZlllpppcccaaadddkkkrrrvvvzzzrrrnnnmmmzzz~~~zzzuuuvvvyyyzzzvvvqqqllliiiggghhhiiiooorrrvvvvvvsssoookkkiiihhhgggeeebbb^^^YYYVVVSSSOOOLLLGGGDDDCCCCCCAAA@@@===999555333444333111///000000///...---,,,,,,+++++++++,,,,,,,,,+++******++++++***))))))((('''''''''((()))******)))((('''''''''''''''((((((((((((***(((%%%%%%&&&((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&###((()))'''&&&((()))'''(((''''''&&&''''''((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''((((((++++++++++++++++++++++++)))))))))*********++++++(((+++///333777???IIIPPPWWW___hhhnnnooonnnmmmmmmjjjiiigggiiinnnssswwwyyy}}}wwwmmm[[[QQQCCC888444333333333111111000000000000//////////////////////////////...///000///---,,,---...------,,,,,,,,,,,,------+++++++++++++++******************************************+++***))))))((()))******+++++++++******,,,,,,,,,++++++++++++***+++++++++++++++,,,------...,,,++++++------,,,***------,,,,,,,,,---......------,,,,,,,,,------...........................////////////////////////...///111111111111000///111111111111111222333444555444777>>>III[[[sssmmm^^^[[[eeerrrzzz{{{tttrrr|||yyyuuuuuuxxxyyyvvvrrrnnnkkkjjjjjjkkkpppssswwwxxxtttooojjjggggggfffeeebbb^^^ZZZVVVTTTOOOLLLGGGEEEDDDDDDCCCBBB???:::444333555666222///000//////...------,,,,,,++++++++++++++++++++++++*********)))))))))(((((('''(((*********)))'''&&&''''''''''''((((((((((((!!! $$$))),,,---(((((((((((((((((((((((('''&&&%%%%%%'''((('''&&&$$$)))***'''&&&((((((''''''''''''''''''(((((()))''''''(((((((((((('''''')))'''&&&'''((()))((('''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((******************++++++))))))))))))************''')))+++...111666===CCCLLLSSS\\\bbbddddddddddddaaa___^^^```eeelllsssxxx|||yyyhhh]]]IIIBBB:::444222333555555000000000000000000//////------------------------...000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++******)))((())))))***+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,++++++++++++++++++++++++,,,---,,,,,,,,,------..............................////////////////////////,,,---///000111111111111111111111111111222333333333333444888>>>LLLfff|||}}}eee\\\dddsss}}}wwwwww}}}{{{yyywwwxxx{{{zzzwwwtttpppnnnmmmmmmnnnooossswwwwwwsssnnnhhhfffgggfffeeebbb^^^ZZZVVVTTTOOOLLLGGGEEEDDDDDDCCCBBB@@@:::555444666666333////////////...------,,,,,,+++++++++++++++++++++,,,((()))))))))*********+++((()))******)))((('''&&&''''''''''''(((((((((((('''%%%""""""$$$&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''+++,,,(((&&&''''''%%%'''''''''''''''((()))***''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******(((((()))))))))******************+++,,,///444777AAAFFFMMMTTTXXXZZZ[[[[[[XXXXXXWWWXXX[[[bbbjjjooovvvyyy~~~uuudddTTTIII;;;888333000000000111222//////////////////000000------------------------...///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++******)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,++++++++++++++++++++++++***+++,,,,,,------.........................................................---......///000111111111111111000000111111222222222333555777999CCCYYYmmmsssbbbbbblll~~~~~~yyy}}}{{{{{{zzz{{{}}}zzzyyyuuurrrpppoooooooooooorrruuuvvvrrrmmmhhhfffffffffdddbbb^^^ZZZWWWUUUOOOLLLGGGDDDCCCCCCAAA@@@>>>:::666444555444222000//////.........---------++++++******++++++,,,---(((((())))))***++++++,,,******))))))((((((''''''''''''''''''((((((((((((***((('''&&&'''((('''&&&((((((((((((((((((((((((&&&%%%%%%''')))***((('''(((,,,---)))&&&''''''$$$''''''''''''((()))******''''''(((((((((((('''''')))'''&&&'''((()))(((''')))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&''''''(((((()))))))))((((((((()))))))))******,,,+++*********,,,...000666999@@@GGGNNNSSSWWWYYYWWWXXXXXXXXXZZZ^^^dddhhhppprrrtttxxx{{{~~~qqqaaaQQQCCC;;;666555333222111111000000......////////////000000........................---///000000///---------++++++,,,,,,,,,,,,++++++)))))))))***************************************++++++,,,,,,++++++***)))((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,+++***+++---...---,,,------.........---,,,,,,++++++,,,---............------------------------........................000000000//////.........111111000000000111111222000222666888888>>>MMM]]]kkkbbbddd||||||}}}zzzzzzyyyyyy{{{zzzyyyvvvrrrpppnnnnnnnnnppprrruuutttqqqmmmjjjhhhfffeeedddbbb^^^ZZZWWWUUUOOOLLLGGGDDDBBBAAA@@@>>><<<:::777555333222111111...............---------++++++*********+++,,,---************************,,,+++)))'''&&&'''((((((''''''''''''((((((((((((&&&%%%&&&(((***+++***(((((((((((((((((((((((((((%%%%%%&&&(((******)))''''''+++,,,)))'''((((((&&&''''''''''''((()))***+++''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((()))***+++'''''''''((())))))******(((((((((((()))))))))***+++***))))))***+++------...000555<<>>===::::::888555222000111222...............---------++++++*********+++---...,,,,,,++++++***)))))))))---+++)))&&&%%%&&&((()))''''''''''''((((((((()))'''&&&'''((()))(((%%%###((((((((((((((((((((((((%%%%%%&&&(((***+++)))'''%%%)))+++(((''')))***(((''''''''''''((()))++++++''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))***+++++++++(((((((((((()))))))))))))))((('''(((***,,,------,,,,,,///444===EEELLLOOOPPPUUU\\\bbbeeeiiinnnrrrqqqooonnnnnnooopppoooooommmjjjhhhjjjooowww~~~tttiiiXXXHHH===666222111)))+++---...,,,***((((((---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...,,,++++++***+++,,,------,,,+++***(((((())))))*********+++************************)))))))))))))))(((((('''(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,,,,+++***+++---...---,,,++++++,,,---,,,+++)))((()))+++,,,...//////......------------------------........................,,,,,,,,,---///000222333111111000000000000000111000///111333333555>>>IIIZZZpppyyyuuukkkzzz|||yyywwwrrrtttzzzyyywwwtttrrrqqqpppnnnlllmmmooorrrtttssspppllliiiiiifffbbb___]]][[[XXXVVVQQQMMMGGGDDDBBBAAA@@@???;;;999777666555444222000/////////...------,,,,,,+++++++++***++++++,,,---***++++++++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''))))))((('''''''''''''''((()))*********((('''&&&))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))++++++************++++++---,,,,,,++++++,,,,,,---)))***,,,///333:::CCCIIIOOOSSSYYYaaaiiipppvvvzzzyyysssmmmjjjkkkllllllkkkjjjkkkmmmnnnqqqxxx|||ppp___TTTFFF<<<888777555333000000000000000000000000222111///...---------...------------------------------,,,,,,,,,,,,++++++))))))(((((((((((())))))+++++++++++++++***)))(((***)))((()))*********)))******))))))))))))******************************+++++++++*********))))))************************+++++++++++++++++++++++++++,,,---,,,***(((((())),,,------......------,,,******+++,,,,,,---............------------......000000000000////////////////////////000000000000......000222555777:::;;;KKK[[[pppuuummmrrrzzz}}}{{{yyytttuuuzzzxxxvvvsssqqqqqqpppnnnlllnnnppprrrsssssspppllliiigggeeebbb```___]]]ZZZXXXQQQMMMHHHDDDBBBAAA???>>>;;;999777666555444222000/////////...------,,,,,,---,,,+++***************,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''))))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))+++******))))))******+++++++++************++++++***+++,,,---000555<<>>===:::999666555555444222000/////////...------,,,,,,...---,,,***)))(((((((((++++++,,,,,,++++++***)))************************((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((''')))((((((''''''''''''((())))))((((((''''''((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))+++,,,,,,+++,,,///333777>>>DDDLLLUUU]]]eeelllqqqtttuuuwwwxxxwwwrrrkkkfffiiimmmrrrvvvzzzxxxiiiVVVIIIAAA<<<555111111222111000////////////////////////111000///...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++*********))))))))))))))))))))))))******))))))))))))******************************+++++++++***************************************++++++++++++++++++++++++((('''&&&)))---///---+++,,,,,,------------,,,,,,***++++++,,,,,,------.........------------.........//////000000/////////////////////000000000000333333222222333333444555999AAAPPPdddzzzssseeecccnnn{{{zzz}}}~~~~~~|||vvvtttxxxuuusssqqqpppppppppooonnnpppqqqrrrrrrqqqnnnjjjhhhbbbaaa``````___\\\WWWTTTQQQMMMHHHDDDBBB@@@>>><<<:::888666555555444222000/////////...------,,,,,,---,,,+++***))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''******)))(((((('''(((((((((((((((((())))))))))))******))))))))))))******)))((((((''''''(((((()))+++,,,,,,+++***+++...111555;;;DDDMMMTTT\\\dddiiigggkkkqqqvvvxxxuuupppllljjjmmmqqquuuyyy}}}pppbbbSSSDDD:::888555222111222222111000//////////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++***(((((()))******+++******)))*********)))))))))*********))))))))))))******************************************************************************++++++++++++++++++++++++)))&&&%%%(((...000...***,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...---...///000000000///...////////////000000000000333222222222222222333444888;;;DDDUUUkkkooocccfffqqqyyy|||rrrtttxxx~~~||||||{{{tttrrruuutttrrrppppppqqqrrrqqqpppqqqqqqrrrrrrpppmmmiiigggdddcccaaa```^^^[[[VVVRRROOOLLLHHHDDDBBB@@@===;;;999777555555555444222000/////////...------,,,,,,+++***************++++++((())))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))(((((('''(((((((((((((((((())))))))))))***))))))))))))))))))***)))))))))(((((()))))))))***+++,,,+++***+++---//////555>>>DDDJJJQQQYYY```aaaffflllrrruuuuuutttsssppprrrsssrrrsssxxx{{{kkk[[[NNNCCC:::444333222111111111111000..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++***))))))'''((()))***************(((***+++***(((((()))+++******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,(((&&&)))---///,,,(((+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...000000000///...////////////000000000000000000000111222333444555777888>>>JJJ___vvvpppddddddiiinnnlllmmmooosssxxx~~~zzzzzzyyyrrrqqqtttsssrrrpppqqqrrrssssssrrrrrrrrrrrrqqqooolllhhhfffgggeeebbb```^^^[[[VVVSSSMMMKKKGGGDDDCCCAAA>>><<<888666555444444444222000/////////...------,,,,,,++++++******+++,,,,,,---++++++,,,,,,++++++***)))''''''''''''''''''''''''((((((''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))'''''''''&&&''''''((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******)))***,,,,,,++++++---...---222888;;;>>>DDDNNNUUUaaaeeekkkoooqqqrrrtttuuuvvvwwwvvvtttqqqrrrwww{{{pppgggXXXJJJ@@@999666444000111111111000...---,,,........................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++***)))((((((((())))))***)))))))))'''***,,,+++(((''')))+++******))))))))))))******))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++,,,***)))***,,,---***'''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...000111000///...////////////000000000000/////////000111333444555444555999BBBSSShhh|||ooobbb```aaaiiijjjlllooosssxxx}}}xxxxxxwwwrrrqqquuutttrrrqqqrrrsssuuuuuutttssssssrrrpppnnnkkkhhhfffdddbbb___\\\[[[YYYVVVSSSKKKIIIFFFDDDCCCAAA???===777666444444444444222111/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&''''''((((((((('''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******(((***,,,---,,,++++++,,,+++///333333333888BBBKKK]]]bbbgggkkkmmmnnnppprrrsssvvvyyyxxxvvvtttvvvxxx}}}}}}|||zzzyyyxxxxxxxxxyyy|||uuulllVVVPPPFFF===777555555555000111222111000...------........................,,,,,,---.........---,,,++++++++++++++++++++++++++++++++++++************)))***,,,------,,,***)))))))))))))))))))))(((''''''***,,,+++(((&&&))),,,******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++...000111000...---////////////000000000000////////////111222333444222444777<<>>CCCJJJXXXeeejjjsss~~~wwwxxxttttttzzz}}}|||wwwkkkYYYIIIAAA===:::999888666444444444444222111222222111111000000//////000///---,,,,,,---///000//////...------------...******))))))***+++,,,,,,(((((())))))*********+++)))))))))))))))))))))))),,,***)))(((((()))***,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((((((((())))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))***+++,,,,,,***((())))))******++++++++++++******++++++++++++******///......------......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111333111......///111222333444666999===HHH^^^zzzyyyvvvxxxwwwtttsssuuutttsssrrrqqqpppppppppqqqpppqqqtttrrrlllhhhhhhffffffdddaaa\\\XXXVVVUUUOOONNNKKKHHHDDDAAA>>>===:::888555555666777777666333111000///000///---,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,+++)))'''&&&((()))))))))***&&&######&&&))))))(((''''''''''''''''''''''''***(((&&&%%%'''((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((((((%%%%%%&&&&&&'''((())))))((('''&&&'''******(((%%%***)))(((&&&&&&&&&'''(((***(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&((()))******)))((('''&&&&&&'''((()))))))))))))))******+++***************)))((('''((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,//////...---...///000111999>>>FFFQQQ]]]hhhpppuuutttuuuvvvvvvwwwzzz~~~sssiii\\\TTTHHH<<<555222444666555555444333333222111111///............---------------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,...---+++)))(((((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))'''((()))******+++++++++&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******)))(((((((((************************++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,---...////////////111111111000000000000000555111333:::>>>GGGaaa|||zzzvvvvvvuuuttttttuuutttsssrrrqqqppppppppppppoooqqqtttssslllhhhgggeeeeeedddaaa]]]YYYVVVUUUQQQOOOLLLIIIEEEAAA>>>===:::888555555666777777666444222000000000000...,,,+++,,,,,,------,,,,,,+++***************++++++++++++)))''''''((())))))))))))'''%%%$$$&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((()))((('''&&&''')))***(((&&&)))((((((''''''''''''((()))(((&&&%%%$$$%%%&&&''''''''''''''''''''''''''')))((('''''''''(((***+++***)))((('''&&&''''''((()))(((((((((((()))******))))))*********)))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,------222555<<>>===:::888555555666777777666444333111111111111///---+++,,,,,,------,,,,,,++++++++++++******************)))''''''((())))))((((((((((((&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$''')))&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((())))))'''&&&&&&''''''(((((((((''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))(((''''''''''''((((((''''''''''''((())))))(((((()))*********))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++)))******+++,,,+++++++++,,,...222666;;;@@@DDDFFFTTTZZZcccjjjooosssuuuwwwxxx{{{qqqggg]]]QQQFFF>>>777666555333222111111111333333333222222111111000............------------.........---------,,,,,,+++************+++,,,,,,---,,,+++)))))))))******))))))(((((())))))***+++(((((((((((((((((((((((()))((((((''''''((())))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&''''''(((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++,,,---...////////////000000000000000000111111444//////333555888DDDRRRmmm|||wwwssspppqqquuuuuutttrrrqqqppppppoooooonnnmmmqqquuussslllgggfffdddcccaaa___^^^[[[XXXVVVTTTRRROOOJJJFFFAAA>>><<<:::888555555666777777666555333222111222111///...+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))***((('''((()))***)))(((''')))***((($$$###%%%(((((((((((('''&&&&&&%%%%%%***---///+++%%%!!!###&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$%%%'''((()))(((''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((()))*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))***,,,---------,,,++++++,,,...000222444666666===CCCMMMWWW^^^dddiiilllpppzzz{{{fff___UUUMMMGGG@@@:::555333333333222111000//////222222222111111000000000.........---------,,,,,,---------,,,,,,,,,++++++((((((((())))))***,,,,,,,,,,,,******))))))******((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''((())))))'''''''''''''''&&&&&&&&&************************,,,+++++++++***((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---...////////////000000000000000111111111666222111555777777;;;BBBWWWhhh||||||wwwssspppqqquuutttsssrrrqqqpppooooooooonnnmmmppptttssslllggggggeeeccc```___^^^\\\XXXUUUTTTRRROOOJJJFFFAAA>>><<<:::888555555666777777666555333222111222111///...+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))))))((('''((()))***)))'''&&&)))***(((%%%###%%%((((((((('''''''''&&&&&&&&&+++...000---&&&###$$$'''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&((((((((('''&&&(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,,,,+++***,,,,,,---...///000000111000444:::AAAGGGNNNTTTYYYcccllluuu|||yyytttwwwuuuhhh```OOOIIIBBB<<<:::999666333444333111000//////000000000000000000000/////////...------------,,,,,,,,,+++++++++*********))))))'''''''''((()))***+++,,,++++++******************((((((((('''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************************))))))((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---...//////////////////000000111111111111555333333666777777777999DDDPPPcccttt|||wwwtttrrrrrruuutttsssrrrpppoooooooooooonnnmmmooorrrqqqkkkhhhiiigggccc```___^^^]]]XXXTTTRRRQQQNNNJJJEEEAAA>>>===:::888555555666777777666444333111111111111///---+++,,,,,,------,,,,,,++++++++++++***************)))(((((()))******((('''&&&'''((((((&&&%%%&&&''''''''''''''''''''''''''''''))),,,+++)))'''(((***$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''')))***)))'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***)))))))))++++++,,,,,,---............///111222555999???CCCOOOYYYeeepppzzz~~~~~~xxxqqqrrrzzzwwwlll^^^PPPHHHBBB===777555555555333000///...---,,,---...000222////////////////////////------------,,,,,,,,,,,,*********)))))))))(((((('''''''''((()))***+++,,,************************((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''*********************************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---.../////////////////////000111111222222111111222444444444444555999???MMM___nnnxxxzzzvvvvvvuuutttttttttsssrrrpppoooooonnnnnnooommmnnnpppoookkkiiijjjhhhddd```^^^___\\\WWWRRRQQQOOOLLLIIIEEEAAA>>>===:::888555555666777777666444222000000000000...,,,+++,,,,,,------,,,,,,+++***************+++++++++((((((((()))******(((&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((()))))))))(((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''')))+++***'''%%%%%%'''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!%%%&&&((()))))))))(((((('''''''''&&&'''(((((()))((((((((()))((((((''''''))))))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++***+++++++++,,,,,,,,,,,,---......------000333777===DDDMMMVVVaaalllqqqppprrrwww{{{yyytttssszzzwwwqqqhhh]]]SSSIII@@@;;;888555111111333333000...,,,,,,,,,,,,---...//////........................---------,,,,,,,,,++++++************)))))))))))))))((((((((()))***++++++*********+++++++++******(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---...////////////...//////000111111222222///111333222000111222444666777>>>KKKVVVccctttzzzvvvxxxwwwtttssstttsssqqqpppoooooonnnnnnpppmmmmmmooonnnjjjiiikkkiiieee```^^^___\\\WWWQQQOOONNNKKKHHHDDDAAA???===:::888555555666777777666333111000///000///---,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,((((((((()))+++***(((&&&'''%%%$$$&&&)))***(((%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&((((((&&&###&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''&&&'''***+++***'''%%%%%%''')))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%&&&((()))))))))(((((((((''''''''''''((())))))((()))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())),,,+++*********+++---...++++++++++++,,,,,,,,,,,,***,,,------...///222555444666777:::DDDRRR\\\___gggoooxxxyyyvvvvvv|||zzzrrrmmmaaaZZZNNNDDD===999666555000...---///222222000---......//////...---,,,+++---.....................---------,,,,,,,,,+++++++++++++++************))))))))))))))))))******+++)))******+++++++++******'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***+++,,,''''''''''''''''''''''''(((((()))***************&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,---...////////////...//////000111222222222///333555222//////222444666555888>>>EEEQQQiiiyyyvvvwwwsssqqqsssuuuuuutttsssqqqpppooooooqqqrrrrrrrrrpppmmmjjjgggeeebbb___\\\ZZZXXXUUURRROOONNNLLLIIIFFFCCC@@@>>><<<;;;999999:::999888666222222111000/////////000///...,,,+++***)))))))))***)))))))))+++---------+++++++++******(((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))***((($$$"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***(((&&&&&&(((*********)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))'''%%%(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))******))))))))))))******))))))))))))************...+++***+++------***'''***,,,---///000000//////...///222555999===AAACCCPPPXXXbbbjjjpppwwwzzztttooofffZZZRRRHHHDDD>>>888444222222222000000111111111///...---111111111000000///...---////////////////////////,,,,,,------,,,,,,+++***+++++++++************)))&&&'''((())))))******)))&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''''')))***++++++***)))'''%%%'''***------+++)))'''******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222222111111111111111111666000000777===DDDWWWlllyyyvvvwwwsssqqqtttuuutttsssrrrqqqpppooonnnooopppqqqqqqooolllhhhfffbbb```^^^\\\ZZZXXXTTTQQQNNNNNNLLLJJJFFFCCC???===:::999777777888777666444333222111000///////////////...---+++*********)))---+++)))***---//////---+++++++++******)))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''))))))'''$$$"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''*********))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((()))+++***(((&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))(((((()))))))))*********---+++***+++,,,---***((()))***+++---......------,,,,,,---///222555777888<<>>KKK[[[xxxzzzvvvwwwsssrrrtttttttttsssqqqpppooonnnmmmmmmnnnooopppnnnkkkgggddd___^^^]]]\\\[[[XXXTTTPPPNNNMMMMMMKKKGGGCCC>>><<<:::888777777888888666555333222111000//////////////////...,,,++++++++++++***'''$$$%%%***,,,+++(((******+++******)))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((('''%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%###$$$%%%''''''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((()))++++++***(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))&&&%%%&&&(((+++---)))))))))(((((()))))))))(((((())))))))))))******,,,+++***+++,,,,,,***(((((()))***+++++++++++++++++++++++++++,,,---......---111666:::>>>EEEMMMSSSeeemmmwww|||qqqjjj^^^WWWMMMEEEAAA===999666222111000000000000000111---...///000000000///...+++,,,------......------------------------------------......------,,,+++++++++*********)))))))))************)))((('''&&&))))))))))))************''''''((((((((())))))***((('''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******************++++++((((((************(((((('''((()))*********))))))((((((((()))))))))***************)))******+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111111222222333333444///...111888:::888???IIIbbbwww|||xxxwwwtttrrrtttttttttrrrqqqooonnnmmmllllllnnnooopppoookkkgggeee^^^^^^^^^^^^]]]ZZZUUUQQQMMMMMMMMMKKKGGGBBB>>>;;;;;;:::999999::::::999777333333111000////////////000///...---,,,,,,,,,,,,***&&&"""$$$))),,,)))%%%***************)))((((((''''''&&&&&&&&&&&&''''''''''''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%&&&'''(((((('''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((()))+++,,,+++***&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,(((((((((((()))))))))************+++++++++***)))((())))))*********++++++---,,,,,,++++++++++++,,,...000000000111444:::>>>HHHNNNWWWbbbllluuu}}}xxxnnnbbbWWWPPPGGGBBB;;;777666555444333222222222111000///------+++,,,...///000//////...***+++,,,---............---------------------------............---,,,,,,************)))))))))))))))))))))))))))(((''''''((()))))))))************%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))(((((()))******)))((((((((((((((((((((()))******((((((((()))))))))******++++++******)))*********))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------................../////////000000000000111222333444444555111000444999999666999>>>OOOaaa{{{zzzxxxtttrrruuuuuutttsssqqqooonnnlllllllllnnnqqqrrrqqqmmmiiifff```_________^^^[[[VVVSSSNNNNNNLLLJJJFFFAAA===:::;;;:::888999::::::999888444333222000///.........//////...---,,,,,,,,,,,,...+++((()))---///---***)))************))))))(((''''''&&&&&&&&&&&&''''''%%%&&&)))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((+++***)))((((((((())))))(((''''''&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))((('''(((***++++++***''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((('''%%%###""",,,,,,++++++++++++,,,,,,'''(((((((((((())))))))))))***+++++++++************************+++++++++---,,,,,,+++,,,,,,------111111///...---///222555666999???EEELLLVVV___fffnnnwww{{{xxxrrrhhh^^^UUULLLDDD@@@:::888555444333333222111111111111111///...,,,***+++,,,---...//////...---***+++,,,---.../////////------------------------------......------,,,+++*********)))))))))((((((''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))((((((((())))))((((((((()))((('''''''''(((******)))))))))*********++++++---,,,+++***)))))))))))),,,,,,,,,------------...*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...............////////////000000111222222333444444111111222555666555777:::BBBMMMaaaxxx|||zzzuuurrruuuvvvuuutttrrrpppnnnllllllmmmooorrrtttsssooojjjgggbbbaaa```___^^^[[[WWWSSSOOONNNLLLHHHDDD@@@===;;;888777666777888888777666444333222000///...............---,,,,,,,,,,,,,,,---+++******+++,,,,,,+++))))))************))))))''''''&&&&&&&&&&&&''''''%%%''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((''''''(((***))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&((()))***)))'''###!!!)))))))))(((((()))))))))''''''(((((((((((())))))''')))++++++***)))***+++,,,++++++***++++++,,,,,,************+++,,,---------,,,++++++,,,...000111111222333444777<<>>======:::999888999:::;;;:::999555444222111///...------,,,,,,++++++******++++++***---///---)))(((+++///((())))))*********))))))'''''''''&&&&&&'''''''''---***%%%""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$''')))(((&&&%%%&&&&&&''''''&&&&&&%%%"""%%%(((******)))&&&$$$***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&((('''((()))++++++)))'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))******))))))))))))******''''''''''''((((((((()))&&&)))++++++)))(((***,,,,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,000///............---,,,+++---000111000000111111444555888===DDDLLLRRRVVV]]]eeelllqqqyyyxxxssskkkddd\\\UUUOOOHHH>>>777:::888555333111///,,,***...//////...------///111///...------,,,------...,,,------...---,,,***)))))))))***++++++++++++******************************++++++++++++***))))))))))))))))))((((((((((((************)))((('''&&&&&&&&&&&&''''''''''''((("""######$$$%%%''''''(((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&''''''((()))(((((((((''''''''''''((((((((()))''''''((()))***,,,...///++++++,,,,,,,,,---------)))************+++++++++******+++,,,,,,---......++++++,,,,,,,,,------------------.........//////000000000000///////////////000000000111333333000444666888===JJJaaa~~~yyyvvvvvvvvvwwwvvvrrrnnnkkkjjjjjjpppqqqssssssrrrnnnkkkhhhdddbbb___^^^\\\YYYUUUSSSQQQOOOLLLHHHCCC???<<<:::;;;::::::;;;======;;;:::444333000///...///000111......---,,,++++++++++++***)))))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))((((((((('''%%%&&&(((***+++******)))(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((''''''''''''))))))((((((((((((((((((************************)))))))))***+++++++++,,,,,,,,,+++++++++,,,---...---------............///...///111444666999;;;<<>>???GGGbbb~~~zzzwwwwwwwwwwwwvvvsssooolllkkkkkkoooqqqssstttsssoookkkiiieeeccc```^^^\\\ZZZVVVSSSQQQOOOLLLHHHCCC???<<<:::999888777888::::::999777444333111000//////000000///...---,,,++++++++++++++++++***))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&'''''''''%%%%%%'''(((******))))))(((''''''&&&'''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''((()))******)))))))))))))))***************************************************++++++))))))))))))************------------............+++,,,...///111333444555555666999>>>CCCIIINNNPPPVVV[[[bbbfffiiiooowww~~~yyyoooiii```WWWPPPJJJEEEBBB>>>===999666444333333333111111111000///.........---------------------------------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******++++++******************)))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''***'''$$$$$$&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&************************************+++++++++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------......------------...//////111111222222111111000000000000111111222111111111444222444888999>>>TTTkkk~~~zzzwwwyyyxxxxxxwwwsssooommmlllmmmmmmpppsssuuutttqqqllliiifffdddaaa___]]]ZZZWWWTTTPPPOOOLLLHHHCCC???<<<:::888777666777888888777666333222222111000000/////////...---,,,++++++++++++******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***))))))(((((('''''''''(((((((((((()))))))))***(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''(((((())))))************************************************))))))***+++,,,......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////...///000222444777:::;;;===BBBGGGLLLOOOUUU\\\aaajjjnnnuuuzzz~~~~~~yyytttpppmmmjjjddd___VVVOOOFFF>>>:::888777666333222111000///000111222/////////......------,,,------------------------+++,,,,,,,,,,,,+++******,,,+++************+++,,,++++++++++++++++++++++++++++++***)))))))))******)))))))))*********++++++((())))))))))))(((''''''&&&&&&'''((()))))))))(((***))))))(((''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******)))***++++++,,,,,,+++++++++++++++++++++,,,------...------------...//////000000000000000111111222000111111111000000///...333///000444444666CCCRRRjjj}}}~~~yyyxxx{{{yyyyyywwwtttpppnnnnnnooommmooosssuuutttqqqllliiifffdddaaa___^^^[[[WWWTTTPPPNNNKKKGGGCCC???<<<;;;:::999777888999999888777222222222222222000///...///...---,,,,,,++++++,,,)))((())))))***+++,,,---)))))))))))))))((('''''')))))))))))))))*********'''&&&'''(((***)))'''%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&%%%&&&))))))((((((((('''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''(((((()))************************++++++******))))))((((((+++,,,...000000///...---+++,,,,,,,,,------------------------------,,,,,,/////////000111111222333222666:::===@@@DDDIIILLLQQQVVV\\\bbbgggkkkpppsssvvvxxxzzz{{{}}}}}}zzzvvvppplllfffbbb[[[VVVRRRNNNJJJGGGBBB===777333333444555666222111000///......//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++************++++++************++++++++++++******))))))))))))******))))))))))))************(((((())))))(((((('''&&&'''(((((((((((((((''''''))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++((())))))))))))***************++++++++++++******))))))***+++++++++++++++************+++,,,------...------------...////////////......///000222333//////000000000000//////444000000333555444999@@@RRRccc}}}}}}xxxxxx|||zzzyyywwwssspppnnnooopppmmmooorrrtttssspppkkkhhhfffdddaaa___^^^[[[WWWTTTPPPNNNKKKGGGCCC@@@===;;;;;;999777777888888888777222333333333222111000/////////...---,,,,,,,,,,,,,,,+++***************+++)))))))))))))))((('''''''''''''''(((((()))))))))'''&&&&&&'''((('''%%%"""&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%''')))***((('''&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))+++******))))))(((((((((''')))+++,,,---,,,***)))++++++++++++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---------------------///111333555666888:::@@@DDDIIIMMMPPPTTTXXX[[[\\\^^^aaadddfffiiilllooorrrrrrsssvvvzzz}}}zzzwwwuuuuuuuuulllkkkiiihhheeeaaa[[[WWWNNNKKKFFFAAA>>>;;;999888333111///...///000000000111111000///............,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))))))))******+++++++++***))))))((())))))******++++++******)))(((((('''((((((((((((((('''&&&&&&))))))))))))((('''%%%%%%''''''''''''(((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***************************((())))))))))))*********)))******++++++******)))))))))***++++++++++++***************+++,,,---......------------...//////......------...000222333------///000000111111111333000000333555555555777CCCLLL^^^vvv}}}wwwwww|||yyyyyyvvvsssooonnnoooqqqnnnpppqqqrrrpppmmmjjjgggfffdddaaa___]]]ZZZWWWTTTOOONNNKKKGGGCCC@@@===<<<:::888555555555666666555444333333222111111000000000///...---,,,,,,,,,,,,111///---+++)))((('''&&&)))))))))))))))(((''''''%%%&&&&&&''''''(((((()))'''&&&%%%&&&''''''%%%###&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,------...///000000000///555777:::<<<===???BBBEEEHHHKKKNNNQQQSSSVVVYYY[[[^^^___```ccchhhmmmrrruuuuuuuuuttttttsssrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvtttrrrrrrqqqpppmmmkkkiiihhheeebbb___\\\ZZZYYYRRRQQQOOOOOOMMMJJJEEEBBB;;;:::777444222111111111000///......///---+++))),,,,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++***))))))(((((())))))***+++++++++))))))((((((((()))******,,,+++***)))(((''''''&&&'''(((((((((((('''&&&&&&))))))))))))((('''%%%$$$&&&&&&''''''((())))))***'''''''''(((((((((((()))''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))((()))******++++++******************+++---...///...------------...//////------------...///111111------///000111222222222000///000222444444444333:::===GGGYYYttt}}}vvvvvv{{{yyyxxxuuurrrnnnmmmoooqqqpppppppppooommmjjjhhhfffeeeccc```^^^\\\ZZZVVVSSSOOOMMMKKKGGGDDD@@@===<<<<<<999666555555666666666555444222111000000111222000///...------,,,,,,---000///---+++***((((((((()))))))))))))))(((''''''%%%%%%&&&''''''((())))))&&&%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******+++++++++***))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))+++++++++,,,,,,,,,------************++++++++++++*********+++++++++,,,,,,,,,,,,---.........---,,,.........///000000...---...///111111111222444666:::===@@@AAABBBDDDFFFHHHJJJKKKMMMOOOSSSVVVYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^_______________```aaaaaa___]]]ZZZXXXXXXWWWUUUTTTNNNNNNMMMKKKHHHEEECCCBBB===<<<;;;;;;;;;999666444000000000///.........///000///.........---+++(((******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((((()))***++++++***)))(((((((((((()))***+++++++++((((((((((((((()))************))))))((((((((('''''''''((((((''''''&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%'''((('''$$$######%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************+++++++++,,,))))))************))))))((())))))*********************++++++,,,...///000...------------...//////,,,---......//////////////////000111222222222111///000111111222333444333666888===FFFVVVmmm|||uuuuuu{{{xxxwwwuuuqqqnnnmmmoooqqqqqqqqqooommmkkkiiigggeeedddbbb```^^^\\\YYYUUUSSSOOOMMMKKKGGGDDD@@@>>><<<>>><<<999777888999999888666444222000000000222333000000...---------------+++*********+++,,,------)))))))))))))))(((((('''%%%&&&&&&'''((())))))***%%%$$$###$$$(((+++------&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&'''&&&%%%$$$$$$&&&(((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))''''''(((((())))))******((((((''''''(((((()))***)))************+++++++++***++++++,,,---.........++++++,,,------+++***)))++++++,,,---......,,,+++,,,---...---,,,---///111...000222333333333555666999:::;;;===>>>@@@AAAAAAHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHIIIJJJKKKLLLGGGEEEAAA@@@?????????>>>===>>>>>>===;;;999777555444222111222333222000///,,,---......------...///---+++******+++,,,+++***,,,------------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''((()))***++++++***)))((('''(((((()))***+++++++++((((((((((((((()))******(((((((((((())))))))))))''''''((((((''''''&&&%%%$$$%%%&&&((()))*********)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%''')))'''$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))************))))))(((((()))***************+++++++++,,,---...000111...------------...//////,,,---.../////////...---111222222222222111000000111333333111111333555555444888<<<===AAAPPPgggzzzwwwttttttwwwxxxsssqqqrrrpppmmmmmmpppqqqqqqqqqooollliiieeeccchhheeeaaa]]][[[WWWSSSPPPNNNKKKFFFCCCBBBAAA@@@??????;;;777555555555666555444333222000//////......///......---------......+++*********++++++)))((())))))))))))(((((((((((('''((()))((('''&&&''')))&&&+++'''$$$(((+++***((((((''''''&&&&&&&&&&&&$$$%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&(((***)))'''%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***+++,,,---.........*********++++++,,,,,,,,,************************---,,,***))))))***,,,---......---,,,---...///000,,,---...000222444666666777777777777777777777777;;;::::::999888777777777555555444333222222222222333333222222111111111000000000///............///---------,,,,,,+++++++++++++++++++++++++++++++++(((***,,,.........,,,+++++++++++++++++++++++++++,,,,,,------,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((()))******+++++++++*********))))))((((((******))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000//////...------------...222111111111000000//////000000111222222222222111000000000000000111111222333333444888>>>FFFMMMRRRmmm~~~xxxuuuuuuxxxxxxuuussstttsssooooooqqqssssssrrrqqqnnnkkkgggeeegggdddaaa^^^[[[WWWSSSPPPMMMJJJFFFCCCBBBAAA@@@???@@@<<<888666777777888888555444333111000000000000//////...---------------+++*********++++++)))((((((((((((((((((''''''''''''((()))((('''&&&''')))%%%)))%%%###%%%((((((&&&&&&''''''&&&&&&%%%$$$)))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((())))))************))))))((('''&&&&&&&&&************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,***++++++++++++++++++,,,************************---,,,***))))))***,,,---...---,,,,,,,,,---//////------...///000000111111111111111111111111111111222222222111000/////////111000000000000000111111///.........------------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((((((((((((((((()))******++++++************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,---......///---------------...///000111111111000000000//////111111222333333333333222111111111111111222222333666555444555888===BBBEEEWWWcccxxxxxxuuuuuuxxxyyyvvvuuuwwwvvvrrrppprrruuuuuuuuussspppmmmiiigggeeecccaaa^^^[[[WWWRRROOOLLLIIIEEEBBBAAA@@@???>>>AAA>>>:::888999:::::::::666555333222111111000000000000...---,,,,,,,,,,,,+++*********++++++)))((('''''''''''''''''''''''''''((()))((('''&&&'''))) &&&)))&&&$$$%%%'''&&&$$$%%%'''''''''&&&$$$"""***'''$$$%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%%%%%%%&&&''''''"""$$$&&&((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))***++++++))))))((((((''''''&&&&&&************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++******+++++++++++++++*********************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---------------------------------,,,++++++******,,,,,,,,,,,,---...///000/////////...............///......---------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++......------------------+++++++++++++++++++++++++++***))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))))))))))))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''(((((())))))******+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---///000111000000000000////////////111111222333333333333333222111111111111222333333555444222111222555777:::AAAFFFVVVmmmwwwssssssvvvxxxvvvvvvyyywwwsssqqqrrrvvvvvvuuutttqqqmmmjjjhhhdddbbb```^^^[[[WWWRRRNNNKKKHHHDDDAAA@@@@@@???>>>AAA>>>:::888999:::;;;;;;555444333222111000000000111000///---,,,++++++++++++*********++++++)))((('''''''''((((((((((((((('''((()))((('''&&&''')))%%%(((***)))'''&&&'''((($$$&&&((())))))'''$$$"""'''&&&&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,,,,++++++******))))))************************++++++***))))))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++//////......------------+++*********++++++,,,---........................//////...------------...))))))******++++++,,,,,,************************......,,,++++++++++++,,,************************,,,+++)))((('''((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''*********))))))'''&&&%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((('''''''''''''''(((((()))******************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,---...///000////////////////////////000000111222222222222222111111000000111111222333000000//////000333555777888:::CCCSSSfff|||wwwrrrqqqssswwwtttuuuxxxwwwrrrppprrruuuuuuuuusssqqqmmmiiigggcccaaa___\\\ZZZVVVRRRNNNKKKGGGCCCAAA@@@@@@??????AAA===:::888888999::::::444333222111////////////000000...---++++++******+++*********++++++)))((((((((()))))))))*********'''((()))((('''&&&''')))(((((()))***((('''&&&(((&&&''')))******(((&&&$$$%%%(((,,,***&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************************)))******+++++++++++++++++++++++++++++++++++++++************************///...............---------,,,+++***************************************,,,+++******))))))******)))))))))******+++++++++************************,,,,,,+++***)))))))))***************************,,,+++***(((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((('''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''((())))))******))))))))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))++++++************))))))...------,,,,,,,,,------.....................///......///000000000000000///////////////000111111//////000000222444555666555666;;;CCCLLL\\\uuuwwwrrrqqqrrrvvvttttttvvvuuuqqqppprrruuuuuutttssspppmmmiiigggcccaaa]]]ZZZXXXVVVRRRPPPKKKHHHDDDAAAAAAAAA@@@@@@AAA>>>:::777777888888888333333111000///.........//////---,,,+++++++++++++++*********++++++)))(((((())))))******++++++,,,'''((()))((('''&&&''')))'''%%%&&&((((((%%%$$$&&&'''(((*********)))'''%%%%%%+++///,,,$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((()))+++,,,,,,------***************)))))))))))))))))))))))))))))))))************************((())))))***+++*********))))))******+++,,,,,,,,,))))))))))))))))))))))))************************...---,,,+++*********************+++++++++++++++,,,,,,+++***************)))))))))))))))***************************************))))))))))))))))))************************+++******))))))*********(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))************((())))))******+++++++++))))))))))))))))))))))))++++++******************......---,,,,,,,,,,,,,,,---------...............------...//////////////////............///000000222222222333333333333333111333666999;;;DDDYYYmmmwwwsssssstttwwwtttsssuuutttqqqqqqtttuuuuuuuuutttqqqmmmjjjgggdddaaa\\\XXXVVVUUUSSSQQQKKKHHHDDDBBBBBBBBBBBBAAACCC???;;;888777777777777444444222111000/////////...------,,,+++++++++,,,+++*********++++++)))(((((((((((()))******++++++'''((()))((('''&&&''')))((($$$$$$((()))&&&%%%'''((((((((()))(((''''''&&&###'''+++***%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%$$$'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&)))))))))))))))))))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))*********)))))))))))))))***************))))))))))))))))))))))))((((((((())))))))))))))),,,,,,+++*********++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,)))))))))))))))(((((((((************************((((((***++++++***))))))************************(((((()))))))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,---------.........---......///000////////////////////////000000111111222222333333222222111111111333555666999EEERRRggg}}}xxxuuuuuuwwwyyyuuusssuuutttrrrsssvvvvvvvvvvvvtttrrrnnnjjjhhheeeaaa[[[WWWUUUTTTSSSRRRLLLIIIEEECCCCCCCCCBBBBBBDDDAAA<<<999888888777666555555333222111000000000------,,,++++++,,,,,,,,,,,,+++******++++++***(((&&&''''''((()))******+++'''((()))((('''&&&''')))***%%%%%%+++,,,((('''***((((((''''''&&&&&&&&&&&&!!!$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&'''((('''&&&$$$###&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((()))))))))))))))(((((((((++++++++++++++++++++++++******++++++++++++++++++***))))))******+++,,,---))))))*********++++++++++++***))))))(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((()))))))))(((((())))))*********+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------............//////000000000000000000000000000000111111222---...000222333333222222555333333666666666;;;AAAIII^^^xxxwwwttttttssstttsssqqqqqqrrrrrrrrrqqqwwwyyyyyywwwsssnnnlllkkkiiiddd^^^YYYWWWVVVUUUTTTJJJFFFBBB@@@@@@BBBCCCDDDCCC@@@<<<:::::::::999888444333111000......//////...//////...---***((('''(((((())))))))))))((((((******))))))((((((''''''******))))))))))))******((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%&&&(((+++,,,,,,&&&&&&&&&%%%$$$###!!!!!!))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%######%%%&&&%%%###)))(((&&&%%%%%%''')))+++)))************)))((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((()))***,,,,,,+++***((('''''''''((()))((()))*********((('''&&&******))))))))))))******++++++***)))((('''&&&&&&))))))))))))************(((((((((((()))***+++,,,)))************+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''))))))))))))************+++++++++***)))(((((('''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%((()))))))))((('''&&&&&&((((((((()))******++++++&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,------...+++,,,...000000///...---////////////000000000000111111111000000000000000444333222111222444666888>>>HHHYYYmmmwwwttttttttttttrrrppppppqqqrrrqqqpppvvvwwwxxxvvvrrrnnnkkkkkkiiieee___[[[YYYXXXWWWVVVMMMIIIDDDAAA@@@AAAAAAAAACCC@@@<<<:::::::::999888555444333111000000000000...//////...,,,***((('''(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((***)))'''%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''((((((((($$$%%%%%%%%%%%%$$$######)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%$$$$$$&&&(((***'''((()))***************((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((()))***++++++***))))))(((((((((((((((((())))))***)))((('''&&&(((((((((''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((())))))))))))(((((((((((((((((()))))))))*********++++++******)))(((((('''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((***)))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))&&&(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,...///000///...---------------............000000000000000000000000444333222111222444666777777===GGGUUUfff}}}wwwttttttuuutttrrrppppppqqqrrrqqqpppsssuuuvvvuuuqqqmmmkkkjjjiiieee```\\\[[[ZZZYYYYYYQQQLLLFFFBBB@@@@@@@@@???CCC@@@<<<:::::::::999888666555444222111111111111///......---,,,***)))(((((())))))******))))))(((''''''(((((())))))******((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))((('''&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((''''''''')))+++'''&&&$$$###$$$%%%''')))&&&&&&((()))***+++++++++((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++++++++*********)))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******+++******))))))(((((('''$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&'''((((((&&&&&&&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%(((((('''%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---//////......---,,,------------........./////////000000000000000333222222111222333555666777888:::@@@MMMbbbzzzwwwsssssstttuuusssqqqqqqrrrsssrrrqqqqqqssstttssspppmmmkkkjjjhhhddd___\\\[[[ZZZZZZYYYQQQLLLGGGBBBAAA@@@@@@???CCC@@@<<<:::::::::999888555555444333222111000000///......---,,,***)))))))))))))))******)))))))))******))))))(((((('''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''((('''$$$"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((('''&&&%%%$$$%%%&&&((()))&&&'''((()))************(((''''''&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))))))))(((((('''((()))))))))(((&&&%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))************(((((((((((()))***+++,,,))))))))))))************************************)))************++++++++++++************)))))))))))))))))))))))))))((((((''''''(((((())))))******(((((((((((()))))))))*********))))))((((((((((((%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!"""%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))))))))***'''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++,,,---.........------........./////////000000......///////////////000222222111111222333444444777777666888???OOObbbooovvvrrrrrrrrrvvvtttsssrrrssstttsssrrrqqqrrrtttrrrooollljjjiiieeebbb^^^[[[ZZZYYYXXXWWWNNNJJJEEEBBBAAAAAAAAAAAACCC@@@<<<:::::::::999888444444333222111000/////////...---,,,++++++******))))))************))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((((()))***)))&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((()))(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))))))))((((((''''''((()))))))))(((&&&%%%''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((())))))''''''(((((())))))******'''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++******))))))******++++++,,,,,,---------------............////////////------........./////////222111111111222222222333111222444555888@@@KKKSSSvvvrrrrrrrrrvvvtttrrrrrrssstttsssrrrqqqssstttsssoookkkiiihhhdddaaa]]][[[YYYXXXVVVTTTLLLHHHCCC@@@@@@AAABBBBBBCCC@@@<<<:::::::::999888333333333333222000///...///...---,,,++++++++++++)))******++++++******)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###########################$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&+++)))))))))******(((&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***(((&&&&&&'''''''''%%%'''''''''''''''((())))))((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''((()))))))))(((''''''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''(((((('''&&&&&&&&&''''''((((((((()))))))))))))))%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((()))$$$%%%&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))************************+++******************+++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,------.../////////111111111111111111111111///222555666777999>>>CCCxxxtttsssssstttsssqqqqqqrrrrrrrrrqqqssstttuuusssoookkkiiihhheeebbb^^^[[[YYYWWWTTTRRRKKKGGGBBB??????@@@@@@@@@CCC@@@<<<:::::::::999888444444555444333222000//////...,,,++++++++++++,,,)))******++++++******)))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&'''((('''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((### """(((+++)))%%%&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''''''''''''''(((((((((((()))))))))******(((((((((((()))***+++,,,(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))***)))((('''&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++++++++******+++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---......//////000111111111111111000000111333555555444666:::>>>zzzvvvuuutttsssqqqoooooopppqqqpppoootttuuuvvvtttoookkkhhhgggfffccc___\\\YYYWWWTTTRRRLLLHHHBBB???>>>?????????CCC@@@<<<:::::::::999888555666666666555333111000///...,,,+++***++++++,,,******++++++++++++***************)))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!###%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%######$$$&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$''',,,)))$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((###%%%''')))******)))((()))((('''%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$&&&((('''&&&$$$"""&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***,,,+++)))((('''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...---------.........//////++++++,,,------...//////000000111111111111000///000111000...---000666;;;yyysssqqqssstttsssrrrqqqqqqqqqrrrsssvvvvvvtttqqqnnnkkkhhhgggiiieeeaaa^^^]]][[[VVVRRROOOIIIDDDDDDCCC???>>>???<<<<<<;;;:::999999999999888888666555333111000000---------,,,,,,+++++++++***)))((()))+++,,,,,,***"""&&&((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***(((''''''&&&&&&((()))***)))))))))(((((((((((((((+++***)))'''&&&&&&&&&&&&(((((('''(((((()))***+++))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%&&&'''((((((&&&***)))((('''%%%###""""""***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%%%%(((&&&$$$###%%%&&&&&&%%%&&&''')))******)))'''&&&&&&%%%"""!!!"""%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((((()))******)))---+++)))&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))************''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............/////////............/////////000111111000111333555yyysssqqqssssssrrrqqqpppppppppqqqrrruuutttsssqqqnnnkkkiiiggggggccc___^^^^^^]]]YYYVVVPPPIIIDDDCCCAAA>>>===??????===<<<:::888888777777888888666555333111000000...------,,,++++++*********)))((()))+++,,,+++***)))***+++,,,,,,***)))(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&###""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******))))))(((''''''&&&'''((()))***((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((((((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((((((((((((''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$###%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###'''&&&$$$###$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''((((((((((((***(((&&&%%%%%%''')))***(((((((((((((((((((((((((((((()))))))))*********))))))((((((((())))))***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............/////////000111111000000222444xxxsssrrrssssssrrrqqqpppoooppppppqqqssssssrrrpppnnnllljjjhhhdddaaa^^^]]]______\\\YYYQQQJJJCCCAAA???<<<<<>><<<<<>>;;;888777777888999888888666555333111000000//////---,,,***)))((('''+++***)))***++++++***)))''''''&&&&&&&&&(((+++,,,((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))%%%&&&&&&'''''''''''''''$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%$$$###$$$&&&)))***&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((%%%###"""$$$&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((******)))&&&%%%''')))))))))(((''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************,,,,,,,,,------------.........------------......---...//////...///111333}}}yyyvvvtttsssyyywwwvvvtttssssssssstttssssssrrrqqqooommmlllkkkfffbbb\\\ZZZ[[[[[[YYYWWWQQQIIICCCBBBAAA>>>>>>AAA@@@>>>;;;888777777999:::888888666555333111000000//////...---+++***)))))),,,+++)))***++++++***)))))))))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((())))))%%%%%%&&&''''''''''''&&&"""$$$&&&(((((((((&&&%%%&&&%%%%%%%%%&&&'''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&### $$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&&&&(((+++***))))))((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,------------......------------......,,,...............000222}}}yyywwwtttsssyyywwwvvvtttsssrrrssssssrrrqqqqqqooommmkkkiiihhheee```[[[XXXYYYZZZXXXVVVOOOIIIDDDDDDCCC@@@@@@BBBBBB@@@<<<888666666777888888888666555333111000000//////......---,,,++++++,,,+++******++++++***(((((('''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!  """$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&!!!###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%###!!! ###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%%%%(((,,,&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((()))***++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,---......---...000111}}}zzzxxxuuusssxxxwwwuuusssrrrrrrrrrrrrqqqpppooonnnkkkiiigggfffccc^^^YYYWWWXXXZZZYYYWWWNNNHHHEEEEEEEEEBBBAAACCCEEEAAA===888555555555666888888666555333111000000/////////......------------+++******++++++***(((''''''((()))***++++++,,,%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$###""""""###%%%'''((( !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%% """%%%'''((('''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((('''$$$$$$(((,,,###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,---...---------///111xxxqqqooossstttttttttrrrooonnnnnnoootttuuutttrrrnnnlllllllllddd___ZZZXXXYYYYYYWWWUUUQQQLLLFFFBBB@@@@@@???>>>>>>>>><<<999666444555666888:::<<<999555111000111000///---,,,+++***************++++++++++++******''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((+++---+++&&&"""!!!"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))******))))))))))))************+++,,,,,,---......------------------,,,,,,.........------,,,,,,,,,zzzrrrqqquuuvvvvvvvvvssspppoooooopppsssttttttrrrooolllkkkkkkccc___ZZZXXXYYYYYYWWWUUUQQQMMMGGGBBBAAA@@@@@@???@@@@@@>>>;;;777666666777888999:::888444111000000//////...,,,,,,+++++++++******++++++++++++******''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,|||tttsssvvvxxxxxxwwwtttqqqooooooppprrrtttuuussspppllljjjiiiccc^^^ZZZXXXYYYYYYWWWTTTQQQMMMGGGCCCAAAAAAAAA@@@@@@???===:::666444444555777888888666333000/////////......---------,,,,,,******++++++++++++******'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------,,,,,,,,,,,,|||uuussswwwxxxxxxwwwtttqqqoooooopppsssuuuvvvuuurrrmmmjjjiiibbb^^^ZZZYYYYYYYYYVVVTTTQQQMMMGGGCCCBBBAAAAAAAAAAAAAAA???;;;777555555666777777666444222000//////..................------******++++++++++++******(((((())))))))))))((((((&&&&&&&&&''''''''''''((()))&&&###$$$'''))))))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{tttrrrvvvwwwwwwvvvssspppnnnoooppptttvvvxxxwwwsssnnnkkkjjjbbb___[[[ZZZ[[[ZZZWWWTTTPPPLLLGGGCCCAAAAAAAAAAAADDDDDDBBB>>>:::888999:::777666444333222111//////---......//////...------******++++++++++++******(((((())))))))))))((((((&&&&&&&&&''''''''''''(((+++'''$$$$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$&&&&&&&&&$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++***)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,zzzsssrrruuuuuuvvvuuussspppooopppqqqvvvwwwxxxvvvrrrmmmkkkjjjccc```\\\\\\\\\[[[XXXTTTOOOKKKEEEBBBAAAAAAAAA@@@??????===:::777555666777888666444222222222000///---...//////...---,,,+++******++++++++++++******((())))))******))))))(((&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))***************+++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,zzztttrrruuuuuuuuuuuutttrrrqqqrrrsssuuuvvvvvvsssoookkkjjjiiidddaaa^^^]]]^^^]]]YYYUUUNNNIIIDDDAAA@@@@@@@@@@@@;;;;;;999777444333444555:::666333222333333222000---...//////...,,,***(((******++++++++++++******))))))************))))))&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,{{{tttrrrvvvuuuvvvvvvuuusssssstttuuuuuuuuutttpppllliiihhhhhheeebbb___^^^___^^^ZZZVVVMMMIIICCC@@@????????????>>>>>>===;;;999888999;;;:::777333222333444222000---...//////---+++((('''******++++++++++++******))))))************))))))&&&&&&&&&'''''''''((((((###&&&******'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---*********)))))))))))))))*********++++++,,,,,,,,,|||xxxtttssstttuuurrrqqqssssssppppppsssrrrrrrqqqpppnnnkkkhhhgggaaaaaa```___\\\YYYWWWUUULLLIIIEEEAAA>>>>>>@@@AAADDDBBB???<<<:::999999999<<<:::777444111000//////...------,,,,,,+++*********)))))))))+++,,,+++***'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&&&&%%% !!!######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########"""""")))'''$$$###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###  ###$$$$$$$$$##################!!!!!! """%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$""""""&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))((()))***+++,,,---------|||wwwtttssssssvvvsssqqqsssrrroooooorrrrrrrrrrrrpppnnnkkkhhhgggaaaaaa```^^^[[[XXXUUUSSSIIIGGGCCC@@@??????AAABBBDDDBBB???<<<:::999999:::;;;999777444222000000000000//////......---,,,,,,***)))))))))+++,,,+++***(((((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""(((&&&######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!###%%%########################$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""!!!!!!$$$&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((*********)))))))))))))))))))))))))))************))))))************))))))************************)))***++++++,,,,,,,,,,,,{{{wwwtttssstttxxxtttrrrsssrrroooooorrrssssssrrrqqqnnnkkkhhhfffbbbaaa```]]]ZZZVVVSSSQQQFFFDDDAAA???>>>@@@BBBDDDEEECCC@@@<<<:::::::::::::::999666444222111111111000//////......---,,,,,,***)))))))))+++,,,+++***)))))))))((((((&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%% !!!###%%%&&&''''''""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############'''%%%""""""###%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++******)))(((((('''))))))))))))************))))))************))))))***************************++++++,,,,,,,,,++++++}}}yyyvvvuuuvvvzzzvvvssssssqqqnnnnnnqqqtttssssssqqqnnnkkkhhhfffbbbaaa```]]]YYYUUUQQQNNNGGGDDDAAA???>>>???AAACCCEEECCC@@@===;;;::::::;;;:::888666444333222222222...------,,,,,,+++*********)))))))))+++,,,+++***))))))(((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%% !!!###%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%########################%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$#####################$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###############$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&###!!!"""&&&((((((&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***++++++************))))))((((((((()))))))))************))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******{{{yyyxxxyyy|||wwwtttsssqqqnnnnnnrrruuutttsssqqqoookkkhhhfffbbbaaa```]]]XXXTTTPPPNNNIIIFFFCCC???>>>???@@@BBBFFFDDDAAA>>><<<;;;;;;;;;:::999777444333222222222...------,,,,,,+++*********)))))))))+++,,,+++***)))(((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$########################$$$###""""""###$$$###"""%%%%%%%%%$$$$$$#########$$$$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&###!!!###''')))(((&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,(((((())))))************((()))))))))************))))))************))))))************************++++++,,,,,,,,,+++******}}}{{{zzz||||||wwwtttsssqqqnnnooosssuuuuuutttrrroookkkhhhfffbbbaaa```]]]YYYTTTQQQNNNJJJGGGDDD@@@??????AAABBBGGGEEEAAA>>><<<<<<<<<<<<;;;:::777555333222222222000//////......---,,,,,,***)))))))))+++,,,+++***((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&$$$##################$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))(((''''''''')))***+++'''(((((()))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++}}}{{{{{{||||||wwwssssssqqqoooppptttvvvuuutttrrroookkkhhhfffbbbaaa```]]]ZZZUUURRRPPPIIIGGGDDDAAA@@@AAADDDEEEGGGEEEBBB???===<<<<<<======;;;888555333222111111000//////......---,,,,,,***)))))))))+++,,,+++***&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" """######$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###"""!!! !!!###&&&'''$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''***)))(((''''''(((***+++)))))))))))))))*********))))))))))))************))))))************))))))(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,|||{{{{{{||||||wwwsssrrrqqqoooqqquuuvvvvvvuuurrroookkkhhhfffbbbaaa```^^^ZZZVVVSSSQQQHHHFFFCCCAAAAAACCCFFFHHHGGGEEEBBB???===<<<======>>><<<999666333111111000...------,,,,,,+++*********)))))))))+++,,,+++***&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!""""""######$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###%%%((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""###$$$%%%&&&&&&'''!!! $$$(((+++########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""###%%%###%%%''''''&&&$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''+++***((('''&&&''')))***++++++******)))((((((((())))))))))))************))))))************))))))((((((((((((((((((((((((((()))***+++,,,---------yyyxxxxxxxxxyyyzzzvvvqqqpppqqqrrrrrrqqqvvvuuutttrrrooolllhhhfffddddddccc___ZZZVVVTTTSSSJJJFFFDDDEEECCCAAABBBEEEHHHDDDBBBCCCCCC???===>>>>>>;;;666333333333333222000000//////...---+++************))))))))))))))))))(((((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$(((((('''&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!###$$$&&&&&&########################%%%%%%$$$###"""!!! ######$$$$$$$$$$$$#########"""!!!###%%%&&&$$$""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((('''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$###"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''((($$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&,,,'''""" ###%%%&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++******))))))(((((((((***+++***)))((()))***************************xxxwwwwwwwwwxxxyyyvvvqqqoooqqqrrrrrrqqqwwwwwwuuurrrooojjjgggeeeddddddccc```ZZZVVVSSSSSSKKKFFFDDDEEEDDDAAABBBFFFHHHDDDAAACCCCCC???===>>>>>>;;;777444333333222111111111111000///...,,,,,,************))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%###$$$%%%'''''''''''''''$$$&&&''''''%%%$$$###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########"""!!!"""$$$$$$""" """$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$######""""""!!!######$$$%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))*********(((((()))+++************************vvvuuuuuuuuuvvvxxxuuuqqqooopppqqqqqqqqqxxxwwwuuurrrnnnjjjfffdddcccdddccc```[[[VVVSSSRRRLLLGGGDDDEEEDDDAAACCCGGGIIIDDDAAACCCBBB???===>>>>>>;;;888666444333111///222222111111000...---,,,************************(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""$$$&&&'''(((((('''&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$"""!!!"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! """######$$$$$$######"""%%%$$$######"""""""""###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%###%%%)))***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))'''(((***,,,************************~~~tttsssssstttuuuwwwuuuqqqooooooooopppqqqwwwvvvtttqqqmmmjjjgggfffcccdddccc```[[[VVVSSSRRRMMMHHHEEEEEEDDDBBBDDDHHHJJJDDDAAABBBAAA>>><<<>>>===;;;888666555333000...111111111000///...---,,,)))***************++++++''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$'''(((((('''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%###((()))'''$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))))))))'''''''''(((((()))))))))*********(((''''''***,,,************************}}}sssqqqqqqrrrtttvvvtttrrrooommmnnnpppqqqtttsssqqqooommmkkkjjjiiibbbddddddaaa\\\VVVSSSQQQNNNIIIEEEEEEDDDBBBDDDIIIJJJDDDAAAAAA@@@===<<<======;;;888666555333000...000000000///...---,,,+++))))))******+++++++++,,,(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&'''''''''***)))&&&######$$$&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%&&&''''''''''''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!########################$$$$$$$$$#########"""""""""""""""""""""#################################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""#########$$$$$$$$$%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$&&&''''''###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''!!!$$$'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((())))))******))))))(((''''''(((((())))))))))))((((((((())))))******************)))'''(((***,,,))))))))))))))))))))))))}}}rrrpppqqqrrrsssttttttrrrooolllllloooqqqrrrqqqpppnnnmmmlllkkkkkkbbbcccdddaaa\\\WWWSSSQQQOOOJJJFFFEEEDDDCCCEEEJJJKKKEEE@@@@@@???<<<;;;===<<<:::777555555444222000000000//////...,,,+++***))))))******+++,,,,,,,,,)))(((((((((((('''''''''(((&&&$$$$$$%%%&&&'''&&&'''&&&$$$######&&&)))+++$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$############"""""""""""""""###$$$%%%&&&&&&&&&########################!!!!!!"""""""""###############$$$$$$$$$$$$######!!! !!!"""$$$"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###%%%'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))************))))))&&&''''''(((((())))))***))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))}}}rrrpppppprrrsssssssssrrroookkkkkknnnqqqsssrrrpppnnnlllkkkjjjjjjbbbcccdddbbb]]]WWWSSSQQQPPPJJJFFFEEEDDDCCCFFFKKKKKKEEE@@@@@@???<<<;;;===<<<999666444444444444333000000000000///---,,,+++))))))***++++++,,,------******)))))))))(((((((((***(((%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""######$$$%%%%%%&&&&&&#############################################$$$######$$$$$$$$$$$$###### """"""  """"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""#####################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%#########%%%&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))))))))(((((((((''')))+++,,,***)))((()))))))))))))))))))))))))))}}}rrrpppppprrrtttssssssrrroookkkkkknnnqqquuusssqqqnnnkkkjjjiiiiiiaaacccdddbbb]]]WWWRRRPPPQQQKKKFFFEEEDDDCCCFFFKKKLLLEEE@@@???>>>;;;;;;===<<<999555333333444555555111111111111000...---,,,))))))***+++,,,,,,------************)))))))))))),,,)))%%%$$$$$$%%%%%%$$$$$$&&&(((***)))&&&###!!!$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%'''&&&""" !!!""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&''''''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$####################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$###"""###%%%&&&&&&$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%###$$$&&&'''$$$!!!&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&(((,,,---,,,)))(((((())))))))))))))))))))))))sssoooooopppsssuuussspppnnnmmmnnnpppqqqqqqqqqqqqooommmjjjgggeeeaaabbbbbb___YYYSSSOOOMMMOOOKKKFFFDDDDDDGGGHHHIIILLLDDD??????@@@===;;;;;;>>><<<999666444444444555222222000///---+++***))),,,+++***))))))+++---...---+++(((%%%$$$%%%'''(((,,,)))&&&'''***+++((($$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###""" """###$$$###$$$%%%&&&'''(((((((((###"""!!!"""$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$""" """###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###)))$$$###%%%$$$"""%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!"""###$$$########################"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%$$$&&&)))((('''&&&''')))++++++***''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))sssooooooppprrruuusssqqqooonnnnnnooopppooooooooonnnllliiigggeeebbbcccccc___YYYSSSNNNLLLNNNJJJFFFDDDEEEGGGIIIJJJJJJEEEAAAAAA>>>::::::===>>><<<999666555444444555333222111///---,,,************)))((()))***+++,,,+++***(((&&&%%%&&&'''''''''%%%$$$'''+++,,,(((%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################"""""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""############""""""""""""!!!!!!"""""""""##############################$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$###############$$$###""""""!!!!!!!!!!!!""""""############""""""$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""$$$&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%!!!"""%%%%%%###%%%$$$$$$$$$#############################################$$$%%%%%%&&&&&&######""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""####################################$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%''')))+++(((&&&%%%&&&(((******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))tttpppoooppprrrtttsssrrrqqqpppooonnnnnnmmmmmmlllllljjjhhhgggfffcccdddccc```YYYSSSNNNLLLLLLIIIEEECCCEEEHHHKKKLLLGGGEEECCCAAA===888:::???===;;;999666555444444444333333111000...---,,,+++((((((((())))))))))))***))))))((((((''''''&&&&&&&&&%%%$$$''')))***&&&###%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################""""""""""""############$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$""""""###"""!!!""""""""""""############ !!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######""""""""""""######%%%$$$######"""#########"""""""""############$$$######$$$$$$$$$$$$######"""###$$$#########%%%'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###""""""""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$#########"""""""""########################"""######$$$$$$%%%%%%&&&#########""""""""""""""""""$$$&&&''''''&&&$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&'''''''''&&&'''&&&$$$%%%'''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******+++************************))))))))))))))))))))))))tttqqqoooppprrrssssssssssssrrrpppnnnmmmllllllkkkkkkjjjiiihhhgggcccdddddd```ZZZSSSNNNLLLKKKHHHDDDCCCEEEIIILLLMMMHHHCCC@@@@@@>>>::::::===;;;:::888666555444444444333333222000///...,,,,,,(((((()))******))))))((((((((()))))))))'''&&&%%%,,,***'''&&&&&&%%%$$$"""%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$######"""!!!!!!"""############$$$$$$$$$######"""$$$###!!!"""######!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$######"""######$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###&&&%%%$$$######$$$%%%&&&%%%%%%$$$######""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######"""###$$$###""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! ###%%%%%%$$$#########""""""""""""!!!##############################$$$$$$%%%&&&&&&&&&############"""!!!!!! !!!"""############"""!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$##############################%%%&&&&&&$$$######$$$ """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%%%%###!!!'''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''((((((((((((((((((((((((************************'''''''''((((((***+++,,,************************))))))))))))))))))))))))vvvrrrpppqqqrrrssstttttttttrrrpppmmmlllllllllkkkjjjjjjiiiiiiiiicccdddddd```ZZZSSSOOOMMMJJJGGGDDDCCCEEEIIILLLMMMKKKBBB;;;===@@@???;;;::::::999888777555444444333333222111000///...---,,,)))******++++++***))))))&&&''')))***)))(((&&&%%%///,,,'''$$$###$$$%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!""""""######$$$$$$######""""""""""""############$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$### !!!"""###$$$$$$%%%"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%###"""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""############$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$$$$############""""""""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''######$$$$$$###"""!!! ######"""!!!!!!"""############$$$$$$$$$$$$######""""""""""""#########$$$###$$$%%%&&&&&&%%%$$$###########################"""$$$&&&%%%$$$######$$$ """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++,,,,,,++++++***''''''''''''((()))***+++************************((((((((((((((((((((((((xxxtttrrrrrrssstttuuuuuutttrrrpppnnnlllmmmlllkkkjjjiiiiiiiiiiiibbbcccccc```[[[TTTPPPNNNKKKHHHDDDCCCEEEIIILLLMMMLLLAAA888;;;AAAAAA<<<888999888888777666444444333222111111000...------,,,++++++************))))))&&&'''((())))))((('''&&&+++)))%%%######&&&))),,,&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""######""""""""""""######$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$ !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""########################$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######""""""""""""############$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$### """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$"""!!!'''&&&$$$""""""$$$&&&'''######$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$$$$##############################!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&'''''''''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((************((((((''''''''''''((())))))***************************((((((((((((((((((((((((zzzvvvtttssstttvvvuuuuuusssqqqpppnnnmmmmmmllljjjhhhggggggggggggaaabbbccc```[[[UUURRRPPPLLLHHHDDDCCCEEEHHHKKKLLLJJJAAA:::<<<@@@???;;;:::888888777777666555333333111000000///...---,,,,,,+++***)))((('''(((((()))''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&(((***&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""""""""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!!!!""""""#########$$$""""""""""""############%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###############!!!!!!!!!!!!""""""###$$$""""""############""""""""""""###$$$%%%$$$######"""""""""############$$$######$$$$$$$$$$$$######"""###$$$$$$!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%$$$""""""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########""""""#################################!!!###$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***(((&&&%%%%%%&&&((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((())))))((('''%%%(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((({{{wwwuuutttuuuwwwvvvuuusssqqqooonnnmmmmmmkkkiiigggeeeeeeeeeeee```bbbbbb```[[[VVVSSSQQQLLLIIIEEECCCEEEHHHJJJLLLGGGAAA===>>>>>><<<;;;<<<777777777777666555333333000000///...---,,,,,,++++++***'''&&&%%%&&&((()))''''''''''''(((((((((((($$$&&&''''''&&&$$$######&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""!!!"""###$$$%%%&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!!  !!!###%%%&&&&&&&&&$$$$$$$$$###############%%%$$$$$$$$$######""""""###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### """$$$%%%###"""!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!######"""###&&&((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""######"""###%%%'''''''''%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######################## ###$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""%%%((()))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{uuurrrsssuuurrrsssssssssrrrpppnnnmmmjjjgggeeecccdddddddddcccdddbbb___]]]ZZZUUUPPPLLLJJJGGGCCCBBBDDDFFFHHHIIIGGGEEEBBB@@@@@@@@@???>>>999888777666555444333222222222111///...,,,++++++)))******+++++++++******))))))***))))))(((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((()))***,,,...'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))(((###"""&&&%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""%%%###""""""###$$$$$$###"""$$$$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""########################&&&%%%###"""""""""###$$$$$$#####################################################################'''$$$((($$$''''''&&&%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$((('''&&&'''&&&###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$###############$$$$$$!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&!!! !!!###%%%$$$###&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$###$$$''')))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))yyysssqqqqqqsssrrrrrrqqqqqqpppnnnmmmllljjjgggdddccccccddddddddd```^^^]]][[[YYYUUUPPPLLLHHHEEEBBBAAADDDGGGIIIJJJDDDAAA>>>=========<<<;;;999888888666555444333222222222111///...---,,,+++******+++++++++******)))((()))))))))(((((('''&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$$$$%%% """%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""""""""######&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""%%%###""""""###$$$$$$###"""###%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################%%%$$$######"""""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%""" ###%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" $$$%%%"""!!!$$$%%%###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$$$$###############$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$!!!""""""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$$$$$$$''')))&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))yyytttrrrqqqsssqqqpppooonnnmmmllllllllljjjgggdddbbbcccdddeeeddd[[[[[[ZZZZZZYYYVVVPPPLLLEEECCC@@@@@@CCCGGGIIIJJJFFFCCC@@@?????????>>>===999999888666555444333222222111000///...---,,,++++++++++++++++++***)))((('''(((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((($$$!!!"""%%%&&&$$$ &&&%%%###"""""""""###$$$""""""""""""""""""""""""%%%###""""""###$$$$$$###!!!###%%%%%%$$$###"""###$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""############""""""!!!"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""$$$&&&$$$ """&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$######"""%%%$$$!!!$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######"""""""""###$$$$$$###############$$$"""##################"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))){{{wwwuuuttttttrrrqqqooommmlllllllllmmmjjjgggdddbbbcccdddeeedddZZZZZZ[[[[[[ZZZVVVPPPKKKEEECCC@@@@@@CCCEEEGGGGGGFFFDDDAAA@@@@@@@@@???>>>:::999888666555333222222111111000///...---,,,,,,,,,,,,,,,+++***)))((('''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$&&&'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###""""""$$$&&&&&&###!!!$$$$$$###""""""""""""###""""""""""""""""""""""""%%%###""""""###$$$$$$### ###%%%&&&$$$###"""###$$$######""""""######$$$########################""""""""""""""""""""""""########################!!!"""###$$$$$$###!!! $$$#############################################"""""""""""""""""""""""" ###&&&######!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$'''&&&!!!"""$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%$$$######"""###############$$$$$$$$$$$$##################""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""&&&)))'''###!!!$$$((($$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''+++******)))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))zzzyyywwwuuutttsssrrrpppnnnmmmmmmmmmnnniiigggeeedddddddddcccbbb[[[[[[\\\]]][[[VVVOOOIIIGGGDDDBBBAAABBBDDDDDDDDDBBB@@@===<<<<<<===<<<;;;:::999888777555333222111111111000///...------,,,,,,,,,,,,+++***)))((('''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$###""" ###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""%%%&&&$$$"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%###""""""###$$$$$$###!!!###%%%%%%$$$###"""###$$$######""""""######$$$########################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$((()))%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###&&&)))'''###!!!$$$(((######$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''******))))))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))xxxxxxwwwtttrrrsssrrrqqqpppooonnnnnnnnniiihhhfffffffffdddaaa___YYY[[[\\\^^^\\\VVVNNNHHHHHHEEECCCBBBCCCCCCCCCBBBCCC@@@>>>======>>>>>>===;;;:::888777555333111111111000000///......------+++++++++++++++***)))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""&&&&&&""" """$$$############"""""""""!!!""""""""""""""""""""""""%%%###""""""###$$$$$$###"""$$$$$$$$$""""""###$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""######$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%&&&&&&"""############$$$$$$$$$##################""""""""""""###$$$$$$$$$#########'''(((&&&$$$%%%&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###"""""""""""""""##################"""############"""""""""!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''"""###$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***xxxyyyxxxtttrrrrrrrrrrrrqqqpppooonnnmmmiiiiiihhhhhhgggddd___[[[UUUWWWZZZ]]]\\\WWWOOOHHHGGGEEECCCCCCDDDEEEDDDCCCDDDBBB@@@???@@@@@@@@@???;;;:::999777555333111000000000000///......------******+++++++++******)))&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######"""""""""%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""############"""!!!$$$$$$ """%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%&&&%%%$$$###""""""""""""!!!""""""######""""""!!!$$$$$$#########"""""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***zzz{{{zzzvvvsssqqqqqqrrrrrrpppooommmkkkiiiiiijjjjjjhhhddd]]]XXXQQQSSSXXX[[[\\\WWWOOOIIIEEEDDDBBBCCCEEEFFFFFFFFFAAA???<<<<<<<<<======<<<;;;:::999777555333111000000000//////......------)))******+++++++++******''''''((()))******))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%######""""""###%%%'''((($$$$$$###"""!!!###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$$$$"""&&&&&&'''''''''&&&%%%$$$""""""""""""""""""""""""%%%###""""""###$$$$$$###%%%%%%###!!! !!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""########################%%%%%%$$$###$$$%%%'''((( !!!"""###$$$%%%&&&&&&################################################!!!$$$%%%###!!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$%%%%%%%%%&&& !!!""""""""""""""" """ $$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$###"""###$$$&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''###"""!!!###%%%'''&&&%%%!!!"""###$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***yyywwwuuuuuuuuurrrpppooonnnooonnnmmmkkkgggfffeeeeeedddaaa\\\YYYUUUWWWZZZZZZXXXSSSMMMJJJHHHHHHHHHHHHHHHGGGFFFEEE@@@>>>===<<<===<<<;;;999999888777666444222111111111000///...,,,+++***))),,,,,,,,,,,,***)))((('''***)))'''%%%$$$%%%'''((()))(((&&&%%%%%%&&&'''((((((%%%&&&)))***''''''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%!!!#########%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%############"""""""""!!!###$$$&&&''''''&&&$$$###(((&&&$$$""""""###$$$%%%########################!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%###"""$$$&&&'''$$$"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###!!!  """###$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$###!!!  """###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''######&&&'''$$$!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!""""""######&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&%%%"""###((((((###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))yyywwwvvvuuuuuusssqqqooooooooonnnlllkkkjjjiiiggggggfffccc___[[[VVVXXXZZZZZZWWWRRRMMMIIIHHHHHHIIIHHHHHHGGGFFFEEECCCBBB@@@@@@@@@???>>><<<::::::888777555444222222111111000///---,,,+++***++++++++++++***)))(((((((((((('''''''''((())))))'''&&&%%%%%%%%%'''(((***$$$###$$$((((((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!###(((++++++***$$$'''(((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$######$$$###"""!!!!!!!!!"""#################################""""""""""""######""""""""""""""""""""""""""""""""""""############%%%######$$$&&&&&&$$$"""%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!! """###$$$######"""###$$$%%%&&&$$$###""""""""""""###$$$&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%###"""###$$$%%%$$$###$$$###!!! """###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%""""""&&&'''%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$######%%%%%%%%%%%%#########""""""""""""$$$%%%&&&########################$$$%%%%%%%%%%%%%%%%%%&&& !!!!!!"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((yyywwwvvvuuuuuutttrrrpppoooooonnnllljjjkkkiiihhhgggfffccc___\\\XXXYYYYYYYYYVVVQQQLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA???===<<<;;;:::888666444333333222111000///...---,,,+++((())))))******))))))(((&&&'''((()))************((('''&&&%%%%%%&&&'''(((&&&%%%(((,,,---)))'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&''''''%%%""" """%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""#################################$$$######""""""######$$$""""""""""""""""""""""""###############"""""""""%%%$$$###$$$%%%&&&$$$"""$$$############"""""""""#########$$$$$$$$$$$$$$$%%%$$$##################$$$###"""!!! !!!""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''&&&$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$###"""!!! !!!""""""#########""""""#########$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########"""############$$$$$$$$$### !!!%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$###############"""!!!!!!!!!"""###$$$%%%%%%(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''yyywwwvvvuuuuuutttssspppoooooonnnllljjjjjjhhhfffeeedddbbb^^^[[[YYYYYYYYYXXXUUUPPPLLLIIIJJJJJJJJJJJJIIIGGGFFFFFFBBBAAA???>>>???>>>===;;;<<<;;;:::888666444333222000000///...---,,,++++++''''''((()))))))))))))))&&&''')))******)))(((''')))((('''&&&%%%$$$%%%%%%''''''***//////+++((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""###############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%### !!!#########$$$###"""!!!!!!!!!""""""######""""""""""""######%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$#########$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############""""""#########$$$$$$$$$### !!!%%%'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""!!!!!! &&&&&&%%%%%%$$$$$$###"""&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzzxxxvvvvvvvvvtttrrrppppppoooooommmkkkkkkiiigggeeedddbbb___]]]YYYYYYXXXVVVSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@>>>>>>>>>>>><<<:::;;;;;;999777555333111111......------,,,+++******&&&'''((())))))***))))))'''((()))***)))'''$$$"""&&&%%%%%%%%%%%%&&&&&&'''$$$###''',,,,,,(((%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((***+++&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$"""""""""""""""""""""###########################"""""""""!!!!!!"""######$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$$$$%%%!!!!!!!!!""""""#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%### !!!#########$$$######"""""""""""""""######""""""""""""######%%%$$$""""""""""""$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%""""""%%%&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((zzzxxxwwwvvvvvvsssrrrppppppppppppnnnlllnnnllliiigggfffeeebbb```XXXXXXVVVUUURRRPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB@@@@@@@@@???>>><<<<<<;;;999777555333111000------,,,,,,+++******)))'''((())))))************((()))))))))(((%%%###!!! !!!###$$$'''(((******&&&$$$'''+++,,,(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))--- """+++***&&&%%%########################%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""$$$&&&%%%$$$###$$$%%%"""""""""############$$$###############"""""""""""""""""""""""""""###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$#########"""""""""#########""""""##################""""""###############""""""######$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!"""###$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############""""""""""""############$$$$$$$$$&&&""""""%%%&&&""" %%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$###""""""!!!"""######$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" """$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((zzzxxxwwwvvvvvvrrrqqqooopppqqqqqqooonnnooollliiigggfffeeecccaaaWWWWWWUUUSSSQQQPPPOOONNNMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA???======<<<;;;888666444222111...------,,,,,,++++++***))))))******+++*********((()))))))))((('''%%%$$$!!!"""###%%%&&&(((((()))(((&&&(((,,,,,,)))(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))******((($$$""""""$$$---###!!!(((+++%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!!!!"""###########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$######%%%############$$$$$$%%%%%%$$$#########"""""""""!!!###""""""""""""###$$$%%%###$$$$$$$$$######"""""" !!!"""#########"""""" !!!""""""""""""!!! """""""""############"""!!!!!!"""######$$$%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$######""""""$$$$$$############$$$$$$""""""############""""""######""""""######$$$%%%!!!"""""""""#########$$$########################%%%$$$###""""""###$$$%%%########################""""""""""""###$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############"""""""""""""""############$$$$$$$$$$$$!!!!!!%%%&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$&&&'''###%%%########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''zzzxxxwwwvvvvvvqqqpppooopppqqqqqqpppooommmkkkhhheeedddcccaaa___WWWVVVTTTRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFDDDBBB@@@@@@@@@@@@>>><<>><<<:::777555333222.........------,,,,,,,,,******++++++++++++******((())))))))))))(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&###$$$'''(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))'''"""$$$***((( !!!)))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!(((&&&$$$""""""###$$$%%%##############################""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""$$$'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######""""""###$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!######""""""!!! !!!""""""!!! ###$$$$$$######"""!!! !!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%!!!!!!""""""#########$$$########################$$$###"""!!!!!!"""###$$$####################################$$$%%%&&&'''""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""$$$&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###!!!!!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$ """###%%%%%%###""" &&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((( ###%%%&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!###$$$!!!########################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxuuuuuuvvvxxxuuurrrpppooopppppppppooojjjjjjgggcccccceeeccc___XXXVVVSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGBBBAAA@@@AAABBBAAA>>><<<===;;;999666444222000000000000000///......------)))))))))))))))(((''''''''''''((()))))))))))))))(((&&&$$$%%%((()))(((&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###'''&&&%%%$$$############$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""######""""""######$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""### """###$$$%%%&&&########################"""###$$$$$$###"""###$$$!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$###############$$$########################$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!! !!!###&&&%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###""" ###&&&&&&$$$!!!""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((wwwtttssstttuuurrrpppmmmlllmmmmmmmmmllljjjjjjhhhccccccdddccc^^^VVVTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFDDDCCCBBBBBBBBB@@@===;;;===<<<999777444222111111000000000///......------***************))))))(((''''''((()))))))))))))))'''&&&$$$&&&((()))(((&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$############$$$$$$########################!!!!!!"""#######################################%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$%%%########################"""###$$$$$$###"""###$$$###$$$$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$######""""""######$$$%%%%%%%%%#########%%%&&&$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###""" ###%%%&&&%%%$$$###""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$#########""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''wwwtttrrrqqqrrrqqqnnnlllkkklllllllllkkkjjjkkkhhhdddcccdddbbb]]]SSSQQQOOOOOOPPPQQQQQQPPPNNNMMMKKKIIIGGGFFFDDDCCCEEEDDDCCCBBBBBBAAA===;;;===<<<:::777555333222222000000000///......------+++++++++++++++***))))))''''''((()))))))))(((((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$&&&&&&&&&&&&$$$$$$############$$$$$$######################## !!!""""""""""""!!!######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""!!!"""""""""####################################"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$"""!!! !!!!!!!!!""""""""""""########################)))((('''%%%$$$######"""""""""######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###""" """$$$%%%&&&&&&&&&""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############"""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&wwwuuurrrqqqqqqrrrpppmmmlllmmmnnnmmmlllkkkkkkiiidddcccdddaaa\\\QQQOOOMMMMMMNNNPPPQQQQQQOOONNNLLLIIIGGGDDDBBBAAACCCBBBBBBBBBCCCBBB???===>>><<<:::888666444333333000000000///......------******++++++******)))(((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%&&&%%%###!!!$$$$$$############$$$$$$########################!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$######""""""######$$$######""""""""""""""""""#########"""""""""""""""########################"""###$$$$$$###"""###$$$&&&&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""((('''&&&$$$############"""""""""###$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$###"""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$#####################$$$%%%&&&'''"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&xxxvvvtttrrrrrrrrrooommmlllmmmmmmmmmlllkkkllljjjeeedddddd```ZZZPPPNNNKKKKKKMMMPPPQQQRRRQQQOOOMMMJJJFFFCCC@@@????????????AAACCCDDDBBB@@@===<<<:::888666444444333000000000///......------))))))******))))))((('''''''''((((((((((((''''''%%%&&&'''''''''''''''(((######$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&&&&$$$"""$$$$$$############$$$$$$#################################$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((""""""!!!!!!!!!!!!"""""""""""""""#########""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""###&&&&&&%%%############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""##################$$$$$$############$$$$$$######""""""######$$$%%%$$$##################$$$&&&%%%$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''xxxvvvtttsssssspppmmmkkkjjjkkkkkkkkkjjjkkkllljjjfffdddccc___YYYPPPNNNKKKKKKMMMPPPQQQRRRSSSQQQNNNKKKFFFCCC@@@>>><<<<<<===@@@CCCDDDCCCBBB<<<;;;999777555444333333000000000///......------)))))))))))))))(((''''''''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$###########################$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""!!!!!!"""""""""!!!!!!"""############"""#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((########################""""""""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""&&&###"""$$$''')))'''%%%"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""#########$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$&&&%%%$$$######""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!""""""###%%%&&&&&&'''######$$$$$$######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''~~~vvvuuutttttttttpppnnnlllkkkkkkllllllkkklllmmmkkkfffdddccc^^^XXXQQQOOOKKKKKKMMMPPPRRRRRRUUUSSSPPPLLLGGGCCC???===;;;;;;<<>>:::999888666444333222222000000000///......------+++++++++++++++***))))))'''((((((((('''&&&%%%%%%$$$&&&((((((&&&%%%''')))&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""!!!!!!"""###$$$%%%$$$$$$############$$$$$$########################"""""""""""""""!!! !!!!!!"""######$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$$$$$$$###"""!!!"""""""""############"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$############$$$$$$""" ######!!!"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%% !!!"""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$#########""""""""""""""""""######$$$$$$"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyvvvuuussstttyyyqqqooommmlllmmmmmmmmmllliiimmmmmmgggaaa^^^ZZZUUUPPPNNNLLLKKKMMMOOOPPPPPPRRRSSSQQQKKKCCC>>>???AAA>>>===;;;;;;=========<<<===:::777333111000111222111111111111000///------)))+++,,,***&&&$$$%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''((((((&&&###!!! !!!!!!"""###$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################&&&''''''''''''''''''&&&!!!"""""""""""""""!!!!!!""""""""""""############&&&&&&&&&&&&%%%$$$######%%%$$$###"""""""""$$$$$$##############################$$$$$$$$$$$$######&&&&&&%%%$$$############'''$$$""""""%%%&&&%%%###$$$$$$$$$############"""######$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""########################!!! $$$&&&&&&$$$$$$$$$#####################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%###"""$$$&&&'''$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$${{{xxxwwwtttuuuyyyrrrpppmmmlllmmmnnnnnnmmmjjjmmmlllfffbbb___ZZZTTTMMMKKKIIIIIILLLOOORRRRRRRRRSSSQQQKKKCCC??????BBB???===;;;<<<===>>>=========;;;777444222111222222333222222111///...,,,+++''')))******)))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! !!!"""#####################$$$###"""""""""###%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$######$$$$$$###!!!!!!!!!!!!!!!"""""""""###&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$######""""""######%%%###!!!!!!###%%%$$$"""$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!"""###$$$&&&&&&################################################!!! !!!$$$&&&%%%###""""""""""""""""""""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''''''''&&&$$$$$$##################!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! ######"""!!!!!!"""######%%%######$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&###!!! !!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%}}}zzzzzzvvvuuuxxxsssqqqnnnmmmnnnnnnnnnmmmlllllljjjfffdddaaaZZZQQQJJJHHHFFFGGGJJJOOORRRTTTQQQQQQOOOJJJCCC??????AAA???>>><<<<<<>>>>>>>>>===>>><<<888555333333333333111111111111000...---,,,))))))***+++------+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&,,,+++)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###############""""""!!!!!!"""""""""###$$$$$$$$$%%%########################%%%$$$######$$$$$$###"""!!!!!!!!!"""""""""######%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!""""""######""""""###$$$$$$$$$$$$###""""""!!!""""""""""""""""""!!!########################"""##################"""!!!!!!""""""###""""""!!!"""""""""#########$$$$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""!!!""""""######$$$"""!!!!!!"""######"""$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$#########""""""!!!!!!!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! !!!""""""""""""!!!######"""!!!!!!"""######%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''%%%""" #########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&~~~{{{zzzuuusssvvvtttrrrooonnnnnnooonnnmmmllllllhhheeedddbbbYYYNNNIIIGGGDDDEEEHHHMMMQQQSSSOOOOOOLLLHHHBBB??????@@@???>>><<<<<<>>>???>>>======<<<999777555444444444///000000000000000///......,,,+++,,,......***&&&((((((((((((((((((((((((''''''''''''''''''''''''""""""######$$$$$$%%%%%%+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""""""""#########%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""""""""""""""######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!""""""######""""""!!!!!!!!!"""#########""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$###"""""""""#########$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######""""""!!!!!!!!!"""""""""""""""!!!#########"""!!!"""###################################################"""""""""""""""######$$$ !!!!!!###$$$%%%&&&&&&%%%$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%###################################################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###%%%%%%#########$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&~~~zzzyyytttrrrtttuuurrrooonnnnnnooonnnmmmlllkkkhhheeeeeebbbXXXMMMIIIFFFDDDDDDHHHLLLOOOPPPMMMLLLIIIEEEAAA>>>>>>>>>???===<<<<<<===>>>>>>======<<<:::777666555555555222222111111000...---,,,...+++***+++------***&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&& !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """""""""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###""""""""""""############%%%$$$######"""######### !!!!!!!!!""""""######$$$$$$$$$$$$############ !!!""""""""""""""""""######$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$""""""############""""""!!!!!!"""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%$$$$$$#################################$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$#########$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""######$$$$$$$$$!!!#########"""!!!"""###################################################$$$$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!!!! !!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!! !!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$###"""  !!!################################################""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%~~~zzzxxxsssqqqtttuuurrrooonnnnnnnnnmmmllljjjllljjjfffddd```WWWMMMGGGEEEDDDEEEIIILLLNNNNNNLLLKKKGGGDDDAAA???>>>>>>>>>===;;;;;;=========<<<<<<;;;999888666555555444777666444222///+++)))'''(((((('''(((+++,,,,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$###############$$$!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$######### !!!""""""######""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$############"""######$$$$$$$$$$$$###### """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###""""""######$$$$$$%%%%%%"""###$$$$$$""""""###$$$###################################################"""!!!!!!!!!"""###$$$########################!!!"""""""""""""""""""""!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$!!!"""############"""!!!"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######""""""!!!!!!!!!"""################################################"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$~~~zzzxxxsssrrrvvvtttqqqnnnmmmmmmmmmlllkkkhhhllllllhhhccc^^^VVVNNNCCCCCCDDDGGGKKKNNNOOOOOOMMMKKKHHHEEECCCAAA@@@???===<<<::::::<<<<<<<<<;;;::::::999777666555444444555555444111///,,,***(((&&&&&&'''&&&&&&(((+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""  ######$$$$$$%%%%%%%%%&&&$$$$$$###""""""###$$$%%%###############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$###############$$$###$$$%%%$$$"""!!!###&&&$$$$$$$$$############"""######$$$$$$$$$$$$######!!!$$$&&&&&&&&&&&&################################################ """$$$###!!!!!!"""$$$!!!!!!!!!"""###$$$$$$$$$###$$$%%%$$$###"""###%%%################################################!!!  """###""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!"""############"""!!!"""$$$&&&&&&$$$######%%%########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###################################################"""######$$$$$$######""""""############$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$!!!!!!!!!&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%zzzxxxttttttwwwtttqqqnnnlllllllllkkkjjjggglllnnniiibbb\\\UUUNNN@@@AAACCCGGGLLLPPPQQQPPPOOOLLLHHHFFFDDDCCCBBBAAA<<<;;;999999;;;<<<;;;:::999999888777666555444333000000111000000///......((()))(((%%%"""###'''+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%### &&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!"""$$$'''(((########################%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$$$$###############$$$$$$ !!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""!!!###$$$###!!! """%%%$$$$$$$$$############"""######$$$$$$$$$$$$######"""$$$%%%%%%$$$###""""""""""""""""""""""""######################## """$$$###!!!!!!###%%% !!!"""######$$$###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""########################&&&$$$###"""###$$$&&&'''!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$ !!!"""""""""""""""###$$$%%%&&&&&&%%%$$$###"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########"""###%%%%%%###"""###$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&}}}zzzvvvtttssssssqqqmmmkkkjjjjjjhhhgggjjjjjjhhhdddbbbaaaYYYPPPIIIGGGEEEHHHLLLNNNMMMKKKJJJHHHEEECCCCCCCCCBBBAAA;;;;;;:::;;;<<<;;;888666888888888777666444222111333333111000...,,,+++***))))))************))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """%%%'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""!!!!!! $$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$""" !!!###$$$""" !!!!!!""""""#########$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%$$$"""!!!!!!!!!""""""######"""""""""###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!  !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######"""""""""""""""###########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%###"""!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$############$$$$$$################################################&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""$$$%%%$$$""" !!!#########"""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######"""""""""""""""###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###(((&&&""" ###%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{xxxuuutttqqqooolllkkkkkkkkkjjjiiihhhiiihhhdddccc```XXXOOOJJJHHHGGGJJJNNNQQQOOOMMMJJJGGGDDDCCCCCCCCCBBBAAA===<<<;;;<<<<<<<<<:::888999888888777555444222222333222111000...,,,+++***))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###"""###%%%&&&%%%$$$############""""""!!!!!!$$$%%%%%%%%%%%%$$$###""""""""""""######"""""""""%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%##########################################$$$$$$%%%###!!!"""$$$%%%###!!!"""#########$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!&&&%%%%%%$$$############$$$###$$$&&&$$$ ###%%%$$$###""""""""""""###""""""""""""""""""##############################$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$#########"""""""""$$$######""""""######$$$################################################%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$"""!!!""""""!!!!!!!!!""""""###$$$#########""""""""""""######$$$$$$$$$$$$######""""""############$$$$$$""""""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvuuupppnnnkkkkkkkkkllllllkkkggghhhgggdddccc```XXXNNNGGGFFFFFFIIINNNPPPOOOLLLIIIFFFCCCBBBBBBBBBAAA@@@@@@>>><<<<<<<<<===<<<;;;999999888666555444333222333222111///...,,,+++***))))))************))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&&&&$$$""" """"""###%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$!!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%######"""###$$$%%%$$$!!!!!!%%%'''%%%$$$&&&%%%%%%$$$############$$$""""""""""""""""""!!!!!!###########################$$$$$$$$$$$$###""""""#########"""""""""""""""############$$$$$$$$$$$$#####################"""###"""""""""""""""##############################""""""###$$$$$$$$$$$$###%%%$$$##################$$$######""""""""""""###############"""""""""!!!######""""""""""""###################################################### !!!"""######### !!!"""######$$$$$$###""""""!!!!!!!!!""""""###############"""""""""######$$$$$$$$$$$$###### """###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######%%%%%%$$$$$$######$$$$$$ """$$$%%%$$$$$$%%%&&&'''&&&%%%###"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######"""""""""######$$$$$$###"""""""""""""""""""""#########$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwvvvqqqooolllkkkkkklllkkkjjjfffggggggdddcccaaaXXXNNNFFFFFFGGGKKKPPPRRROOOLLLHHHEEEBBBAAAAAAAAA@@@???AAA???<<<;;;<<<<<<<<<<<<999999777666555333333333222222111///...---++++++)))******++++++******)))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" ######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""############"""!!!########################$$$$$$$$$############### !!!###%%%&&&%%%###"""########################""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%((()))$$$###"""!!!!!!###%%%&&&'''!!! $$$&&&$$$!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ###############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""""""""""""""""""""###$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!###""""""!!!!!!""""""################################################### !!!!!!!!!!!!""""""""""""###%%%&&&$$$###""""""!!!"""""""""##############################$$$$$$$$$$$$###### !!!"""###%%%%%%&&&######$$$$$$$$$######"""########################!!!!!!!!!"""""""""######%%%%%%$$$$$$###$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""!!!""""""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwvvvtttqqqnnnlllkkkkkkjjjiiifffggggggdddcccaaaYYYOOOIIIIIIKKKPPPTTTUUURRRNNNGGGEEEBBB@@@@@@@@@???>>>AAA>>><<<;;;;;;<<<<<<;;;:::999777555444333333333222111000///...---,,,+++******++++++++++++******((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%!!!"""############"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%&&&##################"""""" """###!!!!!! !!!"""$$$$$$(((###!!!$$$&&&$$$!!! $$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$"""""""""###$$$%%%''''''&&&%%%$$$$$$$$$%%%############""""""""""""######""""""""""""######################################################&&&%%%%%%%%%$$$$$$$$$######$$$%%%$$$""""""$$$&&&######""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ########################"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###############$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$######""""""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzvvvtttuuurrrooollllllkkkiiihhhhhhiiigggdddcccbbb[[[RRRHHHHHHKKKOOOSSSSSSOOOJJJHHHEEEBBBAAAAAAAAA@@@???@@@>>><<<<<<<<<===<<<:::;;;999777555444333333444111111000///...---,,,,,,******++++++++++++******((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%((('''&&&$$$###""""""!!!########################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$######%%%&&&#########"""""""""""""""###"""  !!!!!!""""""#########&&&######&&&(((&&&$$$&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$################################################&&&&&&%%%%%%$$$######""""""$$$&&&%%%"""!!!###%%%###""""""""""""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%###"""""""""######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###############$$$%%%&&&$$$###""""""""""""""""""!!!"""""""""###$$$$$$$$$########################""""""###$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||xxxtttrrrtttqqqnnnlllllllllkkkjjjjjjjjjgggcccbbbbbb]]]UUUIIIIIILLLQQQTTTSSSNNNHHHHHHFFFCCCAAAAAAAAA@@@???@@@???>>>>>>???>>><<<;;;;;;999777555333333333444111111000///...------,,,***++++++,,,,,,++++++***((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$)))'''$$$"""!!!"""###$$$########################$$$###"""###%%%&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###""" """###$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$##################"""$$$###""""""$$$&&&$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$#########!!!"""$$$%%%%%%$$$###""""""!!!###'''&&&$$$$$$(((!!!"""###$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""" $$$$$$!!! """$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################"""######$$$$$$$$$##############################!!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%&&&"""###%%%$$$###""""""###$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&'''""""""""""""""""""###$$$""""""""""""################################################$$$%%%'''(((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{wwwsssqqqrrrpppmmmlllmmmmmmmmmllllllkkkgggcccbbbccc^^^WWWPPPQQQTTTXXX\\\ZZZTTTNNNIIIFFFCCCBBBBBBBBBAAA@@@AAA@@@@@@@@@AAA@@@===;;;;;;999777444333333444444111111000///...------,,,***++++++,,,,,,++++++***((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########(((&&&###!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$######"""######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!######!!!!!!$$$&&&%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!!!!$$$&&&### %%% !!!"""###$$$$$$###"""######"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!"""""""""#########!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$$$$%%%%%%&&&&&&"""###!!!!!!$$$ !!!!!!"""###%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$ """###%%%%%%&&&&&&######################## !!!!!!!!!"""$$$#########$$$%%%%%%&&&!!!#########"""###$$$&&&&&&$$$###""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&'''""""""!!!!!!"""###$$$$$$#########"""""""""""""""########################%%%%%%#########$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$!!!!!!###$$$%%%&&&&&&'''"""!!!!!! !!!"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwwwwvvvtttsssvvvsssooollllllmmmmmmlllkkkkkkiiifffccc```]]][[[WWWUUUTTTVVVYYYWWWQQQKKKHHHEEEBBB@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>;;;888555333333444555555333222111111000---+++******+++,,,+++***)))(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&&&&### &&&!!!"""$$$### !!!"""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$%%%$$$###%%%''''''$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###$$$$$$###############$$$'''&&&%%%$$$############ !!!"""#####################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$'''&&&$$$""""""###$$$&&&!!!"""###$$$%%%&&&&&&&&&###""""""!!!"""$$$%%%&&&""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""######"""""""""""""""###&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&################################################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%|||vvvvvvuuusssssstttqqqooommmmmmmmmlllkkkiiihhhgggfffcccaaa^^^]]]XXXVVVVVVWWWYYYWWWQQQKKKIIIFFFBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;888555333333444444444333111111111000---+++******+++,,,+++***)))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%"""############$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$###!!!!!!'''###!!!"""%%%'''%%%"""!!!"""######$$$#########""""""""""""############$$$###"""!!!!!!"""###$$$###"""!!!###%%%&&&%%%###########################"""""""""#######################################!!!"""""""""####################################$$$$$$###""""""###########################$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$&&&%%%$$$###""""""""""""!!!""""""############""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###""""""!!!!!!######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""""""""######"""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&################################################&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%zzztttuuutttssssssqqqpppnnnnnnnnnmmmkkkiiifffffffffeeecccaaa______ZZZYYYXXXZZZZZZXXXRRRLLLJJJGGGCCCAAAAAABBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<:::777444333222333333444222111111111000---+++******+++,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$((('''&&&$$$###""""""""""""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""###############&&&$$$"""$$$''''''%%%""""""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$###""""""""""""###$$$""" !!!###%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$###############$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$#########""""""$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$%%%%%%################################################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%zzzttttttuuuttttttooooooooooooooonnnjjjhhhgggffffffdddcccaaa___^^^]]]\\\[[[\\\[[[XXXRRRMMMJJJGGGDDDBBBBBBBBBBBBAAA========================;;;:::777555333222222333333222000000000000---+++******+++,,,+++***)))((('''''''''''''''''''''''''''''''''((((((((())))))%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$###""""""""""""###""""""$$$&&&%%%### """######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!! !!!"""###$$$########################!!!"""###$$$%%%########################"""""""""""""""#################################&&&%%%$$$""""""!!!!!!!!!""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&#########"""######$$$%%%$$$$$$###"""""""""""""""###############"""!!! """"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""############### !!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### """###$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!""""""###############$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""######################################################"""######$$$$$$%%%&&&'''################################################$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%{{{tttuuuuuutttuuuooonnnoooppppppoookkkhhhiiihhhgggeeeccc```^^^\\\^^^^^^^^^^^^[[[WWWRRRNNNJJJGGGDDDBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666444333222222222111000000000///---+++******+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""!!!!!!!!!""""""""""""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######""""""###$$$%%%%%%###!!!!!!"""######$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#################################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""$$$###"""!!!"""###$$$%%%######""""""###$$$$$$%%%%%%%%%$$$#########$$$$$$###############"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""############""" !!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%%%%%%%%%%%%%%%%###""""""""""""###!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###### !!!"""###############$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$################################################!!!"""###$$$%%%%%%&&&&&&###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%|||tttttttttttttttpppoooooopppqqqpppllljjjjjjiiihhhfffcccaaa^^^]]]___``````___[[[VVVQQQMMMJJJGGGCCCAAAAAABBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777555444333333111000//////000///---+++******+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++***'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#####################""" !!!""""""""""""""""""############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$##################$$$$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###""""""!!!###""""""""""""###$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""############""""""!!!!!!"""######$$$$$$############$$$%%%%%%$$$######"""############$$$$$$$$$#########""""""""""""!!!""""""######$$$######"""$$$$$$%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!%%%$$$###!!!!!!"""###$$$!!!!!!!!!"""""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&################################################!!!"""###$$$%%%%%%%%%$$$###################################################$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######%%%&&&&&&%%%######""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%{{{sssrrrrrrqqqrrrqqqpppppppppqqqpppnnnllliiiiiihhhgggeeecccaaa``````aaaaaa___ZZZUUUPPPMMMIIIFFFBBB@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777555444333111000//////000///---+++******+++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$!!! """####################################################################################"""""""""!!!########################$$$$$$###############$$$$$$$$$##################!!!""""""###############""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!""""""############"""!!!""""""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$######&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""##################$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%################################################"""###$$$$$$%%%$$$#########################################################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%{{{rrrqqqppppppppprrrqqqppppppqqqqqqooommmhhhhhhggggggfffeeedddccc```aaabbb___ZZZTTTOOOLLLHHHEEEBBB@@@@@@@@@@@@???===========================<<<;;;999888666555444000/////////000///---,,,******+++,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""" """############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&'''""""""###$$$$$$$$$$$$###%%%&&&''''''&&&###!!!"""""""""  """$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%%%%###!!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""###$$$"""""""""###$$$$$$%%%%%% !!!###$$$$$$$$$###"""""""""""""""###$$$%%%&&&###"""""""""""""""###### !!!"""###############!!!!!!"""##################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%'''""""""###$$$$$$$$$$$$###!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""###"""!!! !!!"""$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$ """$$$%%%$$$###"""""""""############""""""$$$$$$##################"""###$$$%%%&&&%%%%%%$$$ !!!""""""################################################"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''%%%###""""""###%%%'''%%%$$$######$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%|||qqqooopppsssvvvsssttttttsssrrrpppnnnllliiihhhgggeeedddcccbbbaaabbb```______^^^YYYQQQKKKIIIBBB>>>@@@AAA@@@???@@@===>>>???@@@AAABBBBBBAAA<<<<<<<<<:::888666333111333222000000000///---***000...+++))))))***,,,...''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%'''%%%###!!!!!!###%%%'''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!###$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%"""!!!!!!!!!!!!###$$$%%%###$$$%%%&&&&&&$$$###"""'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%$$$"""!!! !!!################################################'''%%%$$$""""""###%%%&&&$$$$$$############$$$$$$)))'''$$$!!!!!!"""%%%&&&!!!!!!"""#######################################'''&&&$$$#########$$$$$$########################%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!"""######""" &&&&&&&&&%%%$$$###"""!!!"""###$$$###!!! ###$$$$$$%%%%%%$$$$$$###!!!!!! """###$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """"""!!!!!!###$$$######$$$######"""!!! """!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""############"""""""""!!!!!!$$$&&&'''%%%"""!!!%%%$$$######"""#########$$$"""!!!###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''~~~uuurrrqqqrrrtttssssssssssssqqqooommmllliiihhhhhhfffeeecccbbbbbbbbb```______^^^YYYRRRLLLIIIBBB>>>@@@BBB@@@???@@@@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<999777666555555555333222111111000---+++,,,+++)))((('''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%###""""""###$$$"""!!!######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""""""""!!!!!!"""""""""%%%$$$###""""""""""""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%$$$$$$###""""""######!!!!!!""""""######$$$$$$#################################""""""#########$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$######""""""###$$$###!!! """######$$$$$$######"""$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%$$$###$$$%%%"""######$$$$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""%%%$$$######"""##################"""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$###############%%%'''))))))(((&&&%%%###"""""""""###$$$%%%%%%"""!!! """$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''xxxuuusssqqqrrrsssssssssrrrqqqooommmllliiiiiiiiihhhfffeeedddcccbbb```^^^^^^^^^ZZZSSSMMMJJJCCC???@@@BBBAAA???@@@BBBBBBBBBAAA@@@???>>>===@@@>>>:::666444444555666666555333222222000---+++*********)))))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''((())))))&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%"""!!!"""%%%'''&&&$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""!!!""""""%%%%%%%%%%%%&&&'''(((((($$$###""""""######""" """"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$&&&&&&########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$######""""""""""""############$$$$$$$$$###"""!!!"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################%%%$$$######"""#########################################################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########"""!!!"""$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$###"""###$$$###!!! !!!"""""""""######"""""""""%%%$$$######"""######$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&'''(((&&&$$$######$$$""""""###$$$$$$%%%%%%&&&$$$###""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$######"""!!!!!! #########"""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''!!! !!!###$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&xxxuuurrrrrrrrrrrrrrrrrrrrrpppnnnlllkkkiiiiiiiiiiiihhhfffeeedddbbb```^^^^^^^^^ZZZTTTOOOJJJDDD???AAACCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>===;;;888666444333444444666555333222111000---***+++,,,---------,,,+++******)))'''%%%%%%''')))***'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######&&&$$$!!!$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%######""""""!!!!!!!!!!!!%%%$$$$$$$$$%%%&&&((()))&&&$$$######$$$%%%###"""!!!!!!"""#######################################!!!"""""""""###$$$%%%%%%########################"""""""""""""""""""""""" """###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$###############$$$$$$$$$$$$######"""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######!!! !!!"""###!!! """###$$$%%%%%%%%%%%%%%%###$$$$$$###!!! !!!###""""""############""""""######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###"""""""""######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######""""""######$$$%%%############""""""!!!!!!$$$###"""""""""###%%%&&&########################%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&vvvrrrqqqrrrtttqqqqqqrrrqqqpppnnnllljjjiiiiiijjjjjjiiigggeeedddbbb___^^^^^^^^^[[[UUUQQQKKKDDD@@@BBBCCCBBBAAABBB???@@@@@@AAAAAA@@@@@@???;;;;;;:::999888666444333555333111111000///,,,))),,,---...///...---+++******)))'''%%%%%%''')))*********)))((('''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$"""###%%%&&&&&&%%%###"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######&&&$$$!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""##################$$$$$$%%%%%%&&&&&&&&&$$$######"""###%%%'''(((&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""############"""########################!!!"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! """$$$&&&#########"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$#########""""""$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%###$$$$$$"""!!!!!!"""$$$###$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################## !!!""""""!!!!!!"""$$$$$$###"""!!! !!!!!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%$$$######""""""######!!!!!!""""""############$$$###"""""""""###%%%&&&########################$$$#########""""""""""""######"""""""""###$$$%%%$$$$$$###############$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&uuuqqqpppqqqsssqqqqqqqqqpppooommmkkkjjjggghhhiiijjjiiigggeeedddbbb___]]]]]]^^^\\\WWWRRRLLLEEEAAABBBDDDCCCAAABBB???@@@@@@AAAAAAAAA@@@@@@<<<=========;;;999777555333222000000000///,,,*********+++,,,+++***)))((()))((('''&&&&&&'''((()))+++***)))(((&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%"""!!!"""%%%'''&&&$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""!!!"""###$$$%%%%%%%%%%%%############$$$%%%%%%&&&%%%$$$"""###$$$$$$###!!!!!!!!!"""###############$$$$$$$$$###############!!!!!!"""""""""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######""""""""""""######$$$""" ###%%%$$$$$$###"""###$$$%%%&&&########################!!!"""######$$$##########################################"""######$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!! """$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%#######################################$$$$$$$$$ """############%%%&&&$$$###!!!  $$$###""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""### !!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""!!!!!!!!!!!!"""######%%%$$$$$$###""""""######"""$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%vvvrrroooooopppppppppppppppooollljjjiiifffgggiiijjjiiigggeeecccaaa___]]]]]]^^^\\\XXXTTTLLLEEEAAACCCDDDCCCBBBCCCAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999777777666222111000000111111///---)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###### !!!""""""###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$"""!!!"""######$$$$$$######$$$$$$$$$#########"""""" """###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""""""""!!!!!!"""""""""###"""!!! !!!"""$$$%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$&&&######$$$$$$$$$$$$######""""""$$$$$$%%%$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$"""!!! """###""""""""""""""""""###$$$""""""""""""""""""""""""#########"""######$$$%%%"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!"""#########"""######$$$$$$!!!$$$&&&&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%xxxsssooommmmmmppppppppppppnnnllljjjiiieeeggghhhiiiiiigggdddbbbaaa___]]]]]]^^^]]]XXXTTTMMMFFFAAACCCEEECCCBBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<:::777444333444555666333222111111222222000///***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%&&&'''((('''&&&%%%$$$)))'''&&&&&&'''(((&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """$$$%%%&&&&&&&&&################################################%%%$$$""" !!!###$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!! """$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!!!!$$$'''""""""############"""""" !!!"""######"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######"""!!! !!!###%%%&&&""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""###$$$&&&&&& ###%%%%%%###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%uuuqqqoooooopppsssqqqooolllkkkkkklllmmmfffggghhhhhhgggeeecccaaaccccccaaa```bbbccc\\\TTTMMMKKKGGGDDDCCCCCCDDDEEEFFFEEECCCAAA???>>>======;;;<<<<<<:::777555444555222222222111///...,,,+++***))))))+++,,,,,,***(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))$$$&&&***,,,,,,)))&&&###((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((%%%!!! !!!###$$$$$$((('''&&&%%%$$$$$$$$$$$$########################%%%$$$###!!!!!!!!!"""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###### !!!!!!""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$###!!! """"""""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$######"""!!!!!! $$$$$$######"""!!! !!!""""""""""""#########%%%$$$######$$$$$$"""!!!########################""""""!!! !!!!!!"""######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$###############$$$$$$!!!""""""""""""#########$$$###"""!!!!!!###%%%'''"""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!!!!###%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvsssqqqpppqqqrrrqqqooommmkkkjjjjjjjjjhhhiiiiiiiiigggeeebbb```ccccccaaa___``````ZZZQQQLLLJJJGGGEEECCCDDDEEEFFFFFFEEECCCAAA@@@>>>>>>===;;;<<<<<<:::777555444555333333222111000...---,,,***))))))***,,,,,,)))''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&''')))***)))'''###!!!((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''%%%""""""###%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%$$$###"""!!!!!!"""###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""""""""###$$$""""""""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""###############"""!!!""""""""""""##################"""!!!!!!""""""###%%%$$$$$$###""""""!!!!!!&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$%%%$$$######$$$$$$###!!!########################&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$###############$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""$$$%%%"""############$$$$$$$$$############""""""""""""$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%xxxtttrrrqqqrrrqqqpppooonnnllljjjhhhgggjjjjjjjjjjjjhhhdddaaa___bbbcccaaa^^^^^^]]]WWWOOOKKKJJJGGGEEEEEEEEEFFFGGGFFFEEECCCBBB@@@???>>>>>><<<===<<<:::777555555555444444333333111///...---***))))))+++,,,,,,***(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((&&&$$$"""!!!''''''&&&%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!""""""###$$$#########&&&%%%$$$%%%'''(((((('''''''''&&&%%%$$$$$$$$$$$$########################$$$$$$###"""""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$######"""""""""#########$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""########################""""""""""""###$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$###############$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""######"""############$$$$$$$$$$$$############"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%xxxtttrrrpppqqqoooooooooooommmjjjgggeeeiiijjjjjjjjjhhheeebbb```bbbcccbbb^^^]]][[[VVVNNNJJJIIIHHHFFFFFFFFFGGGHHHFFFEEEDDDBBB@@@?????????===>>>===:::777555555555555555444333222000///...+++++++++,,,------+++)))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! !!!"""######$$$$$$######%%%$$$%%%(((***+++***((('''&&&%%%%%%$$$$$$$$$%%%########################$$$#####################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""######################## !!!###%%%&&&&&&""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""######""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$###$$$%%%$$$###""""""###$$$$$$######"""%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################"""#########$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((((((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%xxxtttqqqooopppnnnooooooooommmjjjgggeeehhhhhhiiiiiihhhfffcccaaa```cccbbb^^^\\\[[[VVVPPPKKKJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDBBBAAA@@@@@@?????????===:::777555555666555555555444222111///...---,,,,,,---//////---+++''''''((())))))(((''''''(((((((((''''''&&&%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! """######$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,***)))&&&&&&%%%$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###!!!!!!############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""########################"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxuuuqqqoooooonnnnnnoooooonnnkkkiiiggghhhhhhiiihhhgggdddaaa```]]]```aaa^^^\\\[[[XXXSSSLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>:::666444555666555555444333222000///...---,,,,,,...//////---+++'''((()))******)))(((''''''''''''(((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%'''***+++)))(((&&&%%%%%%$$$$$$%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$"""!!! #########$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###########################%%%%%%%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###"""###$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######################## !!!###$$$%%%%%%$$$### !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvsssppppppnnnnnnoooooonnnmmmkkkjjjjjjjjjjjjhhheeeaaa]]][[[XXX\\\^^^\\\[[[[[[YYYUUUMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@>>>:::666444555666444444444333222000...---+++++++++,,,...---+++)))'''((()))******)))((('''%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###$$$#########$$$###$$$%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%"""""""""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""!!!"""$$$%%%$$$###########################!!!""""""""" !!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$###"""""""""""""""""""""#########$$$$$$""""""######$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%################################################'''%%%$$$###%%%%%%$$$### !!!"""###$$$&&&'''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######################## !!!###%%%%%%%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""###&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwtttqqqqqqnnnnnnnnnnnnnnnmmmmmmlllmmmlllkkkhhhddd___ZZZWWWTTTYYY\\\ZZZYYYZZZYYYUUUNNNMMMLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>:::666444555777444444333222111///...---***))))))+++,,,,,,***((('''((()))++++++)))((('''$$$%%%'''(((((((((''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$&&&'''((()))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&#######################################$$$$$$$$$ !!!!!!"""""""""""""""$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&########################"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""""""""######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""######""""""""""""""""""######!!!""""""""""""############"""!!!"""$$$%%%%%%########################### """###$$$###!!! !!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""!!!""""""""""""######### !!!""""""""""""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""((('''%%%%%%&&&&&&&&&%%% """$$$%%%'''%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%""""""""""""""""""""""""!!!###%%%&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!$$$'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwrrrooonnnooonnnmmmllljjjiiihhhhhhhhhfffdddbbb```]]]XXXUUURRRTTTWWW[[[]]]\\\XXXTTTPPPNNNLLLKKKJJJIIIGGGEEECCCDDDDDDDDDCCCAAA???>>>AAA???<<<999666555444444777555333222222111///...***++++++,,,,,,,,,++++++''''''(((((((((((((((((())))))((((((((('''''''''******)))'''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$###""" ########################"""###$$$$$$###"""!!! !!!&&&)))***'''### ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!########################%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!########################"""""""""###$$$$$$%%%%%%""""""#########""""""!!!'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###***)))'''%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$"""!!!"""######"""!!!########################!!!"""%%%&&&&&&%%%$$$###$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""########################%%%$$$"""!!! !!!###$$$######""""""######$$$%%%############""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$######""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwsssoooooommmmmmlllkkkiiihhhgggfffgggfffdddbbbaaa^^^ZZZWWWUUUVVVYYY\\\]]]\\\WWWSSSOOOMMMKKKIIIIIIHHHFFFDDDCCCCCCDDDCCCBBBAAA???>>>AAA???<<<999777555444444777555333222222111///...)))******+++++++++******((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$##############################$$$%%%$$$$$$###""" !!!###%%%%%%$$$###"""######""""""###$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$###############"""######$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$$$$###########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!########################""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$"""!!!"""###$$$"""!!!########################!!!"""###$$$$$$$$$###"""$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############"""!!!!!!##############################$$$$$$$$$######"""########################"""""""""#########""""""######""""""######$$$%%%$$$$$$#########"""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwssspppooollllllkkkjjjiiigggfffeeefffeeedddccccccaaa]]]ZZZXXXYYY[[[]]]^^^[[[VVVRRRMMMKKKIIIHHHHHHGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>@@@>>><<<999777555555555777555333222222111///...))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###&&&''''''&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$#########"""######$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$!!!!!!"""""""""#########%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""########################$$$######"""!!!!!! !!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%!!!""""""######$$$$$$$$$###"""!!!"""###$$$###"""########################!!!!!!!!!"""""""""######$$$######""""""######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#####################"""!!!!!!!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$############################## ###$$$%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$###############"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwssspppppplllllllllkkkjjjhhhfffeeeeeeddddddddddddccc```^^^]]]]]]^^^^^^^^^[[[UUUQQQLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBAAA@@@??????>>>???>>>;;;999777666666666777555333222222111///...***++++++++++++******))))))))))))(((''''''&&&&&&(((((((((((((((((((((((("""&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$###############$$$$$$"""""""""##################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$""""""""""""#########$$$###$$$&&&&&&&&&$$$""" !!!"""###$$$$$$###"""!!!#########$$$####################################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$%%%!!!!!!"""""""""############"""!!!"""###$$$###"""########################""""""!!!!!!!!!"""###$$$######""""""""""""######%%%$$$###!!!########################!!!!!!!!!"""""""""#####################"""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$############################## """###$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvsssppppppmmmmmmmmmmmmllliiigggfffeeedddddddddeeeeeebbb```aaa`````````^^^[[[UUUQQQLLLKKKIIIHHHHHHHHHFFFDDDBBBAAA@@@@@@????????????>>>===;;;999777666666777777555333222222111///...,,,---------,,,,,,+++***))))))(((((('''''''''&&&'''(((((((((((((((((((((!!!$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$######""""""!!!######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%!!!###$$$%%%$$$###!!!!!!"""###$$$$$$###"""!!!##################$$$$$$##############################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""#########"""!!!!!!!!!###$$$$$$"""###########################""""""""""""###$$$$$$###""""""""""""""""""###&&&%%%$$$"""!!! ########################"""""""""#########$$$$$$###############"""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvrrrooonnnmmmmmmnnnnnnmmmjjjgggfffddddddcccdddeeeeeeccc```cccbbbaaaaaa___[[[VVVRRRLLLJJJHHHHHHHHHHHHFFFDDDAAA@@@??????>>>>>>??????===<<<:::888777777777777777555333222222111///...............---,,,+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$###$$$%%%&&&&&&%%%###"""%%%$$$######"""##################$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%########################!!!!!!""""""###$$$$$$%%%!!!!!!"""###############"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################"""!!! !!!###$$$$$$###########################"""""""""#########$$$$$$###""""""!!!!!!""""""###&&&%%%$$$###""""""""""""########################"""""""""#########$$$$$$###############"""!!!!!!$$$$$$##################!!!"""###$$$$$$$$$$$$$$$###########################"""!!! """%%%&&&######""""""######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuqqqnnnmmmkkklllmmmmmmllliiifffddddddccccccdddeeeeeebbb```eeedddbbbaaa___\\\WWWSSSJJJIIIGGGGGGGGGGGGEEECCCAAA@@@???>>>===>>>??????===<<<:::888777777888888777555333222222111///...------------,,,+++******&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""######"""""""""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""############$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###%%%%%%################################################ !!!######$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%$$$########################### !!!"""#########"""!!!""""""!!!!!!!!!!!!""""""#########""""""######$$$########################!!!!!!!!!"""""""""#####################"""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$###########################"""""""""""""""############""""""######$$$%%%"""""""""#########$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuqqqmmmllljjjkkklllmmmkkkhhheeecccdddccccccdddeeedddbbb___fffdddcccbbb```\\\XXXTTTIIIGGGEEEEEEFFFEEEDDDBBB@@@???>>>======>>>??????<<<;;;:::888777888888999777555333222222111///...---------,,,+++***)))(((%%%%%%&&&'''((()))******'''''''''((((((((())))))&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$###!!!!!!!!!""""""%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$######"""""""""""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!""""""###$$$&&&'''$$$###"""!!!!!!"""###$$$######"""""""""###%%%&&&########################''''''&&&%%%%%%$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$###########################!!!######""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""###############"""!!!!!! !!!###$$$%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###!!! #########"""###$$$$$$%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvrrrmmmkkkjjjkkkmmmllliiigggffffffgggeeeeeeggggggcccbbbdddeeefffeee```^^^\\\VVVOOOIIIGGGEEEDDDEEEDDDBBB@@@AAA@@@??????>>>??????@@@<<<<<<:::999888777777777777666555333111000......///...,,,+++***+++,,,,,,...+++)))(((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$""""""%%%&&&%%%###%%%###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###""""""###$$$###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########((('''%%%###"""!!! %%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$&&&''''''%%%""" """""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""$$$###############$$$$$$%%%%%%$$$######$$$%%%%%%########################"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$######!!!"""""""""############%%%%%%$$$$$$###"""""""""###########################"""!!! !!!"""###########################%%%%%%%%%$$$###"""!!! $$$###""" """###$$$'''&&&$$$"""!!!""""""###&&&%%%$$$#########%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$############""" !!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{xxxsssnnnkkkiiikkklllkkkiiigggffffffgggddddddffffffbbbaaaddddddfffeeebbb```___ZZZSSSIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>=========<<<<<<<<<<<<:::999888777777777666666555333111000.........---,,,*********+++,,,)))(((&&&''')))+++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%"""###%%%&&&%%%$$$%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%###############""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$"""!!!###############$$$$$$$$$"""!!! !!!%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################%%%$$$###!!! """"""############""""""""""""""""""""""""""""""$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$##################$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$###"""!!!!!!"""######$$$######"""!!!!!!""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyytttnnnkkkiiijjjlllkkkhhhfffeeeeeegggdddccceeedddaaaaaaddddddffffffcccbbbbbb]]]WWWJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>??????>>><<<;;;999<<<<<<:::999888777777777666666555444222000...---,,,+++******)))*********((('''&&&&&&(((*********''''''''''''''''''''''''(((''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##################""""""$$$$$$$$$###############'''$$$  %%%(((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###################################################$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""&&&%%%$$$!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$%%%$$$"""""""""###%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######################## !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%###""""""!!!""""""######$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###############$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{uuuooolllhhhjjjkkkkkkhhhfffeeeeeegggdddbbbdddccc```aaaddddddgggfffdddcccbbb^^^WWWKKKHHHEEEDDDCCCCCCBBB@@@@@@@@@AAAAAA@@@>>>;;;999<<<<<<:::999888777777777555555555444222000...---******))))))))))))))))))+++)))''''''((((((&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''#########$$$$$$#########$$$###"""!!!!!!"""######%%%$$$$$$$$$###""""""""")))&&&###!!!"""%%%)))+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$ !!!!!!""""""#####################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$######"""########################"""""""""###############%%%$$$$$$###"""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################!!!"""############"""!!!########################""""""###$$$$$$$$$$$$#########"""!!!!!!"""###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""#####################################################################$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{uuupppllliiijjjlllkkkiiifffeeefffgggcccbbbdddccc``````ccceeegggfffcccbbbaaa\\\UUULLLIIIEEECCCCCCBBBAAA@@@???@@@AAAAAA@@@===;;;999<<<<<<:::999888777777777555555555555333000...,,,))))))))))))))))))))))))***)))''''''((((((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$!!!$$$$$$$$$%%%&&&&&&''''''########################%%%$$$$$$###$$$$$$%%%%%%!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''$$$##################$$$$$$###!!! !!!"""###$$$%%%$$$$$$$$$###"""""""""###""""""!!!"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$!!!$$$%%%###!!!######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$###########################$$$$$$$$$$$$###""""""######""""""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$######$$$$$$######################################################""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyyuuupppnnnjjjkkkmmmllliiigggfffffffffcccdddfffeeebbb```bbbdddfffeeebbbaaa```[[[UUUMMMIIIEEECCCBBBBBBAAAAAA======>>>>>>===;;;:::888<<<<<<:::999888777777777444555555555333111...,,,(((((()))************)))'''&&&&&&(((***+++)))(((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$###############!!!!!!######$$$###""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""###$$$$$$"""""""""############$$$!!!!!!"""###$$$%%%&&&&&&"""""""""############$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$&&&%%%$$$"""######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%$$$$$$###""""""!!!########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""######$$$$$$$$$######""" !!!"""###############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&""""""############"""""""""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwssspppoookkklllnnnmmmjjjhhhggghhheeeccceeeiiihhhcccaaabbbbbbddddddbbbbbbbbb]]]WWWMMMJJJEEEBBBBBBBBBAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<:::999888777777777444555666555444111---+++((()))***+++++++++******''''''''')))+++,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%###"""$$$'''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%###############"""""""""$$$$$$###""""""###$$$$$$###############$$$%%%%%%###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################"""######$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%&&&&&&""""""""""""##################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$##########################################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""###$$$%%%%%% """###$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############""" """$$$&&&'''&&&$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$######"""!!!$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""############""""""##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxuuussspppoookkkmmmnnnnnnkkkiiihhhhhheeedddfffjjjjjjdddaaaaaa```cccdddbbbcccddd```ZZZNNNJJJEEEBBBAAAAAAAAAAAA???>>>>>>=========>>>>>><<<<<<:::999888777777777444555666666444111---+++((()))***,,,,,,,,,+++***+++******++++++***(((%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$"""!!!!!!!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$#####################$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###########################"""###$$$&&&&&&%%%$$$$$$""""""""""""############%%%%%%&&&''')))******+++""""""""""""############"""###$$$%%%%%%$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$###!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!######################## !!!"""###$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!###%%%'''(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""" ###&&&'''&&&$$$"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$###""""""###%%%'''((((((((('''&&&$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzvvvsssrrrpppqqqrrrpppkkkfffbbbaaadddeeeggghhhgggeeebbb```aaadddeeeccccccbbb]]]UUUMMMFFFBBBDDDEEECCCAAAAAAEEEBBB???>>>???>>>;;;888;;;::::::999999888888888777666555444333111---***+++++++++************)))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%########################!!!###$$$$$$$$$"""!!!(((&&&$$$###$$$$$$###"""########################(((&&&!!!  ###%%%&&&'''$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%####################################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&############""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""$$$$$$"""!!!"""### !!!###%%%&&&%%%$$$###########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""###$$$$$$$$$"""!!! #########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######"""""""""""""""###&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{xxxtttqqqpppnnnppprrrqqqmmmhhheeedddeeefffggghhhgggeeecccbbbaaadddeeeccccccbbb]]]VVVNNNGGGCCCDDDEEECCCAAABBBBBB@@@>>>======;;;999777;;;;;;:::999999888777777777666444444333111---***+++++++++************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%######################## !!!###$$$%%%$$$###"""$$$"""!!!"""###$$$$$$###########################&&&$$$""" !!!"""$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&############""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""###########################"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$############!!!###$$$&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxuuurrrooonnnlllooorrrssspppllliiigggggggggggggggfffeeedddcccaaadddeeeccccccccc^^^WWWOOOHHHCCCDDDEEECCCAAABBBAAAAAAAAA???<<<:::::::::<<<;;;:::999888777666666777555444333222000---++++++++++++************)))+++******)))'''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$########################!!!"""$$$%%%%%%%%%$$$###!!! ###%%%&&&%%%####################################$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$############""""""##################"""""""""""""""############$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$############"""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwtttqqqnnnmmmlllppptttuuurrrnnnjjjhhhggggggfffeeeeeedddddddddbbbdddeeeccccccccc^^^XXXQQQJJJDDDEEEEEECCCAAABBBAAACCCDDDBBB===;;;<<<>>><<<;;;:::999888777666555777555333222111000...,,,+++++++++*********))))))******))))))(((''''''&&&###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$!!! !!!###%%%&&&&&&########################"""###$$$%%%&&&&&&&&&&&&######"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$########################""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""######$$$$$$$$$######!!!!!!"""""""""############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!#######################################$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$##################""""""!!!!!!!!!$$$$$$#########$$$%%%%%%!!!"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwuuurrrooonnnmmmqqqvvvwwwtttooojjjgggffffffeeeddddddcccccccccbbbddddddbbbcccccc___ZZZSSSKKKEEEEEEEEECCCAAABBB@@@CCCDDDAAA===;;;<<<>>>;;;::::::999777666666555666444222111111000...,,,+++++++++*********))))))(((((())))))))))))))))))###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#############################################""""""""""""!!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$######"""!!!!!!"""""""""#########$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&$$$"""!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$"""""""""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwuuurrrooonnnlllqqqvvvxxxvvvpppjjjgggffffffffffffeeedddcccbbbbbbeeedddbbbbbbddd```[[[UUUMMMFFFEEEEEECCCAAACCC>>>??????>>>;;;::::::;;;999999999888777777666666666444111000000000...---+++++++++************)))((((((((())))))*********%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%+++***)))'''%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%&&&%%%######$$$%%%$$$#################################$$$$$$$$$###""""""%%%%%%%%%$$$%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$######$$$$$$"""""""""###############$$$$$$#########"""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""##################"""""""""""""""############"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwtttrrrooonnniiinnnuuuyyywwwrrrllliiifffggghhhiiihhhfffdddcccccceeedddbbbbbbdddaaa\\\WWWNNNGGGFFFEEECCCBBBCCC???===<<<;;;;;;;;;999888888888888888777777777777666444111/////////...---+++++++++************)))*********)))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''%%%###"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$########################""""""""""""######$$$$$$%%%$$$""""""###$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$###############$$$!!!"""""""""#########$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%##################$$$$$$####################################$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%##################$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""############!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%"""""""""""""""######$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvsssqqqnnnmmmeeellltttxxxxxxsssnnnkkkgggiiikkklllkkkiiifffdddccceeedddbbbbbbdddaaa\\\XXXOOOGGGFFFEEECCCBBBCCCAAA>>>;;;<<<>>>>>>;;;888777777777777888888888888666333000////////////...+++++++++************))),,,,,,+++***)))((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&& $$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################"""""""""!!!""""""###$$$###!!! !!!###$$$$$$#######################################$$$%%%&&&&&& """###$$$$$$######""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''$$$""""""$$$&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""####################################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########"""$$$&&&%%%$$$###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############ !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###############$$$%%%&&&'''!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttpppnnnkkkkkkhhhmmmssswwwxxxtttnnniiijjjjjjjjjkkkllljjjgggeeecccccccccdddeeeccc```^^^TTTPPPJJJHHHHHHHHHEEECCCEEEBBB>>>:::888888:::;;;999999999888777666666555555333000///000111000000,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######%%%$$$!!! ###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$########################""""""######$$$%%%!!!!!! !!!"""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! $$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######"""!!! !!!"""###""" &&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$%%%&&&((())) !!!!!!"""###$$$$$$$$$!!!""""""""""""#########""""""############"""""" (((&&&!!!%%%$$$!!!&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}ssspppnnnlllllljjjnnnssswwwwwwsssmmmiiiggggggggghhhhhhgggdddaaacccccccccdddeeeccc```^^^SSSNNNIIIFFFGGGGGGEEECCCBBB@@@===;;;::::::;;;<<<999999888888777666666555777444111000//////...---,,,,,,++++++***))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%$$$###$$$&&&&&&%%%$$$!!!###%%%''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""""""""""""""""""""###%%%######&&&&&&######&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%''''''%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%##############################""""""######$$$%%%###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""#########$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""%%%$$$$$$###############!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%% !!!""""""######$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$)))$$$!!!'''&&&"""'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||rrrpppnnnmmmmmmlllooosssvvvuuuqqqllliiifffeeefffggggggfffccc```cccccccccdddeeeccc```^^^QQQMMMGGGEEEFFFGGGFFFDDD???>>>===<<<<<<;;;<<<<<<999999888888777666666666888555222000///...---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''%%%$$$$$$#########%%%$$$######%%%%%%$$$######'''))))))((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%"""###&&&'''%%%%%%((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$##############################""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!#########$$$$$$$$$$$$%%%"""""""""""""""!!!!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$%%%&&&%%%$$$$$$"""##################"""############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$ !!!!!!!!!""""""###!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$############"""""""""$$$$$$############$$$$$$######""""""######$$$%%% !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$!!!!!!""""""###$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''"""!!!)))((("""%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{qqqooommmlllkkklllnnnppprrrqqqnnnjjjggghhhhhhhhhiiiiiihhheeebbbcccccccccdddeeeccc```^^^RRRMMMGGGEEEGGGHHHGGGFFF>>>>>>>>>>>>===;;;::::::888888888888777777666666777555333222111000...,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######&&&%%%$$$$$$%%%%%%$$$### """%%%'''((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((%%%"""###&&&&&&$$$$$$'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######%%%&&&''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###""""""$$$%%%%%%$$$""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$%%%!!!%%%///+++!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%}}}rrrooollljjjiiijjjkkkmmmmmmllljjjgggfffiiihhhiiijjjjjjiiifffccccccccccccdddeeeccc```^^^TTTOOOIIIFFFHHHIIIIIIHHH@@@@@@@@@???===:::888777888888888777777777777777666444333333333333111///+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%&&&######%%%%%%"""!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###############$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$&&&&&&...888000###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%~~~sssooollljjjiiihhhiiiiiiiiiiiigggffffffggggggggghhhhhhgggdddaaacccccccccdddeeeccc```^^^VVVPPPJJJGGGHHHIIIJJJIIIAAAAAA@@@>>><<<:::888777888888777777777777777777555333333333444333111///************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""#########$$$%%%%%%%%%&&&######%%%$$$!!! ###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###""""""""""""############$$$"""""""""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$"""######$$$$$$######"""$$$"""!!!"""###$$$###"""###$$$$$$%%%$$$###!!! !!!""""""""""""#########!!!!!!!!!""""""""""""###!!!!!!"""""""""""""""###$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%(((+++444===222%%%(((###$$$$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&~~~ssspppnnnlllkkkhhhhhhggggggggggggggggggfffffffffggggggfffccc```cccccccccdddeeeccc```^^^WWWQQQJJJFFFFFFHHHHHHGGGAAA@@@???===<<<:::999999777777777777777777777888444333222222222111...,,,************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&#########"""######$$$$$$$$$######$$$&&&(((((('''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""""""""############"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$###""" !!!######"""!!! !!!""""""""""""#########!!!""""""""""""#########!!!!!!!!!!!!""""""######$$$$$$############$$$$$$######""""""######$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$'''***333999---$$$+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&}}}sssqqqpppnnnnnnhhhhhhggggggggghhhhhhiiigggffffffhhhhhhgggdddaaacccccccccdddeeeccc```^^^WWWQQQIIIEEEEEEGGGGGGFFF??????===<<<<<<;;;;;;<<<777777777777777888888888444333222111000...+++(((******************++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%"""!!!!!!###&&&'''''''''$$$&&&((())))))&&&###!!!(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))"""###$$$%%%%%%$$$###"""$$$#####################%%%"""###&&&'''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$ """$$$%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! !!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%######"""!!! !!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$"""!!! """"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""!!!###%%%((())))))((('''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!!!!!!!""""""######$$$$$$############$$$$$$#########"""###$$$$$$%%%"""###$$$%%%'''((()))***#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$###!!! !!!###$$$!!!$$$%%%---222&&& +++#########$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&uuuqqqnnnkkkjjjhhhjjjjjjffffffhhhgggdddccccccbbbbbbaaabbbbbbcccbbbaaabbbcccddddddbbb```ZZZQQQHHHDDDEEEGGGFFFDDDBBBAAA???>>>???>>><<<:::777999;;;;;;999777666666888666555444333222///---)))******+++++++++******(((((())))))))))))((((((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""!!! ######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%$$$###""""""$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###########################$$$$$$""""""""""""############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!############""""""""""""$$$$$$$$$$$$#########"""######################## !!!"""$$$$$$###""""""""""""""""""""""""""""""&&&%%%###"""""""""##############################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""!!! %%%###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&))))))((('''&&&$$$###""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######)))&&&### !!!###$$$'''%%%###%%%''''''$$$"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%vvvrrrooommmlllgggjjjjjjgggfffiiiiiifffeeeeeedddbbbbbbaaaaaaaaacccccccccdddeeeeeecccaaaYYYQQQHHHDDDFFFHHHGGGFFFDDDBBB@@@??????>>><<<:::777999;;;;;;999777666666888666555444333222///---)))******+++++++++******(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$######""""""!!!&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!!!!!"""$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""""""""!!! %%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""#####################$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$#########"""""""""########################!!!"""######$$$$$$##############################%%%%%%###"""""""""#################################"""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$###""""""%%%###"""###$$$%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###############%%%###"""###&&&'''%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwsssqqqnnnnnnhhhkkkjjjhhhgggjjjjjjggggggfffeeedddbbbaaa``````dddcccccceeeffffffdddbbbXXXQQQHHHDDDFFFIIIIIIGGGFFFDDDAAA@@@???>>><<<:::888:::;;;;;;999777666777888666555444333222///---******+++++++++******)))'''(((((())))))(((((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""""""""$$$&&&$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""""""""############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$############"""""""""!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$###$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvsssqqqooooookkkmmmlllhhhgggiiihhheeeeeeeeeeeeddddddcccbbbaaacccccccccdddfffeeecccaaaXXXQQQHHHEEEGGGJJJJJJIIIFFFDDDAAA@@@???===;;;999999:::<<<;;;999777777777888666444444333222///---******+++++++++***))))))'''(((((((((((((((((('''(((((((((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$$$$$$$%%%'''$$$###!!!!!!!!!"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""###&&&((())))))########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###############"""!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttqqqooonnnnnnmmmooonnniiiggghhhfffccccccddddddeeeeeeeeeddddddbbbbbbbbbccceeedddbbb```YYYQQQIIIEEEHHHKKKKKKIIIFFFCCCAAA???>>>===:::888:::;;;<<<;;;999777777888888666444444333222///---+++++++++++++++***)))(((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""######$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%###"""  !!!###%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$######"""############"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$$$$%%%'''(((####################################$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$######"""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrooonnnmmmnnnmmmooommmiiifffgggeeebbbbbbccceeefffggggggfffeeebbbaaaaaacccddddddbbb```ZZZSSSJJJFFFHHHKKKKKKIIIFFFDDDAAA@@@???>>><<<::::::;;;<<<;;;888777888999888666555444333222///---+++++++++++++++***)))(((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""!!! !!!"""###$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!!!!!!!"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""######$$$######""""""%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$########################$$$#########"""""""""!!!$$$$$$$$$$$$#########"""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""#####################$$$$$$$$$%%%%%%%%%!!!""""""""""""############"""!!!!!!!!!"""###$$$$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&$$$&&&''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrooonnnmmmnnnjjjlllkkkgggfffgggfffccccccdddfffgggggggggeeedddcccbbbbbbdddeeeeeecccaaa\\\TTTKKKGGGHHHKKKJJJHHHGGGEEECCCBBBBBBAAA???===;;;<<<<<<:::888777888:::888666555444333222///---+++,,,,,,++++++)))((((((&&&''''''((((((''''''&&&$$$%%%&&&(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((($$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""""""$$$%%%'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################((('''%%%%%%&&&'''&&&%%%"""#########$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$###"""!!!!!!###%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""!!!%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~rrrooonnnnnnooogggiiiiiiffffffhhhhhheeeeeefffggghhhhhhfffdddbbbdddcccccceeeffffffdddbbb]]]UUULLLGGGIIIKKKJJJHHHHHHFFFDDDDDDDDDCCCAAA@@@;;;<<<<<<:::888888999:::888666555444444222///---,,,,,,,,,++++++)))((((((&&&''''''''''''''''''&&&$$$%%%'''((()))))))))((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&'''&&&##################$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&'''''''''&&&&&&%%%$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&### """%%%%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqnnnmmmmmmnnnmmmmmmlllkkkiiihhhggggggiiihhhgggffffffeeecccaaacccccccccccccccccccccddd\\\VVVMMMFFFDDDEEEGGGHHHDDDEEEFFFFFFDDDBBB???===<<<<<<;;;:::999999999999888777555555444222...+++)))***++++++,,,,,,,,,,,,((())),,,------,,,)))(((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''')))((('''%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%###"""###'''***)))(((%%%!!!"""&&&'''$$$&&&+++((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""######$$$$$$###""" #########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%$$$###""""""######%%%$$$###""""""######$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$######"""########################&&&''''''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###}}}rrrnnnmmmmmmmmmkkkkkkkkkjjjiiiiiiiiiiiiiiihhhgggggggggfffdddaaacccccccccccccccccccccccc\\\VVVMMMFFFDDDEEEFFFHHHEEEEEEEEEEEECCCAAA???>>><<<<<<;;;:::999999999999888666555444444222///,,,******+++,,,,,,,,,++++++&&&((()))******)))(((&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###'''***,,,+++((($$$%%%+++///+++'''&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######""" !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$&&&%%%###$$$$$$%%%###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&########################%%%$$$$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$##############################!!!""""""###"""!!! ###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$tttpppnnnmmmllljjjiiiiiiiiiiiiiiijjjjjjiiihhhgggggghhhgggeeecccccccccddddddddddddcccccc]]]VVVMMMFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;:::999999999999777666444444444222000---++++++,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''$$$###%%%(((%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###!!! """&&&+++...//////,,,---555999333)))###%%%$$$###"""!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$######$$$%%%###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%""" ###%%%$$$######"""######$$$$$$$$$############$$$%%%%%%########################%%%$$$######"""#########!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$vvvssspppnnnmmmjjjjjjiiihhhhhhhhhiiiiiiiiihhhgggggghhhhhhfffdddcccdddeeeeeeeeedddcccbbb]]]WWWMMMFFFDDDDDDFFFGGGHHHGGGEEECCCBBBAAAAAAAAA<<<<<<;;;:::999999999999777666444333333222000...,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###'''***'''###!!!###'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$###!!!!!!$$$)))---///666666888<<<;;;444+++$$$%%%$$$"""!!!!!!""""""###""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""$$$###"""""""""###$$$%%%########################"""######""" """$$$##################$$$$$$###############$$$$$$%%%########################$$$$$$###############$$$ ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""###$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$yyyuuurrrpppooolllkkkiiigggfffffffffggggggffffffggghhhhhhfffdddddddddeeeffffffdddcccaaa^^^WWWNNNFFFDDDDDDEEEFFFHHHGGGEEEDDDBBBAAAAAAAAA<<<<<<;;;:::999999999999888666444333333222000...,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###''')))'''""" ###&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''%%%###""""""%%%))),,,666:::<<<999333,,,(((%%%&&&%%%$$$###"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$###"""""""""###%%%&&&########################"""######"""!!!"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###############$$$$$$ ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%yyyuuurrrppppppmmmkkkiiifffeeedddeeeffffffeeedddfffggggggfffddddddeeefffgggfffdddbbbaaa^^^WWWNNNFFFCCCDDDEEEFFFHHHGGGFFFEEECCCBBBAAAAAA<<<<<<;;;:::999999999999:::888444333222111///---++++++,,,,,,,,,+++******((((((&&&&&&&&&&&&((((((((((((((((((((('''''''''(((((('''&&&%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%#########$$$%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%###!!!"""%%%'''///555666///'''$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###"""!!!"""$$$$$$$$$"""""""""""""""###$$$%%%%%%########################!!!$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$#######################################"""######$$$%%%!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%wwwsssqqqppppppkkkjjjgggeeedddeeefffgggdddccccccdddfffgggfffddddddeeeggghhhgggeeebbb```^^^XXXNNNGGGCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@<<<<<<;;;:::999999999999<<<999555333111000...,,,******+++,,,,,,,,,++++++'''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&((()))***######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%### """%%%&&&,,,---&&&"""###%%%###'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###!!!!!!"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$######### !!!###$$$%%%%%%$$$$$$ !!!"""###$$$######"""##############################""""""###$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%uuuqqqoooooooooiiihhhfffddddddfffhhhiiicccbbbbbbdddffffffeeeddddddfffggghhhgggeeebbb```___XXXNNNGGGCCCCCCEEEEEEFFFGGGGGGGGGFFFCCCAAA???<<<<<<;;;:::999999999999===:::666333111///---,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((( """$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%###"""######$$$&&&(((***+++"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""$$$%%%### !!!$$$"""&&&&&&###$$$)))((($$$&&&&&&$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""#########$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""!!!!!!!!!###$$$$$$### !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###%%% !!!###$$$%%%%%%$$$$$$ !!!"""$$$$$$######"""##############################""""""###$$$%%%%%%%%%$$$######"""######$$$#########$$$$$$%%%%%%&&&$$$"""!!! """$$$&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%tttpppqqqpppmmmkkkiiigggddddddeeefffhhheeeeeeddddddcccbbbbbbaaaccceeefffhhhhhhgggeeeddd\\\WWWPPPJJJFFFFFFGGGIIIGGGGGGFFFFFFFFFCCC???<<<===<<<<<<;;;;;;:::999999>>>===:::777444111///---************************+++***)))***+++***(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&###$$$'''))))))'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!! ###&&&''''''%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""!!! """%%%'''%%%###%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""" !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$###"""!!!!!!""""""%%%$$$###""""""$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&tttpppqqqpppmmmkkkiiifffdddddddddfffgggfffeeeeeeddddddcccbbbbbbcccdddeeeffffffeeecccbbb\\\WWWPPPJJJFFFFFFGGGIIIGGGFFFEEEDDDDDDBBB???<<<===<<<<<<;;;;;;:::999999>>>===:::777333000---,,,***************************)))(((((()))***)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$######$$$$$$%%%%%%$$$$$$##############################"""!!!!!!$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%###"""!!!###&&&'''%%%###%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%%%%$$$######"""""""""###%%%$$$###""""""$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&tttqqqqqqpppmmmjjjhhhfffdddddddddeeefffffffffeeeeeedddccccccbbbbbbccceeeeeeeeecccaaa```\\\WWWPPPJJJFFFEEEGGGIIIGGGEEECCCAAAAAA@@@???======<<<<<<;;;;;;:::999999<<<;;;999555222///,,,+++************************)))(((&&&&&&''')))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! ###""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuqqqrrrqqqnnniiihhhgggeeedddeeeeeefffeeeeeeddddddcccbbbbbbbbbcccdddeeefffeeeccc```___[[[WWWPPPIIIEEEEEEGGGHHHGGGDDD@@@???>>>???>>>>>>===<<<<<<;;;;;;:::999999999888666444111///---,,,************************)))&&&$$$$$$&&&((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$############$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######"""""""""###$$$%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&vvvssssssrrrooojjjiiigggfffeeeeeeffffffdddddddddcccbbbbbbaaaaaaeeefffggggggfffdddbbb```[[[VVVOOOIIIEEEEEEFFFHHHFFFCCC???======>>>>>>>>>===<<<<<<;;;;;;:::999999555444333222111000//////************************(((&&&$$$###%%%((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&'''***(((&&&$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###(((%%%$$$$$$'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###############$$$$$$%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxuuuuuutttqqqjjjjjjiiihhhggggggggggggeeeeeedddccccccbbbbbbaaaeeefffhhhhhhhhhfffdddccc[[[VVVOOOIIIEEEDDDFFFHHHEEECCC???===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999444333333222111000000///************************((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$$$$######$$$&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$!!!###%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzvvvwwwvvvssskkkkkkjjjjjjiiihhhhhhhhhgggffffffeeeeeedddcccccceeefffggghhhhhhgggeeedddZZZVVVOOOHHHEEEDDDFFFGGGEEEBBB@@@????????????>>>===<<<<<<;;;;;;:::999999666555444333111000......************************)))(((&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""""" ######!!!###$$$%%%%%%%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###### ###%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&{{{wwwxxxwwwtttllllllkkkkkkjjjiiiiiihhhhhhhhhhhhgggffffffeeeeeeccceeefffhhhhhhgggeeedddZZZVVVOOOHHHDDDDDDFFFGGGDDDBBB@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999999888666444111///---,,,************************)))((((((((())))))&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&$$$"""'''### %%%((((((&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$%%%######$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&'''((('''&&&$$$###############$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&}}}yyyzzzxxxvvvmmmmmmkkkjjjiiihhhhhhhhhjjjgggeeefffhhhiiigggdddfffffffffgggggggggeeebbb]]]YYYRRRJJJCCCBBBDDDGGGFFFDDDBBBAAABBBCCCCCCBBB???>>>===;;;::::::::::::777666555444222///---,,,***+++,,,---...---,,,+++(((((((((((())))))))))))+++***((('''&&&&&&''''''$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%$$$######)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############""""""!!!!!! )))(((%%%#########$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%$$$###$$$%%%&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''###"""%%%)))""""""#########$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%))))))'''###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%$$$#########$$$&&&&&&******)))'''&&&%%%$$$###&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&& %%%))))))%%%###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''|||wwwwwwuuurrrnnnnnnmmmkkkjjjjjjiiiiiiiiiiiikkklllkkkjjjgggfffhhhggggggggggggfffccc```]]]YYYRRRIIICCCBBBDDDGGGEEECCCAAAAAABBBCCCCCCBBB@@@???>>>===<<<;;;;;;:::777666555444222///---,,,++++++,,,,,,,,,***)))(((((((((((((((((((((((()))))))))'''&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$###"""!!!""""""$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((((((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$$$$$$$$$$###"""&&&%%%###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$######"""!!! $$$$$$$$$$$$###!!! ))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''{{{vvvuuussspppoooooonnnmmmlllkkkjjjjjjiiikkklllkkkjjjiiiiiiiiiiiiiiihhhhhhgggeeeaaa^^^\\\XXXQQQIIICCCAAACCCFFFDDDBBB@@@@@@AAACCCCCCCCC>>>>>>===<<<;;;::::::999777666555444222///---,,,,,,,,,,,,,,,+++)))(((&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""  ###&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######### !!!"""######$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$"""'''&&&%%%###"""#########%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))$$$"""###%%%#########$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$"""########################!!!"""###$$$$$$###"""!!!#########"""######$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$######"""!!! """###%%%&&&%%%"""'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''{{{vvvvvvtttqqqooonnnnnnmmmlllkkkjjjiiilllkkkjjjkkkmmmnnnmmmlllhhhhhhhhhhhhhhhfffbbb___[[[XXXQQQIIICCCAAABBBEEECCCAAA??????AAABBBCCCBBB<<<<<<<<<;;;:::999888777777666555444222///---,,,+++,,,,,,---,,,+++)))(((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&''''''&&&$$$"""###$$$)))((((((''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$""""""$$$""""""""""""############%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$"""!!!########################!!!"""$$$%%%%%%$$$"""!!!###"""""""""###$$$%%%%%%#########$$$$$$#########%%%$$$######%%%%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&{{{xxxxxxwwwtttmmmmmmmmmmmmllljjjiiihhhlllnnnrrrzzz}}}tttkkkeeefffggghhhiiigggddd```ZZZWWWQQQIIICCC@@@BBBCCCCCCAAA??????@@@AAABBBAAA============<<<:::999888777666555444222///---,,,'''((()))+++++++++******)))(((((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&'''(((&&&$$$######$$$)))((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###""""""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""###########################"""###%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%$$$##################$$$%%%$$$######%%%%%%%%%### !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$######$$$$$$%%%######"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))'''%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{xxxyyywwwuuulllmmmmmmmmmllljjjiiigggjjjrrrvvvhhhdddeeefffiiijjjhhhdddaaaYYYVVVPPPIIICCC@@@AAABBBCCCAAA???>>>???@@@@@@?????????@@@@@@???===;;;:::777666555444222///---,,,###%%%&&&((()))))))))))))))((((((''''''&&&&&&&&&###$$$%%%''''''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$######""""""""""""###############$$$$$$###########################$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%##############################$$$%%%%%%$$$###############"""######$$$$$$$$$$$$###""""""###$$$$$$$$$#########%%%&&&%%%$$$!!!""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$######$$$######"""!!! &&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''((('''''''''#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwwwwuuurrrmmmnnnoooooonnnllliiihhhiiiuuu}}}pppgggeeefffgggiiijjjgggccc___XXXUUUPPPIIICCC@@@@@@AAADDDBBB???>>>>>>???>>>===>>>>>>??????>>><<<:::999777666555444222///---,,,&&&'''(((*********))))))))))))(((''''''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&(((((((((&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$######%%%'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########%%%&&&'''"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######&&&(((################################################$$$$$$######"""#########$$$$$$###""""""###$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%######$$$######"""!!! %%%$$$$$$###"""!!! $$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%&&&&&&''''''(((''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%###!!!!!!%%%((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzuuutttrrrooonnnoooppppppooommmkkkiiiiiiuuuuuujjjgggiiiggggggiiijjjjjjfffaaa]]]WWWUUUPPPIIICCC@@@@@@AAAEEEBBB???>>>>>>>>>===<<<:::;;;<<<<<<;;;999777555777666555444222///---,,,+++,,,---...------++++++))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&((()))(((''''''((()))'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!%%%(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&(((+++---***)))'''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***########################""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%!!!"""%%%''''''&&&$$$###$$$$$$$$$$$$######""""""'''&&&%%%$$$$$$$$$%%%&&&######""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%""")))""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxvvvtttqqqoooqqqtttssspppllliiihhhiiimmmqqqqqqnnnhhhcccaaahhhhhhgggggggggeeeaaa^^^ZZZWWWQQQIIICCC@@@@@@BBBBBBBBBBBBCCCDDDCCCAAA???<<<<<<<<<<<<;;;:::999888666666666555333111000///+++***))))))+++,,,+++******************)))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!""""""""" $$$$$$##################&&&%%%%%%$$$$$$#########&&&%%%$$$"""!!!""""""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%$$$###!!! '''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%***'''%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######(((%%%###$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!"""###$$$$$$%%%'''$$$""""""%%%&&&%%%###""""""###$$$%%%%%%&&&&&&################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}xxxwwwuuurrroooqqqtttssspppllliiihhhiiikkklllllliiigggeeeeeegggffffffffffffccc```\\\YYYVVVPPPIIIBBB???@@@AAAAAA@@@@@@@@@AAAAAA???>>><<<<<<<<<<<<;;;:::999888777666555444222000...---+++***))))))++++++***)))***************)))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%***(((&&&&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&$$$"""###%%%&&&%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~zzzyyywwwtttoooqqqsssssspppllljjjiiiiiiiiiiiigggeeeeeefffhhheeeeeedddddddddbbb^^^[[[XXXUUUPPPHHHBBB>>>???@@@AAA???======>>>???>>>===<<<<<<<<<<<<;;;:::999888777666555444111///---+++,,,+++))))))******)))'''))))))******))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''&&&###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######"""""""""######$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~{{{{{{yyyuuuoooqqqsssrrrooollljjjjjjkkkkkkiiigggddddddfffhhhdddcccccccccbbb```\\\YYYWWWTTTOOOHHHBBB>>>>>>???AAA???<<<<<<===>>>>>>===<<<<<<<<<<<<;;;:::999888777666555333000...+++***---+++***)))***)))(((&&&((()))))))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###""" !!!""""""!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&''''''%%%"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''}}}}}}zzzuuuoooqqqrrrqqqooolllkkkkkklllmmmmmmkkkhhheeeeeeeeedddcccbbbbbbbbb```\\\YYYVVVTTTOOOIIIBBB>>>>>>>>>BBB@@@======>>>??????>>><<<<<<<<<<<<;;;:::999888777666555333000...+++***,,,+++))))))))))))(((&&&'''(((((()))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%&&&%%%######%%%&&&%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$"""!!!###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$&&&''''''%%%###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$############%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''~~~~~~zzztttoooqqqrrrqqqnnnlllkkklllmmmoooooonnnjjjgggeeedddddddddcccccccccaaa]]]ZZZVVVUUUPPPJJJCCC???>>>>>>BBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<;;;:::999888777666555444111///---++++++***(((((())))))(((&&&''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############'''%%%$$$$$$&&&''''''&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$###"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$$$$###%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$######$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''############""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&''''''''''''~~~zzzrrrooopppqqqpppnnnlllllllllmmmnnnnnnmmmjjjgggggggggfffeeedddddddddbbb^^^[[[WWWUUUQQQKKKEEE@@@??????@@@?????????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777666555444222000...---***)))(((((()))***)))'''&&&''''''((())))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$"""!!!"""###%%%%%%$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!$$$''''''%%%######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&''''''''''''~~~yyyqqqooopppqqqpppnnnllllllmmmlllmmmllljjjhhhhhhiiikkkgggfffeeeeeeeeeccc___\\\WWWVVVRRRLLLEEEAAA?????????>>>>>>???AAA@@@===;;;<<<<<<<<<<<<;;;:::999999666666666555333111000///)))((('''((()))***)))(((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%###"""###$$$&&&&&&%%%!!!""""""###$$$$$$%%%%%% !!!"""###%%%'''((((((%%%$$$$$$###$$$%%%'''(((########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***)))'''&&&%%%&&&&&&'''%%%$$$""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((( $$$''''''%%%######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((|||}}}|||wwwtttppppppoooooooooooooooooommmmmmmmmjjjgggeeeeeefffiiihhhgggfffeeebbb^^^ZZZ\\\[[[VVVMMMCCC>>>===>>>AAA@@@??????@@@@@@???============<<<;;;;;;::::::;;;888444222111111///...+++***)))***,,,,,,***))))))))))))))))))(((''''''((('''%%%%%%'''((('''&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&)))+++,,,!!!###%%%&&&&&&$$$!!!"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######"""""""""""""""###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$#####################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############***)))'''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&$$$###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%)))&&&$$$###%%%(((***+++&&&&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###}}}~~~|||xxxtttpppppppppooooooooooooooommmmmmmmmjjjgggeeeeeefffjjjiiihhhgggfffccc___[[[UUUTTTQQQKKKEEEBBBCCCFFFAAA@@@>>>???@@@@@@???===>>>======<<<;;;::::::999:::888555333222111///...+++***)))***,,,,,,***))))))))))))))))))(((''''''((('''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$######""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""######&&&&&&&&&&&&''''''''''''&&&&&&'''%%%######$$$&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###"""$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#################################"""$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$}}}~~~}}}xxxtttpppppppppoooooonnnnnnnnnnnnnnnmmmkkkhhhffffffgggjjjiiihhhhhhgggddd```\\\YYYXXXTTTLLLDDD@@@AAACCCAAA???>>>>>>???@@@>>>===>>>>>>===<<<;;;:::999888:::888666555444222///---+++***)))***,,,,,,***))))))))))))))))))(((((('''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$###""""""######$$$&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$&&&&&&$$$"""$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%~~~}}}yyyuuuqqqppppppooonnnmmmmmmmmmooooooooollliiihhhhhhiiijjjiiiiiihhhgggeeeaaa]]]]]]\\\VVVNNNDDD>>>===???@@@???>>>>>>??????>>>===>>>>>>===<<<:::999888888999888666666555333///,,,+++***)))***,,,,,,***)))(((((())))))))))))((((((((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&~~~~~~yyyvvvqqqqqqpppooonnnmmmlllkkkppppppooommmkkkiiijjjkkkjjjiiihhhhhhhhheeeaaa^^^ZZZYYYUUUMMMEEE@@@@@@BBB@@@???===>>>??????>>><<<>>>===<<<;;;:::999888888999777666666555333///,,,+++***)))***,,,,,,***)))(((((())))))))))))((((((((('''%%%%%%'''((('''&&&&&&&&&''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######"""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$############""""""""""""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''zzzvvvrrrqqqpppooommmlllkkkjjjnnnoooooommmjjjiiijjjkkkiiihhhgggggggggeeeaaa^^^___]]]XXXNNNDDD>>>===???@@@>>>======>>>???===<<<<<<<<<;;;;;;:::999999999999777555444333111...,,,+++***)))***,,,,,,***)))'''(((((()))))))))))))))((('''%%%%%%'''((('''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''!!!!!!"""###$$$&&&'''(((#########$$$$$$%%%%%%&&&$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$#########""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&###  """$$$$$$"""""""""!!!""""""###$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))zzzwwwrrrrrrpppooommmkkkjjjiiillllllllljjjhhhggggggiiihhhgggfffgggfffddd```]]]ccc```ZZZOOODDD<<<:::;;;@@@>>>======>>>>>>===<<<::::::::::::::::::::::::999666333222111000...,,,+++***)))***,,,,,,***)))''''''((()))))))))))))))((('''%%%%%%'''((('''&&&((('''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$############$$$%%%%%%###$$$%%%&&&%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''###"""######$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!"""#########""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***{{{wwwsssrrrqqqooommmkkkiiiiiiiiijjjjjjhhhfffeeeeeeggggggffffffffffffddd```]]][[[ZZZVVVNNNFFFAAAAAACCC???>>>======>>>>>>===<<<999999:::::::::;;;;;;;;;999666222000//////...,,,+++***)))***,,,,,,***)))''''''((()))))))))))))))((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$!!!"""###%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%###!!!"""%%%%%%$$$!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))******)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%###$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""  """%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***{{{wwwvvvooommmkkkiiihhhhhhhhhhhhllljjjfffdddbbbbbbdddeeeeeedddbbbbbbbbbaaa^^^\\\\\\[[[VVVMMMCCC===<<<>>>>>><<<;;;;;;<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999777666444222000...------***************)))((('''))))))************))))))&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%!!!###&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!#########%%%((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''))))))))))))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! """###(((''''''&&&$$$######"""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!########################&&&$$$######%%%&&&&&&%%%$$$%%%%%%$$$$$$"""!!! &&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~yyyvvvuuuooonnnllljjjiiihhhiiiiiinnnllliiifffeeeeeefffgggdddbbbbbbbbbccccccaaa___]]][[[VVVNNNDDD>>>===>>>>>><<<::::::<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999777666444222000...------*********+++******))))))(((((())))))))))))((((((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((%%%""""""$$$&&&'''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((&&&%%%%%%'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~{{{wwwtttsssooonnnlllkkkjjjjjjjjjjjjnnnmmmjjjhhhffffffggghhhcccbbbbbbcccddddddcccaaa^^^\\\XXXOOOEEE???>>>???>>><<<::::::<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999777666444222000...------)))***++++++++++++++++++''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&'''((((((&&&%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%&&&&&&### !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&$$$######%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###""""""###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||yyyvvvsssrrrooonnnlllkkkjjjkkkkkklllmmmkkkiiigggeeeeeeeeefffdddcccccccccddddddcccaaa^^^]]]YYYPPPGGG@@@??????===;;;999:::<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999777666444222000...------)))***+++,,,,,,,,,,,,,,,'''(((((())))))(((((('''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&'''###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%#########$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%((('''$$$###"""###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{xxxuuussssssnnnmmmlllkkkkkkkkklllmmmlllkkkiiigggfffeeeeeeeeefffeeedddddddddcccaaa___^^^]]]YYYQQQHHHAAA??????<<<:::999999;;;===>>>>>>;;;;;;<<<<<<;;;;;;:::999777666444222000...------)))***+++,,,,,,,,,,,,,,,((())))))******))))))(((((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$'''))),,,***'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&'''$$$$$$)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###""""""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&%%%###"""!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyyvvvsssrrrrrrllllllkkkjjjjjjkkklllmmmmmmlllkkkiiihhhgggffffffgggeeedddccccccbbb```]]]]]]]]]YYYRRRHHHAAA>>>???;;;:::888999;;;===>>>>>>;;;;;;<<<<<<;;;;;;:::999777666444222000...------)))***++++++++++++++++++))))))************))))))'''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######%%%)))---...+++'''###!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%###%%%&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###########################$$$###""""""$$$%%%%%%$$$%%%$$$###"""""""""###$$$"""###$$$%%%&&&%%%$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvsssqqqppppppkkkjjjiiiiiijjjkkklllmmmlllkkkjjjiiigggfffeeeeeedddcccbbbbbbcccbbb```^^^\\\\\\YYYQQQHHH@@@>>>>>>;;;999888888;;;===>>>>>>;;;;;;<<<<<<;;;;;;:::999777666444222000...------*********+++******))))))(((((())))))))))))((((((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%'''******(((&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##################"""!!!"""$$$%%%&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}tttqqqooonnnooojjjiiiiiihhhiiijjjlllmmmiiihhhhhhfffeeedddcccbbbbbbaaa```aaaccccccaaa```\\\[[[YYYQQQHHH@@@======:::999777888;;;===>>>>>>;;;;;;<<<<<<;;;;;;:::999777666444222000...------***************)))((('''''''''((((((((((((''''''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''"""%%%((((((%%%######$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%&&&%%%%%%$$$#########$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''***,,,$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''|||vvvxxxuuuoooiiilllkkkkkkjjjiiiiiiiiijjjlllkkkhhheeedddddddddeeecccccccccdddeeeccc```^^^\\\[[[XXXRRRJJJCCC???>>><<<<<<<<<===???@@@???>>><<<;;;:::999999999:::;;;999777555333222000---***+++++++++++++++***)))(((,,,)))&&&''')))***(((&&&((((((&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%''''''&&&%%%&&&'''((()))+++***'''%%%$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///***###!!!&&&***'''&&&$$$"""###$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++(((%%%###"""$$$&&&(((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$%%%%%%###""""""$$$'''''''''&&&%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******(((%%%###''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&xxxvvvsssooonnnlllkkkjjjjjjiiiiiijjjjjjmmmkkkhhhfffddddddeeeeeecccccccccdddeeeccc```^^^[[[[[[XXXRRRJJJCCC???>>><<<;;;;;;===??????>>>===<<<;;;:::999999999:::;;;888666444333222000,,,***+++++++++++++++***))))))...,,,******,,,,,,+++***'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""$$$&&&''''''&&&$$$"""''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&yyytttpppppprrrkkkkkkjjjjjjiiiiiijjjjjjmmmkkkiiifffeeeeeeffffffcccccccccdddeeeccc```^^^[[[ZZZWWWRRRJJJDDD@@@>>>===<<<<<<>>>@@@AAA@@@>>><<<<<<;;;:::999999::::::888666444333222000---******++++++++++++***))))))...---++++++,,,,,,,,,+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&wwwsssppppppqqqkkkkkkjjjjjjiiijjjjjjkkkmmmkkkiiifffeeeeeefffgggcccccccccdddeeeccc```^^^[[[ZZZWWWRRRJJJDDD@@@????????????@@@BBBCCCBBBAAA<<<<<<;;;;;;:::::::::999999777555444333222///,,,******+++++++++******)))+++***)))((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%'''((())))))%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&{{{ssssssrrrooolllkkkjjjjjjiiijjjjjjkkkkkkllljjjhhhfffeeeeeefffgggcccccccccdddeeeccc```^^^ZZZYYYWWWQQQJJJDDD@@@??????>>>>>>@@@BBBBBBAAA@@@======<<<<<<;;;:::999999:::888777666555333000...)))******+++++++++******))))))(((''''''&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###$$$%%%%%%$$$###$$$%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&zzzssstttsssnnnjjjjjjjjjiiiiiijjjjjjkkkkkkjjjiiigggeeedddeeefffgggcccccccccdddeeeccc```^^^ZZZYYYWWWQQQJJJDDDAAA@@@===<<<<<<>>>@@@AAA@@@>>>============<<<:::999888:::888777666555444111///))))))***++++++++++++***)))******)))''''''(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######""")))'''%%%######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######### !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''"""$$$&&&&&&$$$###$$$$$$(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&}}}vvvuuurrrnnnkkkjjjjjjiiiiiijjjjjjkkkllliiihhhfffdddcccdddeeefffcccccccccdddeeeccc```^^^YYYYYYWWWQQQJJJEEEAAA@@@>>>>>>>>>???AAABBBAAA@@@======>>>===<<<;;;999888888777555444444333000...))))))***+++++++++++++++)))++++++***(((''')))+++'''((())))))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&zzzuuupppnnnnnnjjjiiiiiiiiijjjkkkkkklllhhhgggeeecccccccccdddeeecccccccccdddeeeccc```^^^YYYYYYVVVQQQKKKEEEAAA@@@BBBAAAAAACCCEEEEEEDDDCCC===>>>>>>>>>===;;;999777666555333333333111///,,,((()))***+++++++++++++++(((***+++)))&&&&&&(((***+++,,,---......---,,,+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$!!!###%%%'''(((((('''&&&%%%&&&'''((((((((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!"""$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((()))******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&tttrrrrrroookkkkkkjjjhhhggggggiiijjjkkkkkkjjjiiigggdddcccdddeeeccccccccceeefffdddaaa___ZZZ[[[XXXRRRJJJDDDBBBBBB??????AAACCCDDDDDDAAA>>>AAA@@@???===;;;999777777777555222///...------...)))******+++++++++*********((('''((()))***)))'''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((%%%###!!!%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((%%%###$$$(((***)))'''(((((('''&&&%%%%%%%%%%%%((((((((((((((()))******))))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))************)))((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$+++'''$$$%%%'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&''''''&&&%%%vvvtttssspppllllllkkkiiihhhggghhhiiijjjjjjjjjiiigggeeedddeeegggcccccccccddddddccc```]]]ZZZZZZWWWQQQIIIDDDAAAAAA??????@@@CCCDDDDDDAAA>>>>>>>>><<<;;;999888777666555555444333111///...---******++++++++++++*********((('''((()))***)))'''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%###"""%%%(((++++++***((((((''''''&&&&&&''''''((((((''''''(((((()))***)))((((((''''''&&&%%%%%%&&&''''''''''''(((((((((&&&''''''(((((('''&&&&&&(((((((((((())))))))))))((())))))******))))))((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$!!! """''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$###xxxvvvuuuqqqlllmmmllljjjhhhggghhhiiijjjkkkkkkjjjhhhfffeeegggiiicccccccccccccccaaa^^^[[[YYYXXXUUUOOOHHHCCCAAA@@@>>>>>>@@@BBBDDDCCCAAA>>>;;;::::::999888777666555444555666555444111...,,,***+++++++++++++++*********((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$&&&(((******)))((((((''''''(((((()))***'''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''(((((((((((())))))))))))'''(((((())))))((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$  %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''''''''&&&xxxwwwvvvqqqkkklllkkkiiihhhhhhiiikkklllmmmmmmllliiifffeeefffhhheeedddcccddddddaaa^^^[[[YYYVVVRRRLLLGGGBBB@@@???===>>>???BBBDDDCCCAAA>>>999999999888777777666666555555555444222000...,,,++++++,,,,,,++++++*********((('''((()))***)))'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''&&&%%%''''''''''''((()))***+++'''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''(((((((((((())))))))))))&&&''''''(((((((((((('''***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((xxxwwwwwwqqqllljjjiiihhhhhhiiikkkmmmooopppooonnnjjjfffdddeeeffffffeeeeeeeeeeeeccc___\\\XXXTTTOOOJJJEEEAAA???===<<<===???AAADDDCCCAAA>>>:::999999999888888888888666555333000......---...,,,,,,,,,,,,,,,+++*********((('''((()))***)))'''%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((''''''((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******)))(((&&&%%%%%%%%%%%%&&&&&&'''(((******'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###""""""######$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&xxxxxxxxxsssnnnjjjiiihhhhhhiiikkknnnooooooooommmjjjfffdddeeeffffffeeeeeeeeeeeeddd```]]]WWWRRRLLLGGGCCCAAA>>><<<<<<<<<>>>AAACCCCCCAAA>>>;;;:::::::::999999888888777555222///---------...------------,,,+++***)))***((('''((()))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&######%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((($$$%%%&&&'''((()))******((((((''''''''''''((((((&&&'''((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))$$$''')))***)))(((((()))&&&&&&&&&&&&'''((()))***((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''(((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))))))))(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$""" !!!"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''yyyzzzzzzwwwrrrmmmllljjjiiiiiijjjkkkmmmllllllkkkiiifffeeefffhhhdddccccccdddeeeccc```]]]VVVQQQJJJEEEBBB@@@===;;;;;;<<<>>>AAACCCCCCAAA>>>;;;;;;:::999999888777777666555333111000......---------------,,,+++***)))***((('''((()))***)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))###&&&***+++***((()))***''''''''''''((()))******)))))))))))))))***++++++((((((((((((((((((((()))((((((((()))))))))******&&&&&&((())))))*********(((((((((((())))))))))))&&&'''((()))************&&&''')))++++++)))'''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((({{{{{{|||yyyuuupppnnnllljjjhhhiiiiiijjjiiiiiiiiihhhffffffhhhjjjbbbaaabbbcccdddccc```]]]VVVPPPIIIDDDBBB@@@===:::;;;;;;===AAACCCCCCAAA???;;;;;;:::999888777666666555555555555333111...,,,---...------,,,+++***)))***((('''((()))***)))(((,,,,,,++++++******))))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((((((''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%))),,,,,,)))''''''((()))))))))))))))******+++***************++++++,,,(((((((((((())))))))))))))))))))))))************&&&&&&((()))************(((((((((((())))))))))))'''''')))***++++++++++++%%%'''***,,,,,,***'''%%%&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$***(((&&&$$$$$$&&&(((***((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%%%%$$$"""###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%{{{zzzxxxvvvuuupppooommmlllkkkkkkllllllkkkiiigggdddccccccdddeeedddbbb``````aaaaaa___^^^TTTNNNFFF???;;;:::::::::999<<>>???<<<:::888999999999888888777555333222000---***---.........---+++)))'''+++***)))***+++,,,+++)))''''''''''''((((((((((((***)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%$$$######'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''((()))******+++***)))(((((((((((())))))'''(((((((((((((((''''''***))))))((((((((())))))************++++++++++++'''((()))******)))'''&&&******++++++******)))(((((('''&&&&&&&&&'''((()))(((((((((''''''((())))))******+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!'''%%%""""""###%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%'''{{{{{{xxxuuutttnnnmmmlllllllllmmmnnnoookkkiiifffdddcccbbbcccccccccbbbaaaaaaaaaaaa^^^\\\VVVPPPHHHAAA===;;;:::999:::<<<@@@BBBDDDCCCAAA??????<<<:::888999999999888777666444444444222000------...//////...,,,)))((()))(((''''''))))))((('''''''''((((((((()))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))*********))))))((((((((())))))((()))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))))))))((((((((()))***+++(((((((((''''''(((((()))((())))))******)))))))))))))))))))))))))))))))))************************&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%{{{zzzwwwtttsssmmmllllllkkklllnnnooopppkkkjjjgggeeecccbbbaaabbbccccccccccccccc```\\\YYYWWWRRRKKKDDD@@@===:::888;;;===@@@CCCDDDCCCAAA@@@???===:::999999999888777666555444444555444222000---...//////...,,,***)))((('''&&&&&&(((((('''&&&((((((((()))))))))******&&&'''((()))(((&&&$$$"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))))))))******))))))***************)))************************,,,,,,,,,+++++++++++++++************************,,,,,,+++++++++************************+++,,,,,,+++******)))))))))******))))))*********))))))(((************************((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%$$$######$$$%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$###%%%'''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''$$$}}}zzzyyyvvvrrrqqqnnnmmmlllllllllnnnooopppmmmllliiigggdddcccbbbbbbccccccdddeeeddd```[[[VVVUUUQQQKKKFFFBBB???;;;999;;;>>>AAADDDEEEDDDBBB@@@@@@===:::999999999888777666555444333444333000...---.../////////---+++)))***((('''((()))***)))'''))))))))))))************"""###%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))))))))***************))))))))))))))))))******)))))))))***++++++))))))***+++++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###"""######$$$%%%%%%%%%%%% %%%)))((($$$"""###&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((({{{wwwwwwtttqqqppppppooonnnmmmlllmmmmmmnnnooonnnllliiigggeeedddcccccccccdddeeeddd```ZZZUUUPPPMMMJJJGGGDDDAAA===:::;;;>>>AAADDDEEEDDDBBB@@@@@@===:::999999999888777777555333222222000---***,,,---...///...---+++)))***((('''((()))***)))'''))))))))))))************&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++************))))))))))))***************+++,,,,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---------...............//////000000000111111//////...---,,,------...++++++,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%&&&###'''+++)))$$$!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""###(((,,,yyyttttttsssqqqqqqqqqpppooommmllllllmmmmmmooonnnmmmkkkiiigggfffeeeccccccdddeeeddd```ZZZVVVMMMLLLJJJHHHGGGCCC???;;;;;;===@@@CCCDDDCCCAAA@@@@@@>>>;;;999999888777666777555333222111///+++)))+++,,,---......,,,***)))((('''&&&&&&(((((('''&&&((((((((()))))))))******+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************************+++,,,------)))***+++,,,------------+++,,,...///000//////...//////000111222333333444000111333444555555444333444333222000000111222222//////000111111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%((()))((($$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&'''***,,,wwwqqqqqqqqqpppqqqpppooonnnmmmmmmnnnoooooommmmmmlllkkkjjjhhhffffffcccccccccdddccc```[[[XXXNNNMMMLLLKKKIIIEEE???;;;:::<<<@@@BBBDDDCCCAAA???AAA>>>;;;999888888777666666555333222222000---+++***+++,,,------+++)))((()))(((''''''))))))((('''''''''((((((((()))))))))%%%%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))******++++++,,,*********++++++---......,,,,,,---//////000000///...000222333444444333222222333444666777999:::;;;777999<<>><<<;;;:::999777555555666777888555666777888888888777666444333222111000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''+++++++++******)))))))))'''''''''''''''''''''((())))))))))))))))))))))))******)))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,222222,,,'''uuuoooppppppppprrrnnnnnnmmmmmmnnnooopppqqqlllkkkkkkkkkiiihhhffffffccccccccccccccc```\\\YYYQQQPPPOOONNNKKKFFF???:::999<<>>;;;999888888777666555444333333333222000...)))***+++,,,,,,+++)))(((,,,***)))***+++,,,+++)))''''''''''''((((((((((((!!!&&&))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++(((((()))***+++,,,,,,,,,++++++++++++,,,---...///......000111222222222222111222555777777777666555555666777999;;;===???@@@DDDFFFJJJMMMNNNMMMJJJHHH>>>===;;;999999:::;;;<<<:::;;;<<<===>>>===<<<<<<::::::999777777666666666555555555444444222111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))'''((()))++++++)))(((''')))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&$$$#########$$$$$$%%%$$$"""###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&(((((((((((((((((((((((('''$$$&&&000<<<<<>>===<<<:::888666555444777555333222111000...,,,************)))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&%%%###!!!!!!((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%$$$###"""$$$&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((()))******&&&''')))***+++++++++***(((((((((((())))))))))))+++++++++++++++*********))))))***++++++,,,------******,,,...000111000...333444555666777777666666999<<<>>>>>>;;;:::<<>>@@@BBBCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@???@@@???===;;;::::::;;;999<<>>>>>>>><<<;;;:::888666555333333000000///...------,,,,,,,,,,,,+++*********++++++***)))(((((((((((((((((()))))))))***))))))((((((''''''((((((((((((''''''((())))))******))))))(((((('''&&&%%%%%%%%%&&&'''''''''(((((()))******+++(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###&&&(((((('''%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''}}}tttssstttuuutttssssssrrrrrrrrrsssttttttqqqqqqpppmmmiiifffeeeeeeeeedddccceeefffeee```[[[TTTSSSRRROOOJJJDDD???;;;;;;===@@@CCCDDDDDDCCCBBB<<<;;;;;;:::999888777666666444222111000///---+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%&&&&&&'''(((((()))######%%%&&&((()))***+++((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((()))))))))*********)))))))))))))))******((())))))))))))*********+++*********))))))))))))(((((())))))***++++++,,,000111222333444555555666999999:::;;;===@@@CCCDDDIIIKKKPPPVVVZZZ\\\ZZZXXXTTTSSSPPPNNNNNNOOOQQQRRRYYY```eeeffffffgggeeebbbXXXUUUPPPNNNOOOQQQRRRSSSQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQNNNJJJFFFEEEFFFGGGJJJJJJLLLMMMNNNKKKHHHDDDEEEDDDCCC@@@>>><<<::::::888777555222000///...---------,,,+++*********+++******)))(((((((((((((((((())))))*********))))))&&&''''''((((((''''''&&&)))******++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&wwwuuuvvvvvvuuusssssssssttttttttttttssssssssssssoookkkhhhffffffcccbbbbbbccccccbbb^^^ZZZUUUTTTSSSPPPKKKDDD???;;;;;;===@@@CCCDDDDDDCCCBBB;;;::::::999999888888888555444111000000///---+++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''######$$$&&&'''((()))***)))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***''''''((()))))))))))))))(((((())))))************+++***)))(((((((((******)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////000555777999::::::;;;<<<===CCCCCCCCCCCCEEEHHHKKKMMMTTTVVV[[[bbbhhhjjjfffbbbZZZXXXTTTRRRQQQSSSVVVXXXaaadddggggggfffhhhiiiiiidddaaa^^^\\\[[[]]]^^^______aaaccceeeeeedddbbbaaaaaa___[[[UUUPPPMMMMMMNNNSSSRRRTTTXXX\\\[[[UUUOOOOOONNNLLLIIIFFFDDDBBBAAA???>>><<<999777666555555111000///---,,,+++++++++---,,,+++***************(((((()))***++++++++++++''''''(((((((((((('''''')))******************)))***)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''((((((&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&zzzvvvvvvuuutttsssssssssssssssrrrrrrrrrssstttssspppkkkgggeeeeeefffffffffeeeeeeccc```]]]UUUUUUSSSPPPKKKDDD>>>;;;:::<<>>>>>??????999888555333000...------...---,,,+++************))))))***+++,,,,,,++++++))))))************))))))((())))))******))))))(((******))))))((('''&&&%%%'''''''''((((((((((((((((((((('''''''''(((((()))'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((|||wwwvvvuuutttssssssrrrqqqqqqqqqrrrrrrqqqrrrqqqooojjjeeecccbbbeeeeeeeeedddbbb```^^^\\\VVVVVVTTTPPPKKKDDD>>>;;;888:::===@@@AAAAAA@@@???:::::::::999999888888888777555333222111000...,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))'''(((((('''&&&&&&''')))***))))))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''((()))))))))))))))((()))***+++++++++***)))***)))))))))))))))************+++++++++,,,,,,,,,)))***+++,,,---...///000...///111333555777999:::DDDJJJQQQTTTTTTTTTTTTVVVNNNOOOQQQTTTYYY]]]aaadddcccdddfffjjjmmmmmmllljjjjjjhhhfffeeegggkkkooorrrsssnnnjjjgggfffgggmmmttt{{{}}}~~~}}}{{{yyyyyyzzz}}}}}}~~~~~~|||zzzwwwvvvtttssspppjjjddd___]]]\\\aaaaaadddiiiooopppjjjeeeaaa___\\\YYYUUUQQQNNNMMMGGGFFFEEEDDDEEEFFFHHHJJJEEECCC@@@<<<888555333222///...---+++******************+++,,,,,,,,,++++++)))******++++++******)))((())))))))))))))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))}}}xxxwwwwwwvvvuuutttrrrppppppqqqrrrsssqqqrrrrrrooojjjeeebbbaaabbbbbbbbbaaa^^^\\\[[[ZZZWWWVVVTTTQQQKKKDDD>>>;;;777999<<>>===;;;;;;::::::999888777777888666444333222111///---------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))&&&'''''''''%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))''')))***,,,,,,+++***)))'''((()))***************+++++++++,,,,,,,,,,,,---+++,,,---///111333555555333444666999===@@@BBBCCCMMMUUU___ddddddccccccddd]]]^^^```cccfffhhhjjjkkkfffgggiiiiiijjjkkkmmmooosssrrrrrrsssvvv{{{|||tttmmmiiiggggggoooyyy}}}zzzyyyssstttssspppkkkgggeeedddhhhhhhkkkooorrrrrrnnnjjjhhhfffccc___[[[WWWTTTRRROOONNNMMMLLLMMMPPPSSSTTTRRRPPPLLLGGGBBB>>>;;;999333222111///...---------,,,,,,,,,,,,,,,,,,++++++))))))************)))))))))******++++++******)))((()))*********)))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''''''(((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((&&&$$$%%%&&&$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%$$$######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((())))))***}}}xxxxxxxxxxxxwwwuuurrrppppppqqqssstttsssttttttqqqlllgggdddccceeefffeeedddaaa^^^]]]]]]WWWVVVUUUQQQKKKEEE>>>;;;666888;;;>>>??????>>>===<<<;;;;;;:::999888777666888777444333333222000...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***))))))((('''(((((()))))))))))))))''')))+++,,,,,,,,,***)))&&&''')))***+++++++++***++++++,,,,,,,,,---------...///111444666999;;;<<<@@@AAADDDGGGKKKNNNQQQRRRSSS\\\gggnnnnnnllllllmmmnnnnnnoooppppppoooooonnngggiiijjjiiihhhjjjooosssxxxxxxxxx{{{~~~uuuqqqnnnnnnwww}}}zzzyyyxxxzzz{{{zzzwwwtttqqqqqqlllmmmoooqqqsssqqqnnnkkkmmmkkkhhhccc___[[[WWWVVVWWWVVVUUUTTTUUUXXXZZZ\\\[[[YYYTTTNNNHHHCCC@@@>>>888777666444333222222222------------,,,,,,+++***(((((())))))))))))((((((+++++++++,,,,,,+++++++++((((((***++++++***))))))))))))))))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%(((***)))&&&######%%%$$$&&&&&&%%%###"""###$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%&&&'''(((***+++,,,'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))yyyxxxxxxwwwwwwtttqqqnnnnnnnnnnnnmmmqqqqqqqqqooolllgggbbb```dddcccbbbbbbcccaaa^^^\\\WWWTTTSSSTTTOOOEEE<<<999777777777999===?????????@@@???<<<:::999888999999999666333222111000///---)))***,,,,,,,,,+++)))'''***)))((()))++++++)))((('''&&&&&&''')))***)))(((&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&$$$###%%%((()))'''%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((++++++******)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))************(((((((((((()))***+++,,,***++++++***)))))),,,......222888===@@@CCCEEEGGGHHHLLLQQQWWWYYYZZZXXXWWW]]]cccjjjpppssswww|||}}}~~~}}}zzzzzz{{{yyytttmmmmmmmmmkkkkkklllooorrr}}}||||||zzz{{{}}}~~~~~~{{{xxxvvvrrrpppoooppppppooommmkkkooonnnlllhhheeeaaa^^^]]]YYYZZZ\\\^^^```aaabbbbbb___^^^ZZZSSSLLLGGGDDDCCC<<<<<<<<<;;;999777555333666444111000000000...---......------,,,++++++***************************(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***yyyxxxxxxwwwwwwtttqqqoooooooooooonnnpppqqqqqqoookkkfffbbb```dddcccbbbccccccbbb```]]]YYYUUUSSSSSSNNNDDD<<<999777666777999===?????????>>><<<:::999777777777777888666333222111111///---)))***+++,,,,,,***)))(((***)))((()))++++++)))(((((('''&&&'''((()))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))************++++++++++++))))))))))))******************)))******+++,,,,,,***,,,------,,,,,,---...666;;;CCCKKKPPPTTTWWWYYYWWWXXXYYYZZZ\\\]]]^^^______dddkkkpppuuu{{{{{{{{{{{{|||~~~}}}zzzwwwvvvuuuttttttssspppnnnnnnnnnnnnmmmjjjgggdddccc```bbbfffiiikkkkkkiiihhhfffddd```ZZZRRRLLLGGGFFF@@@@@@@@@@@@>>>===;;;;;;999888666555555222///,,,.........------,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***zzzyyyxxxwwwvvvtttqqqpppqqqqqqqqqppppppqqqqqqooojjjeeebbbaaadddccccccdddddddddaaa___[[[VVVSSSRRRMMMCCC<<<999777666777999===???@@@???===<<<;;;999888777666666777555333222222111///---******+++,,,+++***)))((()))(((((()))******)))''')))(((''''''((()))'''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$###""""""''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&%%%(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''***************************++++++++++++,,,,,,,,,)))))))))*********+++++++++++++++***++++++,,,,,,+++---///000000000000111@@@GGGSSS]]]dddhhhkkklllgggdddaaa______bbbeeehhhgggkkkooorrrvvv}}}~~~|||zzzyyywwwtttrrrmmmnnnppprrrrrrqqqooommmeeehhhmmmqqqsssrrrooommmnnnlllhhhbbb[[[SSSMMMJJJGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@>>>>>><<<999444000111111000000///.........+++++++++******************************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''((())))))))){{{yyyxxxwwwuuusssrrrqqqrrrssssssrrrqqqrrrssspppjjjeeecccccccccccccccdddeeeeeecccaaa]]]XXXSSSQQQLLLBBB;;;999666666666999===???@@@@@@???>>>===;;;:::999888888666555333333222111///---***++++++++++++***)))((()))(((((()))******)))'''***)))''''''(((((('''%%%%%%%%%&&&'''''''''''''''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''&&&))))))((('''''''''&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++---///000222444888:::IIIQQQ]]]hhhooorrrssstttllliiieeebbbbbbeeeiiilllpppqqqrrrrrrtttzzz}}}~~~|||yyysssssstttuuuuuuvvvvvvvvvlllnnnqqqssstttsssqqqppppppnnnkkkgggaaa[[[TTTPPPNNNNNNNNNMMMLLLJJJIIIHHHKKKIIIFFFEEECCC@@@===:::666666555444222111000///......------,,,,,,,,,,,,)))***+++++++++***((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))|||zzzxxxwwwuuusssrrrrrrssstttsssrrrrrrtttuuuqqqjjjeeedddeeecccccccccdddeeeeeecccaaa]]]XXXSSSQQQLLLBBB;;;999666555666999===@@@@@@@@@>>>>>>===<<<;;;999888777555444333333333222///---++++++++++++******)))))))))((('''(((******((('''***)))''''''(((((('''%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))*********+++************++++++++++++++++++*********+++,,,,,,,,,---///000444999AAAFFFNNNUUU```iiinnnpppqqqqqqkkkiiihhhggggggiiikkkmmmpppqqqpppooopppvvv~~~}}}zzzuuurrrrrrxxx}}}yyyvvvuuuuuuvvvrrrrrrqqqpppooooooooonnnmmmkkkiiihhhfffbbb\\\XXXVVVWWWWWWVVVTTTQQQNNNMMMSSSPPPLLLIIIGGGFFFDDDBBB===<<<;;;999777555333333111111000///...,,,,,,+++)))************)))((((((((((((((((((((((((((((((%%%%%%'''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((|||zzzxxxwwwtttsssrrrrrrttttttsssqqqqqqtttuuuqqqiiiddddddfffdddccccccdddddddddaaa___[[[VVVSSSRRRMMMCCC<<<999555555666999===@@@AAAAAA<<<<<<;;;:::999777666555555444333333444222///---+++++++++***************(((''''''((())))))(((&&&)))(((''''''((()))'''&&&&&&''''''((()))((((((((()))((((((''''''(((((((((!!!###%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%$$$#########$$$&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((('''((())))))))))))))))))***)))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))******************++++++++++++,,,++++++++++++,,,---...//////000222555999@@@HHHNNNPPPVVV^^^eeeiiilllnnnooommmnnnoooooopppqqqqqqqqqnnnoooqqqqqqsssxxx|||}}}~~~~~~}}}{{{zzzwwwuuurrrooonnnqqqwww|||}}}zzzyyyvvvtttqqqmmmjjjiiihhhhhhllliiiggghhhjjjiiieeeaaa___aaabbbcccaaa]]]YYYVVVZZZWWWSSSOOOMMMKKKHHHFFFBBBAAA@@@???===<<<::::::777666444222000...,,,++++++***))))))(((((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((((((((}}}zzzyyywwwtttsssrrrrrrssssssqqqppppppssstttooogggbbbcccfffdddcccbbbccccccbbb```]]]YYYUUUSSSSSSNNNDDD<<<999555555666999===@@@AAAAAA;;;;;;;;;;;;999888666444444333333444444333000---,,,++++++***************(((''''''((())))))(((&&&((('''&&&'''((()))(((''''''((())))))******))))))))))))((('''&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---...000111222222555:::>>>BBBGGGLLLPPPQQQVVV\\\bbbhhhmmmrrruuuyyyzzz{{{|||||||||{{{zzzvvvyyy{{{|||~~~}}}|||xxxxxxvvvtttqqqqqqrrrtttxxxyyy|||~~~yyyuuupppmmmlllnnnjjjhhhiiimmmnnnllliiihhhkkkooorrrqqqmmmhhheeecccaaa___\\\XXXSSSLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@===:::777444222111...,,,***(((((()))+++,,,((((((((((((((((((((((((%%%&&&(((***++++++***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''}}}{{{yyywwwtttsssrrrrrrsssrrrpppnnnnnnqqqsssmmmeee```aaaddddddcccbbbccccccaaa^^^\\\WWWTTTSSSTTTPPPEEE<<<999555555666999===@@@AAAAAA======>>>===<<<:::888666333333333444444333000---,,,+++******))))))******(((''''''((())))))(((&&&'''&&&&&&''')))***)))((((((((()))***************'''&&&%%%$$$###""""""""")))+++---***&&&$$$$$$%%%"""######$$$&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&(((***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''')))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///111333444555555:::@@@FFFIIIKKKMMMOOORRRVVV\\\bbbiiipppxxx}}}~~~~~~}}}zzzwwwuuuuuuuuuvvvyyy}}}}}}yyyqqqmmmjjjkkkppprrrpppmmmmmmrrrxxx|||}}}yyytttpppkkkkkkjjjhhhcccZZZOOOHHHCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIFFFCCC???;;;888777000...+++)))(((***---///))))))))))))))))))))))))%%%''')))+++,,,+++******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''~~~{{{xxxvvvwwwuuusssrrrrrrqqqooommmppprrrrrrnnnhhhcccbbbcccfffeeecccccccccbbb___]]]ZZZXXXUUUQQQMMMFFF???:::666666666888<<>>:::999;;;<<<888444777777666555444222111000,,,+++))))))***)))(((&&&%%%'''***+++***)))(((((())))))))))))))))))))))))&&&&&&(((+++...,,,'''###%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&111+++%%%"""###%%%&&&%%%&&&$$$"""###'''((('''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))******)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))******************+++++++++++++++,,,......---,,,---/////////555>>>CCCBBBBBBEEEJJJPPPUUUVVVTTTQQQWWWZZZ```gggoooyyy}}}yyyxxxzzz{{{|||~~~}}}vvvsssrrrsssrrrqqqssszzz~~~zzzttttttmmmeeeeeehhhdddYYYNNNHHHHHHIIIHHHIIIKKKNNNQQQRRROOOLLLJJJIIIFFF@@@:::999666222///////////////---+++)))''''''(((+++,,,++++++***((('''&&&%%%$$$(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((~~~{{{xxxvvvwwwuuutttssssssrrrpppmmmppprrrrrrnnnhhhcccbbbcccdddcccbbbcccdddcccaaa___[[[XXXUUUQQQLLLEEE>>>999999888999<<<@@@BBBCCCCCCBBB>>>:::999;;;;;;888444555555444333222000///......,,,******++++++)))((($$$''')))***)))(((((((((''''''''''''''''''''''''&&&'''(((+++---,,,'''###$$$&&&'''&&&%%%######$$$'''''''''''''''''''''''')))(((''''''((()))((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))******)))))))))((((((((())))))(((((((((''''''''''''''''''((((((((())))))***************************************++++++,,,,,,,,,,,,---.........---000444777:::BBBLLLRRRRRRQQQSSSVVVYYY\\\]]]\\\[[[[[[___eeemmmwwwzzzwwwsssqqqrrrwww{{{~~~~~~{{{xxxwwwzzz{{{zzzzzz}}}}}}zzzzzztttmmmkkkkkkfff\\\SSSKKKKKKJJJJJJIIIKKKMMMOOOTTTRRRPPPPPPOOOLLLEEE@@@===;;;777555333111...,,,,,,+++***(((((()))***++++++******)))((((((''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((}}}zzzxxxvvvwwwvvvuuuuuuuuutttqqqnnnppprrrrrrnnnhhhdddcccccccccbbbbbbcccdddeeecccbbb[[[YYYUUUQQQLLLEEE===777555555777;;;???AAA@@@???AAA===999888999999777444444444444333222000.........---++++++,,,,,,+++)))$$$&&&))))))(((''''''(((''''''''''''''''''''''''&&&'''(((***,,,+++'''$$$$$$&&&&&&%%%###!!!!!!"""''''''''''''''''''''''''$$$(((((('''%%%$$$$$$''')))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''%%%$$$#########$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))))))))((('''&&&(((((((((((()))))))))***************))))))))))))******)))((((((((())))))''''''((((((((()))))))))++++++++++++++++++++++++***************+++,,,,,,---------------...//////000666===CCCMMMYYY```aaa^^^]]]]]]]]]]]]^^^___```bbbeeekkksss}}}~~~|||qqqooonnnnnnssszzz{{{tttsssxxx{{{zzzzzzuuupppllliiiddd]]]WWWQQQPPPNNNMMMLLLLLLMMMNNNTTTSSSSSSTTTTTTQQQJJJDDD???===;;;:::888555000---,,,,,,,,,++++++*********************************(((((()))))))))(((''''''(((((('''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((|||zzzxxxwwwwwwvvvvvvvvvvvvuuurrroooppprrrrrrnnnhhhdddcccddddddccccccdddeeeeeedddbbb\\\ZZZVVVQQQLLLDDD<<<666333444666:::>>>@@@???===???===:::888888888666444666666666555333222000///...,,,++++++,,,,,,+++)))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&'''((()))***)))'''&&&'''(((((('''%%%###""""""&&&&&&&&&'''''''''''''''$$$''''''%%%$$$$$$###%%%&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%''''''((((((((())))))))))))))))))))))))))))))))),,,+++************+++,,,'''(((((((((((()))))))))++++++++++++++++++++++++************+++,,,,,,---,,,------------...111333444===FFFNNNXXXccckkklllgggfffbbb___]]]^^^aaadddgggjjjooouuu~~~}}}{{{|||}}}yyywwwwwwxxxwwwvvvxxx|||xxxrrrssstttrrrsssqqqnnnjjjgggdddbbb```[[[YYYVVVTTTSSSRRRQQQPPPSSSRRRSSSUUUVVVSSSLLLFFF>>>===;;;::::::999666444.../////////...---+++***)))))))))******+++++++++(((((()))))))))(((((('''))))))((((((''''''&&&&&&''''''&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((zzzyyyyyyyyywwwvvvvvvvvvvvvuuussspppppprrrrrroooiiieeedddeeefffeeedddeeeeeeeeecccaaa]]]ZZZWWWRRRLLLEEE===777666777:::>>>AAACCCBBB@@@???===:::999888777666555666666555444333111000///,,,+++******+++,,,***)))$$$&&&((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((('''''''''***+++,,,***(((&&&%%%&&&&&&&&&&&&'''''''''((((((###''')))((('''((()))###!!!!!!###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((''''''&&&%%%$$$$$$%%%((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))******+++(((((((((((()))))))))***************************************+++,,,---...+++---------...111666:::CCCLLLUUU[[[cccmmmsssuuusssqqqmmmhhheeeeeejjjnnnjjjmmmrrrxxx{{{wwwvvvyyyyyyvvvvvvxxx}}}xxxsssoooooonnnllljjjiiiiiikkkmmmgggdddaaa___^^^]]]ZZZXXXWWWVVVUUUVVVWWWUUUOOOKKKCCC@@@<<<:::::::::999888222333444444222000...,,,)))************+++++++++(((((()))))))))))))))((()))))))))((((((''''''&&&'''''''''''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((zzzyyyzzzzzzxxxvvvttttttuuuuuusssrrrppprrrrrroooiiieeeeeefffgggfffeeeeeefffeeecccaaa]]][[[WWWSSSNNNFFF???999666666888<<>><<<:::888777666666333333333222111///------,,,***)))***+++,,,+++)))%%%'''(((((('''&&&((()))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((***,,,---,,,)))((('''(((%%%%%%&&&&&&'''(((((((((###%%%%%%%%%%%%%%%'''((($$$!!! """'''***(((&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******************************************+++---...///+++---///000222666>>>DDDPPPYYYaaadddhhhoootttvvvxxxxxxuuuqqqmmmmmmrrrvvvqqqtttyyy|||zzz{{{~~~||||||~~~{{{pppnnnllljjjkkknnnrrrttttttqqqmmmlllmmmlllhhhdddaaa]]]YYYXXXYYYXXXTTTQQQLLLHHHBBB>>><<<<<<;;;:::888999999888666444222111------,,,,,,+++++++++***(((((()))*********))))))))))))((((((((((((((((((((((((((('''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((zzzyyyzzzzzzxxxvvvsssrrrsssttttttsssppprrrrrrooojjjfffeeeffffffeeeeeeeeeggggggeeeddd]]][[[XXXTTTOOOHHHAAA<<<555444555888<<>>===;;;999777777777333333333222000///---,,,---+++***+++,,,---,,,+++'''((()))((('''''')))***((((((((((((((((((((((((&&&(((((('''%%%%%%''')))(((***+++***(((''''''(((%%%%%%&&&&&&'''(((((()))$$$"""!!!!!!###$$$%%%$$$'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))))))))%%%''')))+++,,,***)))'''(((((()))))))))*********++++++++++++++++++++++++*********+++,,,---...///,,,///222444777>>>HHHPPP\\\dddjjjjjjkkkpppuuuvvvyyy{{{{{{xxxttttttyyy}}}~~~zzzuuusssuuuyyy|||}}}|||yyyyyyzzzzzzuuuqqqjjjddd]]]XXXXXXXXXXXXVVVQQQMMMIIIFFFEEECCCAAA???>>>>>>===<<<:::888666555222222000///---,,,+++***(((((()))***************((((((((((((((()))))))))***)))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((({{{yyyyyyyyyyyyvvvrrrpppqqqsssttttttppprrrrrrooojjjffffffgggdddddddddeeeggghhhgggfff^^^[[[XXXUUUPPPJJJBBB===999888888:::>>>AAACCCCCC??????>>><<<999777777888555555555444222111///......,,,,,,,,,......---,,,'''((()))((('''((()))+++''''''''''''''''''''''''&&&(((((('''$$$$$$'''***%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&###"""###''')))(((%%%(((+++,,,+++'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((()))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((())))))*********+++'''***---///000...,,,***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000...111555777;;;CCCNNNWWWhhhppptttrrrrrrvvvzzz||||||||||||~~~yyyoooggg]]]WWWVVVWWWXXXXXXPPPOOOMMMMMMMMMKKKHHHEEEBBBAAA@@@>>><<<:::999888666555444222///---,,,+++(((((()))***************''''''(((((())))))******+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((}}}yyyxxxwww{{{xxxtttsssssssssssssssrrrrrrpppllliiigggggghhhiiifffcccbbbbbbcccdddccc___^^^\\\WWWQQQJJJCCC???777777666999<<>>777777777999<<>>888888777:::===@@@AAAAAABBB???;;;888777777777777555444444222111///---,,,,,,+++++++++************))))))************)))))))))(((&&&%%%&&&''')))+++)))((('''%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((+++***(((&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))((((((((()))+++---...///...000333777>>>GGGQQQXXXXXX]]]dddiiijjjjjjiiihhhccckkksssvvv{{{~~~|||zzzwwwvvvxxxxxxvvvtttttt||||||yyyvvvqqqnnnkkkiiieeeccc\\\]]][[[UUUNNNNNNTTT[[[```ccceeefffccc]]]WWWTTTMMMLLLKKKJJJIIIJJJLLLMMMBBB>>>888333...---------***************++++++,,,++++++***)))))))))((((((******))))))((((((((('''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&)))***+++)))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))zzzwwwwwwvvvuuutttssssssttttttsssqqqoooooommmjjjfffddddddeeeeeeddddddeeegggiiihhhgggcccaaa^^^YYYRRRJJJCCC???999888888:::===@@@AAAAAAAAA>>>:::888888888888777444444333222000...,,,+++,,,,,,+++++++++*********)))******++++++******))))))((('''''''''((()))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&$$$#########$$$%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''((()))&&&$$$!!!!!!$$$&&&###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((******(((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++---,,,,,,+++******)))))),,,++++++++++++,,,,,,---,,,111999BBBLLLVVV```fffeeehhhlllmmmllliiigggfffgggmmmsssvvv|||{{{zzz{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz}}}xxxtttqqqooollljjjeeefffddd^^^VVVSSSVVV[[[^^^bbbfffgggdddaaa^^^]]][[[XXXSSSOOOLLLLLLNNNOOOJJJHHHCCC===888444111///***************+++,,,---+++++++++******)))))))))***))))))))))))))))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&)))******)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((''''''((()))))))))(((((((((((((((((())))))))))))xxxvvvuuuuuutttsssrrrsssttttttrrrqqqoooooommmiiieeecccdddeeefffeeeeeefffhhhhhhgggfffbbbaaa^^^YYYRRRIIIBBB>>>999888888:::>>>@@@AAAAAA???===:::999999999888777333333333111000...,,,++++++************))))))))))))******++++++******)))((((((((((((((()))))))))&&&''''''(((((((((((('''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((('''&&&'''(((((('''%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!!!!###$$$&&&"""###%%%''''''&&&%%%$$$&&&''')))******)))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++---------------...//////111:::HHHUUU```gggkkknnnnnnpppqqqpppnnnlllllllllnnnrrruuuxxx}}}wwwuuuvvvxxxyyyxxx{{{~~~}}}zzzzzz}}}~~~}}}yyyvvvtttrrrllljjjgggeeebbbaaa___^^^___bbbeeefffdddbbbbbbcccdddaaa\\\WWWSSSQQQQQQQQQSSSQQQNNNJJJCCC===777333,,,,,,+++*********++++++***+++++++++******)))))))))))))))))))))*********'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&''')))((('''''''''''''''((('''((()))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))*********+++wwwuuuuuuttttttsssrrrsssttttttrrrqqqooonnnmmmiiieeecccdddeeedddccccccdddffffffeeecccbbb```]]]XXXQQQHHHAAA<<<999888888:::>>>AAABBBAAA>>><<<:::999::::::999777333333222111///---,,,+++))))))))))))((((((((((((******++++++++++++******''''''((()))***)))))))))%%%&&&((()))***)))((((((&&&&&&''''''((()))******''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((((((''''''((())))))(((&&&)))(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%'''''''''%%%$$$&&&'''***++++++***'''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''''''''((((((((()))))))))******)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---......,,,,,,---...000222444555;;;GGGXXXgggppprrrqqqooosssssstttsssqqqpppqqqsssqqqsssvvvyyyxxxssstttxxx{{{yyy~~~}}}}}}{{{|||yyywwwqqqkkkggghhhmmmmmmgggaaa```ccceeeeeecccbbbdddffffffdddaaa^^^ZZZXXXVVVUUUXXXXXXVVVRRRKKKCCC;;;666///...,,,+++***)))))))))******+++++++++******)))(((((())))))******++++++(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******%%%&&&&&&''''''((((((((('''&&&&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''&&&''''''((()))***&&&''''''&&&$$$######$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))))))))*********++++++++++++yyyvvvvvvxxxzzzwwwtttssssssttttttsssrrroookkkfffcccbbbbbbbbbccccccdddeeeeeeffffffgggcccaaa\\\WWWQQQIII@@@:::999999:::;;;===???AAABBB???===;;;::::::999888666444333222000///---,,,+++++++++,,,---,,,+++***)))&&&'''((())))))***))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))(((&&&&&&((()))((('''$$$$$$$$$%%%&&&)))+++---''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,&&&''')))*********)))((('''((((((((()))))))))))),,,+++)))(((((()))+++,,,)))'''&&&'''***+++***((((((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,000+++***000444333444888AAANNN```nnnssssssssstttvvvxxxzzzzzzzzzzzz{{{}}}xxxyyy{{{}}}uuusssvvv{{{~~~vvvqqqmmmmmmoooqqqooolllffffffeee```\\\[[[^^^aaaccceeefffccc^^^ZZZYYY[[[[[[\\\ZZZTTTLLLEEEBBBAAA555222///---,,,+++***(((***((('''&&&'''***---///+++***)))'''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%(((&&&$$$######$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''((((((((()))******++++++xxxttttttwwwyyywwwsssrrrrrrssssssrrrqqqnnnjjjfffdddbbbccccccbbbbbbbbbcccddddddeeeeeecccaaa]]]XXXRRRJJJAAA<<<777888999:::<<<>>>???@@@@@@>>>;;;999999999888777555444333111///...---,,,++++++,,,---,,,+++***)))'''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''(((((('''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((((((((((()))''''''((()))))))))))))))((((((((((((((())))))***+++***(((''''''(((***+++)))'''&&&'''***+++)))(((((()))***++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,***---222333444:::BBBJJJSSS___hhhkkkmmmppprrrwwwyyy|||~~~}}}}}}}}}~~~{{{||||||~~~}}}wwwuuuuuutttqqqmmmlllkkkgggaaaZZZWWWWWWYYY___aaadddeeedddbbbaaa```______^^^XXXOOOGGGAAA???;;;777333000...---+++***...---***)))((((((******+++***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%(((((()))******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&((((((((()))******++++++~~~vvvssssssvvvxxxuuurrrqqqqqqrrrqqqpppooollliiifffdddccccccddd``````aaaaaabbbccccccccccccaaa]]]XXXSSSKKKCCC>>>555666888:::<<<===>>>>>>AAA>>>:::888888999888888555444333111000...---,,,++++++,,,---,,,+++***)))((())))))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&((((((((((((((()))******)))((('''''''''(((***+++***)))(((''''''((()))******)))((()))+++,,,+++***((()))***+++,,,,,,,,,,,,...------,,,,,,------...+++---111444444777AAAKKKQQQVVV\\\```ccchhhnnnsssxxx{{{~~~|||zzzxxxtttqqqqqqnnnhhh```WWWRRRPPPPPPSSSUUUYYY___dddeeedddcccddddddccc]]]TTTIIIAAA<<>>>>>@@@===999666666777777777444333222111///---,,,+++++++++,,,---,,,+++***)))))))))***))))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&$$$$$$&&&'''&&&%%%((((((((((((((()))))))))&&&&&&&&&''''''''''''''')))(((((((((((((((((()))***)))(((''''''''''''''')))((('''''''''(((***+++)))((('''''''''(((***+++***)))(((((((((((()))***,,,,,,,,,,,,---...------)))***++++++,,,,,,,,,+++------,,,,,,,,,---......///111444777999>>>HHHPPPSSSUUUXXX[[[___gggooovvvxxx|||~~~}}}}}}~~~zzzwwwvvvtttpppllleee]]]VVVPPPNNNMMMKKKLLLOOOVVV___fffggggggggghhhgggbbbXXXLLLAAA;;;>>><<<;;;:::888555111...))))))******+++,,,,,,,,,)))))))))))))))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((()))******++++++}}}tttppprrrwwwuuusssqqqpppppppppooommmkkkjjjhhhfffeeedddddddddaaaaaabbbbbbcccdddddddddccc```]]]YYYSSSLLLDDD???666777999;;;===>>>??????>>>;;;777555555666555555333333111000...---++++++++++++,,,---,,,+++***)))))))))***))))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((())))))***+++)))((('''''''''(((***+++)))((('''''''''(((***+++************************++++++,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,...//////222444777<<>>;;;555111))))))***+++,,,,,,------(((((((((((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&''''''''''''''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((()))******++++++{{{rrrnnnqqqvvvtttsssqqqqqqqqqpppooommmkkkjjjhhhfffeeedddccccccbbbbbbccccccdddeeeeeeeeecccaaa]]]XXXSSSKKKCCC>>>888888999:::;;;>>>???AAA<<<:::888777777666555333444333222000///---,,,+++++++++,,,---,,,+++***)))((())))))))))))(((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&'''''''''&&&%%%###"""!!!%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((())))))***+++,,,((((((((((((((()))******'''((((((((())))))))))))*********++++++*********''')))******)))(((***+++++++++,,,,,,,,,,,,,,,+++***++++++,,,...000222333555:::???FFFQQQ\\\```^^^^^^]]]]]]^^^bbbhhhmmmqqqzzz}}}{{{xxxvvvsssuuuwwwvvvtttsssuuuxxx~~~|||tttooommmgggddd___\\\[[[[[[ZZZZZZSSSPPPNNNPPPVVV___fffkkkhhhiiiiiihhhcccYYYMMMEEE888999;;;>>>???>>>:::777222111///...,,,+++******((((((((((((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''')))))))))***%%%&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$###  ###$$$######%%%&&&'''(((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((()))******++++++xxxoookkknnnttttttsssqqqqqqrrrqqqooommmkkkjjjhhhgggeeecccbbbaaabbbbbbccccccdddeeeeeeeeecccaaa]]]XXXRRRJJJAAA<<<888888777777999<<>><<<;;;<<<>>>?????????<<<:::666111---+++************)))))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((((((((((()))******++++++vvvmmmiiilllrrrtttsssrrrrrrrrrqqqooommmkkkjjjiiigggeeecccaaa```bbbbbbbbbcccddddddeeeeeedddaaa\\\WWWQQQIII@@@:::888777555555777:::>>>AAA<<<<<<<<<<<<<<<:::777333777777666444222111//////++++++,,,---,,,+++***)))''''''((())))))***))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((((((''')))(((&&&&&&((()))((('''%%%'''(((************)))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***)))(((''''''&&&''''''&&&''')))*********)))(((%%%''')))+++,,,***((('''(((((())))))))))))(((((())),,,...---+++***,,,///,,,,,,,,,------,,,+++++++++,,,...000333666999:::EEESSS___aaaaaaddddddbbbccc```^^^___eeennnwww{{{~~~}}}xxxtttrrrppprrrsssqqqnnnoootttzzz~~~~~~~~~xxxnnnjjjeeecccdddeeeeeeccc]]]^^^]]]ZZZXXXYYY^^^ccciiiiiikkkmmmlllfff]]]VVVDDD@@@;;;999;;;???BBBDDDAAA>>>999333///---------,,,,,,++++++***++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###%%%(((******'''$$$"""$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''(((((((((((('''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''''''''((()))******))))))((((((((()))******++++++~~~rrrmmmkkknnnrrrtttrrrqqqppppppnnnllliiijjjjjjiiigggdddaaa___^^^_________```bbbbbbaaa```^^^[[[XXXSSSNNNHHHAAA<<<:::999999999:::<<<>>>???>>>:::555444555666555333444555666666444111---+++&&&&&&'''***------+++)))+++*********))))))((((((+++)))''''''((())))))((())))))))))))((('''&&&%%%#########$$$&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&'''***'''$$$  """###$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,------...///222...///666;;;<<<@@@GGGYYYeeeppprrrooolllhhhdddfffeeeeeegggmmmuuu}}}zzzvvvtttmmmppptttvvvvvvwwwzzz}}}vvvnnnooooooiiicccaaagggkkklllgggbbbaaaaaa```bbbeeeiiikkkmmmkkkfff```RRRIII>>>;;;???DDDEEEDDDGGGFFFDDD???888222...---+++...///...***((()))+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((($$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))***+++------,,,++++++~~~rrrnnnmmmooosssvvvtttrrrqqqqqqpppmmmkkkiiiiiihhhgggeeecccbbbaaaeeeeeeeeefffhhhhhhgggeee^^^\\\XXXTTTOOOHHHAAA===777777777888999;;;===???>>>:::666555666666555444222333444444222///+++)))(((((((((***,,,---+++)))************)))))))))(((+++)))'''&&&((())))))(((+++)))'''%%%$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&(((&&&$$$###"""$$$&&&'''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,,,,,,,,,,------...((((((+++222777<<>>>>>;;;888777777777666555222333333333111///,,,***,,,+++******,,,,,,+++***************))))))))))))***(((&&&&&&((())))))))),,,)))%%%!!! ###&&&)))...,,,***(((&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%'''((()))***"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%$$$######%%%&&&''''''((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,%%%(((---222666@@@TTTeeepppxxx}}}zzzuuurrrmmmiiimmmlllkkkmmmsss{{{zzzvvvuuuvvv~~~~~~~~~~~~{{{yyyxxxuuuzzz~~~~~~}}}zzzrrriiiaaaaaabbbfffiiijjjjjjiiifffaaaXXXPPPKKKJJJKKKLLLHHHHHHHHHIIIIIIDDD<<<555...---,,,,,,,,,,,,***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++(((''''''''''''((())))))xxxsssqqqrrruuuxxxvvvsssrrrqqqqqqooommmjjjiiihhhgggfffeeeeeedddaaa```___```bbbbbbaaa___^^^\\\XXXTTTPPPJJJCCC>>>888888777777888999;;;<<<>>><<<:::999888777777666444555555555333111...---///---++++++,,,,,,,,,+++*********))))))))))))))))))(((&&&&&&'''))))))))),,,)))%%%""""""$$$''')))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$&&&'''((()))******!!!###&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,///444888>>>JJJ[[[iiiooouuuyyywwwtttsssqqqmmmsssqqqoooooosssyyy}}}zzzzzz|||}}}yyy|||~~~wwwmmmfffbbbaaacccfffggghhhjjjeeeeeebbb\\\TTTNNNMMMMMMIIIGGGFFFIIIMMMLLLEEE???888333...+++,,,---+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((('''&&&&&&((()))***{{{uuurrrrrrtttwwwtttqqqpppoooooommmllllllkkkiiigggeeedddcccccccccbbbaaabbbccccccbbb```]]][[[XXXTTTPPPJJJCCC>>><<<;;;:::888888888999:::======<<<:::888777777777444555444444333111///...000...,,,+++,,,,,,,,,***))))))))))))))))))******)))'''%%%%%%'''))))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$+++)))&&&$$$###$$$%%%&&&$$$%%%&&&'''((((((''''''"""###%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,111444999???HHHTTT^^^dddffflllqqqrrrssswwwwwwtttwwwuuuqqqoooqqquuuzzz~~~~~~~~~}}}{{{tttkkkddd___aaabbb```bbbgggdddhhhjjjfff]]]TTTNNNLLLKKKGGGDDDFFFKKKNNNLLLIIICCC<<<333...------,,,+++************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((***)))((('''((()))***+++|||wwwsssrrrsssvvvssspppnnnnnnmmmlllkkklllkkkhhhfffdddccccccccccccbbbbbbbbbccccccaaa```\\\ZZZVVVSSSOOOIIIBBB>>><<<;;;:::999888888999:::;;;<<<<<<;;;888666666777333222222111000///...---...---,,,,,,,,,---+++***))))))))))))************(((&&&%%%%%%''')))))))))''''''((())))))(((''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$,,,***&&&###"""###%%%'''%%%%%%&&&&&&'''&&&&&&%%%'''((((((((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&'''((((((+++******)))((('''&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))'''(((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,------...//////555<<>><<<999777777777666555555444444444444222///,,,***++++++++++++***))))))+++)))'''%%%%%%&&&'''((('''''''''''''''((())))))+++)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***++++++)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,***((('''&&&'''((()))$$$%%%'''((()))))))))(((************))))))))))))+++*********))))))((((((***+++,,,,,,******+++,,,((()))***+++++++++++++++,,,,,,++++++***+++++++++***+++------+++******+++,,,...000000000111333555>>>CCCIIINNNOOOQQQTTTWWW]]]bbbiiiqqqxxx{{{}}}}}}yyyuuutttuuuuuutttuuuyyywwwnnnfff```YYYVVVVVVUUUQQQMMMQQQSSSXXX___gggkkkjjjhhhggg```VVVLLLGGGDDDBBBAAADDDIIILLLLLLMMMKKK>>>000000000000///---,,,,,,,,,+++++++++************)))+++******)))(((''''''&&&)))(((((((((((('''''''''&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))+++++++++***************zzzvvvssssssuuuwwwtttpppmmmmmmmmmmmmmmmjjjfffbbbaaabbbccceeeeeeccc```^^^```dddeeeccc```\\\YYYUUUQQQMMMHHH@@@;;;:::::::::::::::::::::;;;>>><<<999777777777666555555444333333333111...,,,,,,,,,,,,,,,,,,+++******((()))***+++***)))'''&&&'''''''''''''''((())))))***)))'''&&&&&&&&&((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***)))(((''''''((()))&&&''')))***+++++++++***(((((())))))*********+++++++++++++++*********)))***+++,,,,,,******+++,,,))))))***++++++++++++++++++++++++***++++++,,,,,,***,,,------+++******+++...///000111222555999<<>>BBBFFFHHHMMMOOOIII???777444000---,,,,,,+++++++++++++++************)))+++******)))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************~~~yyyvvvttttttwwwsssnnnkkkkkkmmmooopppkkkhhhdddbbbcccdddddddddbbb```^^^```cccdddbbb___[[[YYYUUUQQQMMMGGG@@@<<<888999999:::;;;;;;<<<<<<>>>;;;999888888888666555444333222222222111...+++,,,------------,,,++++++))))))******))))))(((((('''''''''''''''((())))))***)))'''&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((('''%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))((((((''''''((()))***++++++******''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,+++******+++,,,))))))***++++++++++++***************+++,,,------,,,---...---+++***+++,,,...000111444777<<>>???EEEMMMRRRTTTNNNDDD888///,,,,,,+++***+++++++++*********))))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******}}}zzzwwwtttxxxuuurrrppppppooommmkkkiiifffcccbbbbbbbbbbbbaaa______```aaacccbbbaaa___ZZZYYYWWWRRRLLLEEE@@@===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999:::999777666333222222222222000---***+++++++++++++++******)))******((('''((()))***+++'''''''''''''''((())))))(((((('''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))***)))((('''%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''')))++++++***(((&&&'''''''''''''''(((((((((******))))))))))))))))))))))))******************)))***++++++))))))***+++******+++++++++******)))************+++,,,---...---......---,,,,,,---///...444===FFFKKKNNNQQQRRROOOOOORRRUUUXXX[[[\\\]]]cccmmmxxx}}}zzzwwwwwwzzz{{{xxxyyy}}}~~~~~~{{{wwwssspppnnnpppkkkccc^^^]]]bbbiiiooommmnnnoooooollleee\\\VVVJJJDDD???>>>AAAHHHPPPVVVUUULLL@@@777111...,,,++++++++++++*********))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''')))******((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))*********+++}}}zzzwwwtttwwwuuusssqqqpppnnnkkkiiigggeeecccbbbbbbbbbbbbaaa^^^___aaaccccccbbbaaa```YYYYYYXXXSSSLLLDDD@@@>>>======<<<<<<;;;::::::999<<<;;;::::::;;;:::888666444333222222222111...+++***++++++++++++***))))))'''))),,,...///---***((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&!!!###&&&(((((('''%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''')))***+++***((('''******))))))))))))******************))))))(((((()))))))))))))))*********)))***+++***))))))***+++***++++++++++++***))))))************+++,,,------------...---,,,---000222222:::EEENNNSSSUUUUUUUUUQQQQQQRRRVVV[[[___aaaaaaeeelllsssvvvuuutttuuuxxx{{{yyyzzz~~~~~~~~~{{{yyyxxxyyytttmmmddd______dddhhhhhhjjjllloooooolllfffaaaSSSKKKCCC@@@AAAEEENNNVVVWWWSSSKKKBBB999222///---+++++++++************)))************************)))(((((((((((('''''''''''''''(((((((((((((((((('''''''''(((((('''''''''''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((***(((%%%$$$$$$%%%(((***(((((((((((((((((((((((()))))))))***++++++,,,,,,|||zzzxxxtttvvvsssooommmmmmlllkkkjjjgggeeecccccccccdddcccbbb^^^```cccddddddcccaaaaaaXXXYYYXXXSSSKKKDDD@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;888666555444333333333111...,,,++++++,,,,,,++++++***)))(((((())))))************'''''''''''''''((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""###$$$&&&&&&'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((()))******)))(((+++***)))(((((()))***+++)))))))))))))))*********)))))))))******+++++++++(((***+++***)))((()))++++++++++++++++++***))))))+++++++++***++++++,,,,,,,,,,,,---------...222555:::@@@JJJSSSWWWXXXYYYYYYUUUTTTUUUXXX^^^bbbdddccchhhkkknnnpppqqqrrruuuwwwzzzxxxyyy}}}~~~|||}}}~~~{{{uuulllddd```aaaccceeegggjjjnnnqqqpppllliii^^^UUUKKKFFFCCCCCCKKKTTTVVVWWWUUUMMMAAA777111///+++++++++************)))******************************)))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,------{{{zzzxxxttttttpppkkkiiiiiikkklllmmmgggeeeddddddeeefffeeeddd^^^aaadddeeeeeecccbbbaaaXXXYYYYYYSSSKKKDDD@@@>>>::::::;;;;;;<<<=========;;;::::::;;;<<<;;;999666555444444444444222///,,,,,,------------,,,++++++---(((!!!###***000'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((()))*********'''''''''&&&&&&''''''''''''''''''''''''((())))))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,*********++++++,,,,,,,,,(((***+++***)))((()))***+++++++++++++++***)))(((,,,,,,++++++***++++++++++++,,,,,,,,,---///333666???EEEMMMTTTWWWYYYZZZ[[[YYYWWWWWWZZZ```dddeeedddkkkkkkkkklllooorrruuuwwwxxxvvvwww{{{|||zzzzzz}}}{{{rrriiicccbbbccceeefffiiinnnqqqrrrpppmmmiii^^^SSSLLLEEEAAAFFFOOOUUUYYY[[[TTTFFF999333111+++++++++************)))******************++++++************))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((('''((()))******)))((('''******************************+++,,,------......~~~yyywwwvvvyyytttpppnnnooopppnnnllljjjgggbbb```aaadddfffgggcccaaa___aaadddeeeccc```[[[ZZZXXXRRRKKKDDD???===999999999999999;;;<<<<<<@@@???>>>>>>???===999555777666666444333111///...,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''%%%$$$"""###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))---,,,***(((((()))***+++((())))))***++++++,,,,,,******))))))******++++++***---///...---000777>>>FFFKKKRRRWWWYYYZZZZZZ[[[ccc\\\WWWVVVWWWXXX]]]dddkkkooopppmmmnnnsssvvvwwwtttvvvyyyzzzyyyxxxyyyzzz~~~|||zzzwwwrrrkkkffffffiiifffdddhhhnnnssssssqqqmmmiiibbbZZZSSSNNNJJJIIISSSVVVZZZZZZTTTIII===555000,,,***---...+++***++++++*********))))))((((((*********)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&)))+++***&&&######$$$''''''&&&%%%&&&'''((()))(((&&&$$$%%%''''''%%%###((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''((($$$ ###'''))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&'''((()))************)))'''&&&&&&)))((('''''''''(((***+++)))(((((((((''''''''''''''''''((()))))))))))))))~~~yyywwwvvvxxxtttooommmnnnooommmkkkkkkgggcccaaabbbdddfffgggfffdddcccdddfffgggdddaaa\\\[[[YYYSSSKKKDDD???===888888888999999:::;;;;;;>>>===<<<===???>>>:::777333444333333222111000///,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''(((((('''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++++++++*********))))))---,,,***)))((()))***+++,,,++++++***************------,,,,,,------...///,,,...000//////222999???GGGKKKOOOSSSUUUWWWYYY[[[^^^WWWQQQOOOPPPQQQXXX___kkkooopppnnnnnnrrruuutttwwwxxxyyyyyyyyyyyy|||~~~}}}|||xxxxxxuuuoookkkkkkiiifffdddgggmmmsssuuutttwwwsssmmmfff```ZZZWWWUUURRRTTTWWWXXXUUULLL@@@888111---+++......+++***++++++*********))))))))))))***))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&)))++++++(((''''''((('''&&&&&&%%%&&&'''((()))***(((&&&'''))))))'''%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((%%%!!!!!!$$$'''((('''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))(((((('''((()))***+++%%%&&&&&&'''((()))******)))******+++++++++++++++}}}xxxvvvvvvwwwsssnnnlllnnnnnnmmmkkkkkkgggcccaaabbbdddfffggggggeeedddeeeggggggccc```\\\[[[XXXSSSKKKCCC>>><<<777777888999::::::::::::;;;;;;;;;===>>>===:::777111111222222222111000000++++++,,,,,,,,,+++*********)))(((''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&%%%$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++++++++***************,,,+++***)))))))))***+++///...,,,***)))((())))))++++++******++++++,,,---...000111111111555;;;@@@IIIKKKNNNQQQSSSUUUYYY\\\WWWPPPIIIGGGHHHKKKSSS\\\jjjnnnooommmmmmpppsssrrr{{{{{{|||{{{{{{~~~~~~||||||~~~~~~~~~~~~}}}|||||||||yyyzzzyyysssppppppiiieeebbbdddjjjqqquuuwwwzzzwwwsssnnnhhhccc___]]]RRRQQQPPPSSSTTTOOOEEE===444///---......+++***+++***************))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%''')))))))))((()))***'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))*********((((((((((((((()))******%%%&&&''''''))))))***+++)))***++++++,,,,,,++++++}}}xxxvvvvvvwwwrrrnnnlllmmmnnnllljjjkkkhhhdddbbbccceeeffffffcccbbbaaacccfffeeebbb^^^YYYYYYVVVQQQIIIAAA<<<:::777888999:::;;;;;;;;;:::;;;<<<<<<======;;;888666222333333222222111000///++++++,,,,,,,,,++++++******)))(((''''''((()))***((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&%%%###$$$''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))************************************++++++***))))))******+++///...,,,***)))))))))***))))))))))))***+++,,,,,,...000222333444888===AAAHHHKKKOOORRRTTTWWWZZZ\\\SSSKKKCCCBBBDDDIIISSS]]]eeeiiillljjjkkkppptttsss|||~~~zzzwwwyyy}}}|||{{{}}}||||||zzztttoooooogggbbb^^^___dddkkkqqqtttwwwvvvtttqqqmmmiiieeecccVVVPPPJJJKKKNNNNNNIIICCC777111...//////,,,***,,,*********************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((())))))***)))))))))(((((((((((('''(((((()))************)))~~~yyywwwwwwwwwrrrnnnlllmmmnnnllljjjkkkhhheeecccdddeeeeeeeee```___```bbbffffffccc___VVVUUUSSSMMMFFF???:::888888999:::;;;;;;<<<<<<<<<===>>>???>>><<<888666444666666555444333111///...***++++++,,,,,,,,,++++++***)))(((''''''((()))***(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((&&&%%%%%%(((+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******************************************************++++++---,,,+++******+++,,,,,,,,,,,,,,,---...///000000...000222444777;;;@@@DDDEEEJJJPPPUUUXXXYYYZZZZZZQQQIIIAAA@@@CCCIIITTT^^^___dddggggggkkkrrrxxxyyy~~~yyywww{{{}}}xxxxxxxxxwwwvvvuuuvvv{{{~~~{{{{{{xxxrrrmmmmmmeeeaaa\\\ZZZ\\\cccjjjnnnuuuvvvwwwwwwuuurrrnnnlll]]]SSSIIIEEEGGGJJJIIIFFF:::444000000///,,,+++,,,***************+++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((((((((((((((('''(((((()))))))))))))))***)))))))))(((((((((((((((((()))***************zzzyyyyyywwwsssnnnlllnnnnnnmmmkkkllliiifffdddeeeeeeeeeeeeaaa```aaadddggggggccc___RRRRRRPPPKKKDDD>>>:::888999999999999:::;;;<<<===>>>@@@AAA???;;;888555444777777666555333111///...******+++,,,,,,,,,++++++(((((())))))))))))((((((''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,%%%&&&&&&&&&'''''''''''''''''''''((()))))))))***+++*********))))))((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((()))((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************************+++++++++)))*********++++++++++++)))***++++++,,,------...+++++++++,,,---...///000...000222666;;;AAAEEEHHHEEEKKKRRRXXX[[[]]]]]]^^^UUUMMMFFFDDDFFFKKKUUU___^^^ccceeefffkkkvvv~~~{{{{{{~~~uuuppppppooommmkkkkkknnntttxxx~~~zzzyyyvvvqqqnnnnnngggccc]]]XXXXXX\\\bbbfffooorrrvvvyyyyyywwwsssqqqeee[[[NNNFFFEEEFFFFFFFFF===777222222000,,,+++---*********+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''((()))))))))'''&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&''''''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''((()))))))))))))))&&&'''((((((******+++,,,***+++,,,,,,---,,,,,,,,,{{{zzzzzzxxxtttooommmnnnooommmkkkllliiifffeeeeeefffeeedddbbbaaaaaadddeeeddd___ZZZPPPPPPNNNJJJDDD>>>;;;999999888666555666888;;;<<<>>>@@@BBB@@@<<<888777777555555444444222111000///)))***+++,,,,,,,,,,,,+++'''((()))******)))(((''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))(((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''(((((('''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))***+++++++++++++++((()))+++---......---,,,)))))))))***+++,,,---...000111444999@@@FFFKKKMMMMMMRRRXXX^^^bbbeeegggiiibbbZZZQQQNNNNNNQQQYYYaaabbbeeeggggggmmmyyyxxxrrrqqqooommmlllooossswww~~~~~~yyyssspppqqqlllhhhaaa[[[WWWYYY]]]aaahhhlllrrrwwwzzzxxxvvvssskkkcccXXXMMMGGGDDDBBBAAA@@@999444222000---+++---*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''')))'''$$$%%%''')))((('''%%%&&&'''((((((((('''&&&''')))***)))'''%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&&&&(((***&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&###$$$%%%'''((())))))***&&&'''((()))***))))))(((''''''((()))***++++++,,,***+++,,,,,,------,,,,,,|||{{{{{{yyytttpppnnnooopppnnnlllllliiigggeeeeeefffeeedddbbbaaa```bbbbbb___YYYTTTOOOOOONNNKKKEEE???<<<;;;888666444333333666999<<<<<>>===:::777111000///000000000...,,,+++++++++---...---***'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%$$$%%%&&&((())))))******(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((()))***++++++)))************++++++++++++,,,------,,,+++)))(((++++++,,,,,,,,,---------+++***,,,///...,,,---111777<<>>===:::777333222111111222222000...,,,++++++,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))***+++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))***************)))((('''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++************+++++++++++++++,,,,,,------,,,+++***)))))))))*********++++++---+++,,,//////---000555;;;AAAIIIOOOQQQSSSWWWYYY[[[\\\]]]aaafffpppzzzyyyrrrnnnmmmmmmooooooppprrrwww}}}zzzyyyuuuooojjjjjjkkkmmmqqqvvvyyy{{{{{{zzzxxxtttnnndddYYYNNNEEE???<<<<<<;;;999555222000000+++***************++++++************))))))))))))))))))(((((((((((()))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&***)))((((((''''''((((((''''''''''''''''''''''''(((&&&%%%''')))***(((%%%&&&'''((()))*********************))))))(((((((((((((((((()))***+++++++++---+++***+++---...---+++{{{wwwvvvtttvvvsssnnnkkkkkkkkkkkkjjjiiigggddddddeeeeeeeeedddbbb```______```___ZZZVVVMMMOOOQQQPPPIIIAAA:::666666666666666777888999999<<<<<<<<<===>>><<<999777555444333333444333111///---,,,***+++,,,,,,+++))))))))))))))))))))))))))),,,,,,+++*********++++++)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))***+++************+++++++++,,,++++++,,,------------,,,(((((()))))))))*********...,,,,,,//////000555<<>>>>>===<<<999555222000,,,,,,+++******+++++++++++++++*********)))))))))))))))(((((((((((()))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((******)))(((&&&'''((())))))******)))***************)))))))))(((((())))))***+++++++++...,,,+++,,,------,,,+++zzzvvvuuutttvvvsssnnnkkkkkkkkkkkkjjjhhhfffccccccdddeeefffeeebbb```___``````^^^ZZZVVVOOOQQQSSSQQQJJJBBB;;;888777777777777777888999:::<<<;;;<<<======<<<999666666444333333444333111///...,,,******+++++++++***))))))))))))))))))))))))+++******)))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))***************+++++++++,,,,,,++++++,,,---......//////*********+++++++++,,,,,,///,,,+++...000222:::BBBNNNSSSZZZ^^^``````ccceeegggfffdddcccdddiiiqqqvvvyyyzzz{{{xxxtttpppnnnmmmpppssswww{{{|||xxxuuuvvvuuusssqqqqqqrrrssstttwww|||vvvqqqnnnooovvv{{{|||{{{|||xxxtttqqqmmmdddVVVLLLBBBAAA???>>><<<888444000///...------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((()))))))))((('''''')))***)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***+++******''''''((()))))))))))))))++++++******************)))))))))******+++++++++...---------------,,,,,,|||wwwvvvuuuvvvsssnnnkkkkkkkkkkkkjjjhhhfffcccbbbccceeeffffffaaaaaa``````___]]]ZZZWWWTTTTTTSSSOOOHHHBBB===;;;999888888888888999999:::;;;;;;;;;<<<===<<<999666555444222222222111///---...,,,******+++++++++***))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))(((((((((%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,+++++++++,,,---...///000***++++++++++++,,,,,,,,,...+++***---111555???HHHVVVZZZ^^^```aaacccgggkkkmmmmmmnnnmmmlllmmmppprrrwwwyyyzzzxxxuuuqqqoooooorrruuu{{{}}}xxxtttqqqmmmkkkjjjiiigggffffffggghhhiiilllpppvvv}}}|||vvvooonnnsssxxxzzzyyyyyyvvvuuuuuussskkk^^^TTTHHHFFFBBB@@@>>>:::555111000///...---,,,+++++++++++++++++++++************))))))(((((((((((()))))))))''''''(((*********)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))******+++'''(((((())))))))))))(((******************++++++************++++++++++++------...------,,,------}}}xxxwwwuuuvvvsssnnnkkkkkkkkkkkkjjjiiifffcccaaabbbdddeeeeee```aaaaaaaaa___\\\YYYXXXWWWVVVSSSMMMFFFAAA>>>>>>:::999999999999999::::::;;;;;;;;;<<<===;;;888666444333222111111000...,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++******)))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---//////))))))*********+++++++++...++++++///444:::DDDNNNZZZ]]]```aaaaaadddjjjooorrruuuwwwwwwuuusssrrrrrrwwwxxxxxxvvvsssqqqqqqrrrvvv{{{~~~||||||{{{vvvtttpppkkkeeeaaa^^^]]][[[ZZZYYYXXXYYY[[[]]]^^^___bbbgggmmmttt|||yyyqqqmmmnnnrrrtttuuussstttuuuwwwvvvooofff^^^QQQMMMGGGCCCAAA>>>888444000///---,,,+++******))),,,++++++++++++*********))))))(((((((((((())))))(((''''''(((***++++++***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((###%%%'''%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%(((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%'''))))))(((((()))***(((((())))))))))))(((((()))))))))***************+++++++++++++++++++++++++++---......------...///~~~xxxvvvuuuvvvsssnnnkkkkkkkkkkkkjjjkkkgggcccaaaaaacccdddddd```aaabbbaaa___\\\YYYXXXWWWVVVSSSMMMFFFAAA>>>===;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;888555555333222111111000...+++,,,++++++,,,---,,,***((())))))))))))))))))))))))))))))((((((((()))******'''(((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))))))))))))))+++++++++,,,,,,,,,------++++++******+++,,,---...***++++++++++++,,,,,,,,,...,,,...333999???JJJSSSZZZ]]]bbbddddddgggkkkppptttvvvyyyyyywwwtttrrrrrrooopppooonnnnnnppptttwww~~~}}}yyyuuuvvv|||}}}uuunnnjjjeeedddaaa^^^ZZZWWWVVVVVVSSSRRRQQQQQQRRRTTTVVVXXXXXXZZZ^^^bbbgggnnnvvv|||{{{sssllliiijjjmmmoooooorrrvvvxxxwwwrrrlllggg[[[UUUMMMGGGEEEBBB<<<888333222000...---,,,++++++,,,,,,+++++++++*********))))))(((((((((((())))))(((''''''(((***,,,+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((###%%%'''%%%!!!!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++***)))((((((''''''((((((''''''''''''''''''''''''%%%'''))))))'''&&&'''((((((((())))))))))))((((((((((((((())))))*********++++++++++++++++++++++++***,,,......------///222~~~xxxvvvtttvvvsssnnnkkkkkkkkkkkkjjjkkkhhhcccaaaaaabbbcccccc___aaabbbaaa^^^[[[YYYXXXVVVVVVSSSNNNGGGAAA===;;;;;;;;;:::999999:::::::::;;;:::;;;<<<<<<;;;888555555444222222222111...,,,+++++++++---...---***'''))))))))))))))))))))))))''''''&&&''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''(((((((((''''''&&&&&&%%%''''''((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++***))))))((())))))++++++,,,,,,,,,---------,,,+++*********+++,,,------------........./////////...000666<<>>===;;;999777555333000000000000///---((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%'''((())))))))))))&&&'''((())))))'''%%%###''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((()))))))))))))))))))))***++++++***)))(((&&&&&&&&&'''((()))*********++++++++++++))))))))))))************'''((()))***++++++***)))*********+++,,,---///000,,,---...---,,,,,,...///,,,///444999>>>EEELLLQQQVVVYYY^^^cccgggiiijjjjjjllllllmmmmmmlllkkkiiihhhaaabbbeeejjjpppxxx~~~xxxqqqpppwwwqqqgggaaa\\\VVVQQQNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNPPPRRRSSSQQQOOOOOORRRUUUWWWYYY]]]dddiiipppuuu{{{}}}rrrggg___\\\]]]___fffmmmqqqrrrvvvzzzvvvoooiiicccXXXMMMIIIHHHBBB:::;;;888444333444333111......---,,,,,,---,,,***(((((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))((())))))))))))*********)))))))))))))))******+++---,,,+++***+++,,,...///xxxvvvwwwvvvsssooommmlllkkkiiihhhiiigggdddaaa``````aaabbbbbb___]]]]]]^^^^^^[[[YYYVVVUUUSSSNNNGGG@@@<<<:::999999999::::::999999888;;;<<<>>>>>>===:::777555555333000000000000///---******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((()))))))))(((&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))(((''''''((())))))(((((((((((()))***+++---,,,+++)))))))))***+++)))))))))*********++++++))))))))))))************)))***+++,,,---,,,,,,+++---,,,+++***************,,,---------++++++---///,,,///444999???FFFMMMQQQUUUXXX^^^dddhhhjjjjjjjjjggghhhiiiiiihhhgggfffeeebbbdddgggmmmuuu}}}xxxuuuxxx{{{rrrfff]]]XXXTTTPPPLLLKKKJJJJJJJJJKKKLLLMMMMMMOOONNNNNNOOOQQQQQQPPPNNNMMMPPPRRRTTTUUUXXX]]]aaaiiimmmtttyyy}}}{{{pppcccZZZWWWYYY\\\ccckkkppprrrsssvvvsssnnnlllggg]]]QQQLLLKKKFFF@@@<<<999555444555555444222///---,,,,,,---,,,+++)))************************)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,******)))))))))******+++xxxwwwxxxvvvsssooommmlllkkkiiihhhiiigggdddaaa___^^^^^^___```___^^^^^^^^^]]][[[YYYVVVVVVTTTOOOGGGAAA===;;;888999999::::::999999999===>>>???>>>===999666444555333000000000000///---+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&''''''((((((((('''''')))))))))))))))(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''%%%%%%''')))((((((''''''(((((())))))***)))((('''''''''((((((((((((((()))))))))******))))))))))))***************+++,,,,,,---,,,,,,,,,---,,,+++***))))))((((((,,,------,,,++++++,,,...///222666;;;???DDDJJJNNNRRRVVV]]]dddhhhjjjjjjjjjeeeffffffffffffeeeeeedddeeegggkkkrrr{{{|||||||||uuuqqqiiibbbYYYSSSPPPMMMJJJGGGHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPOOOPPPQQQQQQOOONNNLLLNNNQQQRRRSSSTTTVVVXXX___ccciiiooottt|||{{{qqqcccXXXTTTVVVYYY```hhhpppsssssssssrrrppppppnnnfffZZZRRRNNNKKKFFF===:::777555666777888888000...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,------------.........------,,,xxxwwwxxxvvvsssooommmlllkkkiiihhhjjjhhheeebbb___^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYVVVVVVTTTOOOHHHAAA===;;;888888999:::::::::999999<<<===>>>>>>===:::777555555333000000000000///---+++,,,---......---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&))))))(((''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((###%%%'''(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))*********************+++***************+++,,,,,,------,,,++++++,,,...333666999===???CCCGGGJJJOOOTTT[[[bbbgggiiiiiiiiiggggggggghhhhhhhhhhhhgggjjjkkkpppvvvxxxpppiiiccc___[[[VVVQQQMMMLLLKKKJJJHHHHHHIIIIIIJJJLLLMMMOOOPPPTTTSSSRRRRRRSSSRRRPPPNNNLLLNNNPPPRRRSSSSSSTTTTTTWWW[[[aaagggmmmttt}}}}}}vvvkkk```YYYWWWXXX\\\eeeooossssssrrrsssuuurrrsssooodddYYYSSSLLLGGG>>>;;;888666666888;;;===333111---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------//////000111111000...---wwwvvvwwwvvvsssooommmlllkkkiiihhhjjjiiifffccc```^^^]]]]]]ZZZ[[[\\\\\\[[[ZZZXXXXXXVVVVVVTTTOOOGGGAAA<<<;;;777888999::::::::::::::::::;;;===>>>===;;;888777555333000000000000///---***+++,,,------,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&'''''''''''''''&&&%%%(((''''''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((("""'''******)))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))((()))))))))************++++++******************,,,,,,+++++++++,,,,,,---,,,---...---,,,,,,...000333666;;;>>>BBBEEEIIILLLNNNRRRYYY```eeeggghhhggghhhhhhhhhiiiiiijjjjjjkkknnnppptttzzz|||wwwppphhhbbb\\\WWWTTTPPPNNNLLLJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNQQQSSSTTTVVVUUUUUUUUUVVVTTTQQQOOOLLLMMMNNNPPPRRRSSSRRRRRRTTTWWW\\\bbbiiipppwww{{{}}}zzztttlllddd]]]YYYYYY```jjjpppppppppssswwwrrrvvvuuulllbbbXXXMMMEEE>>><<<888555555888===AAA:::666111---,,,,,,+++***++++++++++++++++++++++++,,,+++)))((((((((()))***(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((######%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++,,,,,,+++,,,---......---,,,+++wwwvvvwwwvvvsssooommmlllkkkiiihhhjjjhhhfffdddaaa___^^^]]]XXXZZZ]]]]]][[[YYYXXXXXXUUUUUUSSSNNNFFF@@@<<<:::777888999999::::::::::::999:::<<<>>>===<<<999888555333000000000000///---)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((("""'''***+++*********))))))((((((''''''(((((('''((()))*********))))))((((((((()))))))))******))))))))))))************......---,,,,,,,,,,,,---///...---,,,+++++++++++++++---......---...111333222666<<>>:::666555888???EEECCC>>>777111...---+++***************************++++++***))))))))))))***(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,,,,,,,---...............wwwvvvxxxvvvsssooommmlllkkkiiihhhhhhgggeeeccc```^^^]]]\\\XXX\\\______]]]ZZZZZZZZZTTTTTTRRRMMMEEE???:::999777777888999:::::::::::::::<<<===>>>===;;;888666555333000000000000///---)))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((()))$$$%%%%%%&&&''''''''''''%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$&&&((()))((((((***++++++***)))(((((((((((()))$$$%%%'''((((((((('''&&&)))))))))*********++++++))))))))))))************///...---,,,,,,,,,,,,---------,,,+++******+++++++++,,,...//////111333666888<<>>:::888666777888999:::;;;;;;;;;======>>>>>>===:::666444555333000000000000///---***+++,,,,,,,,,,,,+++***************************************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((###$$$%%%&&&''''''((('''%%%''')))***+++***)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''******)))'''%%%&&&))),,,++++++***)))))))))))))))'''((()))+++++++++***)))************++++++++++++))))))))))))************...---+++***)))***++++++((((((((()))***,,,---...+++,,,...///000222555888AAADDDIIIMMMOOOQQQTTTVVVWWWXXX[[[^^^bbbfffiiikkkkkkkkkkkkkkklllnnnppprrrpppttt{{{~~~xxxvvvtttrrrxxxyyypppddd[[[RRROOOKKKJJJJJJLLLLLLLLLLLLNNNQQQRRRSSSSSSUUUVVV\\\\\\^^^aaadddgggjjjllllllooossswwwxxxuuunnnhhh[[[WWWRRRPPPQQQRRRQQQOOOPPPQQQTTTZZZ```eeehhhiiiooottt{{{~~~qqqlllfffffflllooonnnooosssqqqqqqooolllmmmkkkbbbXXXGGGDDD???999666:::CCCKKKVVVOOODDD;;;555111///...******************************+++,,,,,,***)))((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))((())))))))))))*********---,,,,,,,,,,,,---......***))))))***+++---///111~~~yyyvvvtttyyyuuuqqqooopppqqqooolllhhhfffdddccccccaaa]]][[[XXX[[[^^^___^^^]]][[[[[[SSSSSSPPPKKKEEE@@@======<<<<<<<<<<<<;;;:::999888???>>>>>>???AAA>>>999444222222222111///...,,,+++(((***---//////...,,,+++,,,+++***))))))***+++,,,%%%&&&&&&'''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&((((((((('''&&&%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))***'''&&&'''***+++***((((((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%))),,,+++(((&&&(((,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,,,,///555===CCCKKKMMMOOORRRSSSTTTTTTTTT\\\\\\\\\^^^bbbggglllpppqqqnnnkkkjjjlllnnnpppqqqwww{{{~~~yyyxxxzzz||||||{{{xxxooohhh```VVVOOONNNLLLJJJHHHHHHJJJLLLNNNLLLQQQUUUWWWVVVVVVYYY[[[eeehhhkkknnnpppssswwwyyyyyy~~~}}}qqqjjj[[[TTTXXXZZZTTTPPPRRRTTTTTTVVV[[[aaafffhhhiiinnnmmmqqqyyyyyyqqqoooqqqttttttsssxxxuuusssrrrqqqooojjjeeeWWWOOOEEE>>>888888BBBLLLRRRVVVSSSGGG;;;444111//////.........///---+++((()))((('''%%%%%%'''((()))***))))))((('''&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((( %%%+++---+++))))))***++++++************************+++++++++,,,,,,,,,------++++++++++++------////////////............|||xxxvvvuuuxxxtttpppoooppppppnnnkkkiiifffdddcccbbb```^^^\\\YYY[[[^^^___^^^\\\ZZZYYYPPPOOOMMMIIICCC>>><<<;;;999:::;;;;;;<<<<<<<<<<<<>>>======??????===888444222222222111///...,,,+++'''(((***,,,,,,+++***)))++++++***))))))***++++++&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***)))''''''(((((())))))((('''&&&&&&''''''((((((''''''&&&"""$$$###%%%)))---))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++//////......000666@@@GGGTTTUUUVVVVVVWWWWWWVVVVVV\\\]]]___aaaeeejjjnnnqqqsssqqqnnnkkkkkkmmmppprrryyy~~~|||yyyxxxzzz|||}}}|||xxxmmmddd^^^WWWPPPJJJKKKJJJIIIIIIJJJLLLNNNPPPRRRVVV\\\______```cccfffooorrrvvvzzz}}}vvvhhh^^^______YYYUUUXXXWWWWWWYYY]]]bbbfffgggggghhhiiioooyyy}}}uuussstttuuuvvvyyywwwtttttttttrrroookkk```WWWMMMDDD===:::AAAJJJTTTXXXXXXNNNBBB;;;555000---,,,+++,,,,,,,,,)))''',,,+++)))(((((()))+++,,,***))))))(((''''''&&&&&&(((((('''&&&'''((()))***''''''''''''''''''&&&&&&(((((('''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''***+++***)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,........................yyyvvvvvvvvvwwwssspppooopppooommmjjjiiigggdddbbbaaa```___]]]ZZZ[[[]]]^^^^^^\\\YYYWWWMMMMMMLLLHHHBBB>>>======999:::;;;<<<=====================>>>>>>;;;777444222222222111///...,,,+++))))))***+++++++++******+++******))))))******+++(((((('''''''''((()))***((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&'''(((((()))(((((('''&&&''''''((((((''''''&&&###&&&&&&%%%%%%''')))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000111000111888DDDMMM___^^^^^^\\\[[[ZZZYYYYYY\\\^^^aaafffjjjmmmpppqqqrrrrrrpppllljjjlllqqqvvv~~~~~~{{{yyyxxxzzz|||}}}}}}~~~qqqiii```XXXSSSOOOKKKGGGGGGIIIKKKMMMPPPRRRSSSTTTZZZ___fffjjjkkknnnrrruuu{{{tttgggdddaaaZZZWWWYYYYYYZZZ\\\```dddggggggfffdddfffmmmyyy}}}uuutttwww{{{zzzyyywwwvvvwwwvvvuuusssllldddYYYNNNCCC===@@@GGGUUU\\\^^^XXXMMMDDD:::222,,,+++******,,,,,,+++)))---,,,+++******+++,,,---***))))))((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''(((((('''''''''(((((()))++++++'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((***)))((()))***)))'''&&&(((((((((((((((((())))))******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------......///xxxvvvwwwxxxvvvsssooonnnpppooollliiiiiifffcccaaaaaa```___^^^[[[[[[\\\]]]]]][[[XXXUUUMMMMMMLLLHHHDDD@@@??????===============<<<;;;;;;<<<<<<======<<<999666444222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,---******))))))))))))*********)))'''&&&'''(((***,,,(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((()))))))))''''''(((((((((((('''''')))+++,,,+++)))''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---000222222333;;;HHHRRRdddcccbbb```___^^^]]]]]][[[^^^ccchhhlllnnnppppppnnnoooooollljjjmmmuuu|||}}}|||{{{zzz{{{|||}}}~~~xxxqqqeee___WWWQQQNNNLLLKKKJJJGGGJJJOOOTTTYYY[[[\\\]]]bbbgggnnnrrrtttxxx|||sssjjjccc\\\YYYZZZYYYZZZ]]]aaafffhhhhhhgggeeefffmmmwwwxxxtttwww|||{{{zzzyyyyyyxxxxxxxxxwwwvvvnnndddXXXKKKAAA@@@EEEUUU^^^ccc```WWWLLL???555///---,,,,,,---......---+++******))))))******+++))))))))))))((((((''''''''''''((())))))))))))(((&&&&&&''''''(((((())))))((((((''''''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++(((&&&''')))+++)))'''((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---...///000111xxxvvvxxxyyyuuurrroooooopppooollliiihhhfffcccbbbbbbaaa___^^^[[[ZZZ[[[\\\]]][[[WWWTTTKKKKKKJJJGGGCCC@@@??????======>>>>>>======<<<<<<;;;<<<===<<<:::888666555222222222111///...,,,+++---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''&&&'''(((***,,,(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''''''''''''''(((''''''''''''(((((())))))'''(((((((((((((((((('''$$$&&&((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444777???LLLUUUbbbbbbaaaaaa``````______YYY]]]bbbgggkkkmmmmmmlllgggjjjlllllllllqqqzzz~~~~~~~~~}}}}}}~~~~~~uuukkkccc[[[WWWQQQMMMLLLLLLMMMNNNKKKOOOVVV]]]cccfffhhhhhhkkkoootttwwwzzz~~~wwwmmmddd```___YYYZZZ\\\aaafffjjjjjjjjjhhhhhhlllsss{{{{{{ttttttwwwzzzzzz{{{zzzyyyxxxyyyyyy{{{uuulllbbbTTTHHHDDDGGGWWW___fffeee^^^TTTFFF;;;333000---,,,---.........++++++************++++++)))))))))))))))((((((((('''((())))))******))))))&&&''''''(((((())))))))))))(((''''''&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((***'''$$$&&&))),,,+++))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,------------------,,,,,,------///000111222333zzzxxxyyyzzzuuusssppppppqqqpppllliiifffeeecccccccccbbb___]]]ZZZYYYYYY[[[]]]\\\XXXSSSHHHHHHGGGDDD@@@===<<<<<<:::;;;<<<>>>???@@@@@@@@@;;;===>>>===:::777666666222222222111///...,,,+++******+++++++++***))))))((())))))******))))))((((((((('''''''''((()))***(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%'''(((((('''&&&((()))(((''''''''''''(((((()))'''(((((())))))(((((('''((())))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...222777>>>GGGQQQWWW\\\]]]___`````````___^^^YYY\\\aaafffiiijjjiiiiiicccfffiiimmmpppwww}}}~~~{{{sssjjj```YYYRRRPPPMMMKKKKKKLLLOOOPPPPPPUUU]]]eeelllppprrrssssssvvvyyy|||vvvllleeebbb\\\\\\^^^bbbgggkkkmmmnnnlllkkkmmmqqqwww|||rrrnnnnnnuuuxxxzzz{{{{{{zzzzzz{{{~~~yyytttlll```SSSOOOQQQ\\\ccciiihhhddd\\\PPPFFF666222...+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''')))+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,------............---------......000111222333333|||zzzzzzzzzvvvsssqqqqqqrrrqqqmmmiiidddddddddeeeeeeccc___[[[YYYWWWWWWZZZ]]]]]]XXXSSSGGGHHHGGGCCC???<<<;;;;;;:::;;;<<<>>>???@@@AAAAAA<<<>>>???===:::777777888222222222111///...,,,+++)))***+++,,,,,,***(((''''''((()))******)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%%%%&&&''')))***%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))''''''(((***))))))''''''&&&'''(((((((((((())))))))))))((((((---,,,,,,++++++)))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******++++++,,,,,,,,,,,,------------------------------...///333;;;EEEOOOVVVYYYXXXZZZ]]]___```___]]][[[ZZZ]]]aaaeeeggghhhgggfffccceeeiiiooovvv~~~~~~}}}zzz}}}zzzppphhh```XXXRRRMMMMMMLLLLLLLLLNNNPPPSSSUUUZZZaaajjjrrrwwwzzz{{{zzz|||uuukkkeeebbbaaaaaadddhhhmmmpppppprrrqqqsssvvvyyyxxxooojjjiiioootttyyy}}}}}}}}}~~~}}}{{{vvvlllaaa]]]^^^dddiiimmmllljjjeee\\\SSS<<<777111---+++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((((((((()))***+++)))))))))((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&((())))))(((((()))***((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---......///000111111222~~~{{{zzzzzzvvvtttrrrrrrsssrrrmmmiiiccccccdddffffffccc^^^[[[XXXVVVVVVYYY]]]]]]YYYTTTJJJJJJHHHEEEAAA===<<<<<<===>>>>>>?????????>>>>>><<<>>>???>>>:::777777999222222222111///...,,,++++++,,,...//////---***((('''((()))******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%&&&''')))***%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((******(((''')))+++***)))((('''&&&&&&'''((((((((())))))))))))((((((######%%%'''+++---------))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******++++++,,,,,,,,,---------------------------------000000444>>>KKKUUUYYYZZZVVVYYY]]]``````^^^[[[YYY\\\^^^aaaeeefffgggfffeeeeeefffjjjrrr{{{~~~|||zzzwww{{{}}}rrrhhhaaaZZZSSSNNNKKKLLLMMMNNNNNNPPPSSSUUUXXX\\\dddllltttzzz}}}uuummmhhhfffeeefffiiinnnqqqrrrwwwwwwzzz}}}zzzrrrmmmiiihhhjjjqqqyyy~~~}}}uuujjjfffhhhjjjnnnpppooommmkkkddd\\\AAA<<<555000---,,,,,,,,,((())))))******))))))((()))))))))))))))*********+++***((('''''')))+++,,,******))))))((((((''''''(((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&))),,,+++(((&&&''')))&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++------------++++++------......///000000000~~~yyyxxxwwwxxxyyyyyyvvvrrrnnnlllkkkiiifffddddddfffddd___YYYYYYXXXXXXYYYYYYWWWTTTQQQKKKJJJGGGCCC???===;;;:::999;;;===???@@@@@@???>>>>>>>>>>>>===;;;999777555555555555444222000///......---,,,,,,+++++++++,,,((((((((((((((((((((((((******))))))))))))******,,,+++***)))((('''&&&&&&((()))******))))))***+++''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))))))))))))))******)))(((((())))))(((''',,,(((%%%&&&)))***'''###(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((())))))***))))))))))))************+++++++++***++++++,,,,,,,,,+++*********+++,,,------......---,,,+++---///...222999CCCLLLRRRSSSSSSTTTWWWZZZ\\\[[[[[[[[[\\\bbbdddddddddbbbbbbcccdddeeeiiipppxxx}}}zzzxxxxxx}}}wwwkkkccc\\\TTTPPPPPPNNNQQQSSSTTTTTTUUUVVVXXX[[[```fffjjjooouuu}}}zzzssspppqqqqqqqqqqqqrrruuuxxx~~~{{{yyyzzzzzzxxxrrriii```ZZZ```iiitttzzzzzz{{{}}}||||||yyytttpppqqquuuvvvssspppmmmgggaaaQQQDDD555---...000...+++++++++++++++++++++++++++++++++***)))((('''&&&&&&(((((())))))*********+++111---'''%%%'''))))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))))))))))))))************)))************+++++++++***++++++,,,,,,------............///////////////{{{zzzyyyvvvwwwwwwuuurrrnnnkkkjjjjjjgggeeeeeegggeee```ZZZZZZZZZYYYZZZZZZYYYUUURRRMMMKKKGGGCCC@@@<<<:::999<<<===???@@@@@@???>>><<<=========<<<:::888666555444444444333111000...---------,,,,,,++++++++++++******************************))))))))))))******))))))((('''&&&%%%$$$$$$***++++++***(((&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((())))))((('''%%%###!!!$$$))),,,+++((('''(((((())))))))))))))))))))))))))))))***++++++))))))((((((((()))******))))))))))))************((((((((())))))***+++,,,,,,+++*********+++,,,---,,,---...---,,,,,,---...000444<<>>???@@@@@@>>>===;;;<<<<<<<<<:::999777555444333333333222000///------,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***(((((('''&&&%%%$$$$$$###)))******)))'''%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***)))(((((())))))((('''###!!!!!!$$$)))++++++)))&&&''')))*********)))(((***************++++++,,,***))))))))))))***++++++))))))))))))************))))))))))))***+++,,,---+++++++++++++++,,,------***+++---...---------...111777???DDDFFFHHHKKKNNNQQQRRRTTTUUUWWWZZZ___bbbdddfffhhhgggfffdddcccdddkkkooouuu||||||xxxvvvsssqqq{{{~~~|||}}}zzzvvviiiaaaYYYVVVTTTQQQRRRUUUTTTXXX\\\^^^^^^^^^___``````fffmmmrrrvvv{{{yyyyyyyyywwwrrrllleeeaaa^^^dddkkkppprrruuuzzz}}}}}}||||||}}}~~~}}}|||wwwyyyxxxtttqqqppplllhhh\\\SSSFFF:::333000//////,,,,,,,,,,,,++++++++++++((((((((())))))*********))))))))))))************+++***(((((()))******)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))************************+++++++++,,,+++++++++,,,------...............//////000000000zzzxxxwwwwwwtttuuuuuuvvvuuuqqqmmmjjjjjjhhhfffeeeeeeccc___\\\[[[ZZZZZZ[[[\\\[[[WWWUUUPPPNNNJJJEEE@@@<<<999888;;;<<<>>>??????>>>===<<<<<<;;;:::999777555444333222222111111000...---,,,++++++,,,,,,,,,+++++++++************************))))))(((((((((((()))))))))))))))((('''&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((((())))))******)))(((((())))))((('''(((&&&%%%&&&((()))(((&&&&&&''')))*********)))(((***))))))))))))***++++++***************++++++,,,((()))))))))************,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,------(((+++---.........///000333:::AAADDDCCCCCCFFFJJJKKKNNNRRRUUUXXX\\\aaadddgggiiikkkkkkiiigggggggggooosssyyy}}}zzzyyyyyyzzzzzz~~~~~~~~~{{{wwwqqqnnn```YYYTTTSSSSSSSSSWWW\\\\\\___cccffffffffffffggghhhnnnuuuzzz|||~~~~~~|||xxxsssmmmhhheee```ccchhhmmmrrrwww|||~~~||||||}}}~~~zzz|||zzzuuurrrrrrppplllccc\\\PPPBBB777111///000,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********)))))))))))))))*********(((((())))))***+++******'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************&&&'''((())))))((('''&&&'''(((((((((((()))))))))((()))))))))*********************+++++++++,,,,,,++++++,,,,,,---..................///000000111111zzzxxxxxxxxxwwwvvvvvvvvvvvvtttoookkkhhhfffeeecccbbb```^^^\\\ZZZYYYZZZ[[[\\\ZZZWWWUUUQQQOOOKKKFFFAAA<<<999888777999;;;===>>>>>>>>>===<<<;;;999888666444333333111111111000///...---,,,******+++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))******+++,,,***)))(((((())))))((('''+++***)))((((((((('''&&&&&&''')))******))))))((()))(((((((((((()))*********************++++++,,,((()))))))))************......---,,,++++++++++++++++++,,,,,,------------(((+++---//////000111333666<<>><<<;;;999777555444444333111111111111000///...---))))))+++,,,,,,,,,+++***(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((************+++,,,,,,---***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))******))))))))))))***++++++))))))))))))************++++++***)))((((((((((((++++++,,,---------------***,,,---...///111444777;;;???CCCDDDCCCCCCEEEGGGDDDKKKTTT\\\aaaccceeeffflllmmmnnnnnnnnnnnnoooqqqwwwzzz}}}{{{yyyzzz~~~~~~zzzwwwwwwtttpppkkkhhhddd___\\\TTTQQQQQQTTTVVVZZZbbbkkkrrrtttvvvvvvvvvvvvwwwxxxyyyzzzvvvuuujjjgggdddgggnnnuuuzzz{{{}}}}}}}}}}}}xxxuuuvvvtttppplllhhh___RRRDDD999333000......------,,,,,,+++++++++++++++******)))))))))************))))))))))))&&&(((***+++***)))***++++++******)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......///000000111222222|||{{{|||}}}}}}yyytttssstttsssoookkkggggggfffccc```^^^^^^^^^[[[ZZZ[[[\\\]]]\\\ZZZWWWQQQOOOKKKGGGBBB>>>;;;:::999:::===???@@@@@@@@@???===;;;999777555444444444111111111111000///......((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***+++,,,---***)))(((((())))))(((''''''((())))))((())))))***)))((('''''''''(((***+++))))))(((((())))))***+++))))))((((((((()))******))))))))))))************((('''''''''(((((()))***+++,,,---.........---,,,,,,---......///333888;;;AAABBBDDDFFFHHHIIIJJJJJJGGGMMMUUU\\\aaaeeeiiikkkkkklllmmmllllllnnnrrrtttyyy|||wwwwwwwww{{{~~~{{{zzzyyyvvvsssppprrrooojjjfffccc```\\\YYYRRRQQQSSSWWW\\\aaalllvvv}}}}}}~~~|||{{{{{{}}}|||vvvooohhhhhhnnntttwwwwww{{{}}}~~~~~~|||~~~yyywwwwwwuuuqqqpppkkkcccYYYMMMAAA777111///......---,,,,,,++++++)))***************++++++************)))))))))(((''')))+++***(((((()))+++***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////---...///000111222333333zzzzzz{{{|||yyysssqqqrrrqqqnnnjjjhhhhhhgggdddaaa_________\\\\\\\\\^^^___^^^[[[YYYQQQOOOKKKGGGCCC???<<<;;;<<<===???AAABBBAAA@@@???===<<<999777555444444555111111222111111000///...'''(((***,,,---,,,***)))************************((((((''''''''''''((((((++++++++++++************&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,***)))(((((())))))(((''''''((()))((('''&&&'''(((+++)))'''%%%&&&(((***,,,*********)))***++++++,,,((((((((((((((())))))***))))))))))))************&&&&&&'''(((***+++---...+++,,,---.........---,,,............///444999>>>EEEDDDEEEHHHLLLNNNMMMMMMJJJOOOUUU[[[aaafffkkkoookkkkkkkkkjjjkkknnnrrrvvvzzz}}}~~~qqqqqqtttzzz}}}zzzyyywwwuuuttttttrrrooommmkkkgggccc___\\\YYYUUUSSSSSSSSSVVV\\\bbbiiiuuu~~~~~~}}}wwwnnnkkkpppuuuwwwvvvxxx{{{~~~|||~~~zzzxxxxxxuuuppprrrnnnfff]]]SSSFFF:::222//////...---,,,,,,++++++'''((()))***+++,,,------+++*********))))))(((((()))***+++***''''''))),,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))((('''&&&&&&&&&((()))***))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,------.../////////---...///000111222333333yyytttssstttzzzwwwsssrrrrrrqqqnnnkkkkkkhhhfffdddbbbaaa^^^\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWOOONNNKKKGGGBBB>>>;;;:::<<<===???AAAAAAAAA???>>>======;;;:::888777666555222222222111///...,,,+++,,,+++******,,,,,,+++***((((((((((((((((((((((((+++)))(((&&&&&&((()))+++************))))))))))))''''''((((((((((((''''''+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))***(((((((((((())))))))))))''''''((((((((())))))))),,,,,,,,,++++++*********---------............///000///...---000666===BBBMMMMMMLLLLLLLLLLLLLLLLLLLLLOOOTTTYYY^^^eeekkkpppooonnnllljjjjjjmmmsssxxx~~~zzzwwwrrrmmmooozzzxxx~~~}}}~~~~~~wwwvvvuuurrrnnnjjjfffdddaaa___[[[WWWTTTSSSSSSTTTWWWYYY]]]cccjjjqqqvvvzzz}}}|||vvvrrroooqqquuuwww{{{~~~|||}}}~~~{{{wwwtttrrrqqqqqqqqqlllddd\\\RRRDDD777333,,,(((+++---,,,+++,,,***************************)))'''&&&&&&&&&'''(((***)))(((''''''((()))******))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,////////////////////////---------.........//////000//////...///111333444yyyvvvuuuwwwyyyvvvsssqqqqqqpppllljjjiiigggeeedddcccbbb___]]]ZZZ[[[\\\\\\[[[ZZZXXXWWWOOOMMMJJJFFFBBB>>>;;;:::===???AAABBBBBBBBB@@@???===<<<;;;:::888666555555333333222111000...---,,,,,,+++***+++,,,---+++***))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((((((((())))))))))))((((((***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))(((((('''''')))))))))(((((((((''''''''''''((())))))))))))((()))))))))))))))))))))))),,,***)))''''''((()))***(((((((((((()))))))))***,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...+++...//////000666BBBKKKVVVUUUSSSQQQPPPPPPQQQQQQOOORRRWWW\\\aaagggmmmrrrqqqoookkkhhhiiinnnvvv|||}}}yyywwwuuurrrttt}}}xxxxxxwwwwwwwwwxxxyyyzzzrrrrrrpppnnnkkkhhhdddbbbaaa^^^YYYVVVVVVWWWXXXXXX^^^```dddiiioootttxxxzzz{{{~~~|||vvvqqqqqqtttsssyyy|||{{{}}}}}}{{{xxxvvvtttsssrrrrrrnnnggg```WWWIII<<<777000+++,,,---,,,+++,,,************************---,,,+++***)))******+++***)))(((''''''((()))***+++++++++***)))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((()))))))))***++++++,,,,,,,,,+++++++++++++++++++++---------.........///////////////000000111222333~~~xxxuuuuuuwwwwwwuuurrrqqqpppnnnkkkhhhgggfffdddddddddccc```^^^ZZZZZZ[[[[[[ZZZYYYWWWVVVNNNMMMIIIEEEAAA>>>;;;:::???@@@BBBCCCCCCBBBAAA@@@===<<<;;;999777666555444444333333222111///...---,,,+++++++++------,,,******************************)))(((''''''((()))*********))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&'''((())))))******))))))))))))))))))))))))))))))---,,,+++)))))))))******((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------(((,,,000111111999HHHTTT\\\[[[YYYVVVTTTSSSSSSSSSQQQTTTYYY]]]bbbgggmmmqqqssspppllliiijjjpppzzz{{{xxxxxxxxxxxx{{{wwwqqqkkklllmmmoooppprrrssstttnnnnnnmmmllljjjgggdddbbb```\\\WWWWWWZZZ^^^``````iiikkknnnrrruuuxxxyyyzzzzzz|||zzzrrrpppsssqqqvvvzzzzzz}}}}}}|||zzzxxxvvvuuussssssqqqkkkfff]]]PPPCCC<<<444...---...,,,+++,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++))))))(((((((((((())))))++++++******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''***))))))))))))((((((((()))))))))***++++++,,,,,,************************------.........///////////////000111222222222222}}}vvvrrrrrrtttuuutttsssqqqooollliiiggghhhfffeeeddddddbbb___\\\ZZZZZZZZZZZZYYYWWWVVVUUUNNNLLLHHHDDD@@@===;;;:::???@@@AAACCCCCCBBB@@@???===<<<;;;999777555333333444444444333111000...---,,,++++++,,,...---,,,***************************))))))(((((((((((())))))***)))))))))(((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***((('''''''''&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((,,,+++***))))))******+++(((((()))))))))*********''''''''''''((((((((((((+++++++++++++++++++++++++++,,,,,,,,,,,,---------***---///111555???MMMWWW[[[[[[[[[YYYWWWTTTPPPOOOQQQTTTXXX]]]```eeejjjmmmqqqpppnnnlllnnnuuu}}}zzzyyyzzzyyy|||~~~{{{ssslllhhhiiijjjlllmmmnnnnnnooonnnmmmmmmmmmllljjjgggeeeccc___[[[WWWYYY___fffjjjjjjsssuuuxxxzzz{{{{{{{{{zzzyyy|||zzzqqqpppsssqqqwww{{{|||}}}~~~|||{{{zzzyyyxxxssstttsssnnnjjjdddWWWKKK???666///......,,,+++---++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------............////////////...000111222333222111111|||vvvsssssstttuuuuuutttsssoookkkiiigggjjjhhhgggeeedddaaa\\\YYYZZZYYYYYYXXXWWWVVVUUUTTTMMMKKKGGGCCC???<<<;;;;;;>>>???@@@BBBAAA@@@???===<<<<<<:::888666444222222444444444333111000...---,,,+++,,,---......,,,***************************))))))(((((((((((()))))))))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******((('''''''''&&&&&&&&&&&&(((((()))***************(((((((((((((((((((((((((((((((((((())))))******))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++------------............000///...111:::EEEOOOTTTWWWYYY[[[\\\ZZZTTTNNNJJJRRRUUUZZZ]]]aaadddhhhkkklllmmmppprrruuuzzzzzzzzz|||zzz}}}~~~wwwpppllljjjhhhjjjkkklllnnnoooooooooooolllkkkkkkjjjhhheeebbbaaa^^^\\\[[[^^^eeemmmsssuuu{{{|||~~~~~~}}}||||||vvvnnnnnnrrrtttzzz~~~~~~~~~}}}|||{{{{{{sssuuussspppmmmhhh]]]SSSBBB999000......,,,,,,///++++++++++++++++++++++++((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,------------......//////........./////////000000///000222333333222111111{{{vvvuuuwwwyyyuuuwwwwwwuuuqqqllliiihhhkkkiiihhhfffddd```[[[WWWZZZYYYXXXWWWVVVTTTTTTSSSMMMJJJFFFAAA>>><<<;;;;;;>>>???@@@AAAAAA???>>><<<<<<;;;:::888555333111111444333333222111///...---++++++,,,...//////,,,)))************************(((((())))))))))))(((((())))))((((((((((((''''''((('''%%%%%%%%%%%%'''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******((((((((('''''''''&&&&&&'''((())))))******))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,---------.........//////333000...333>>>HHHOOOQQQVVVYYY]]]___]]]WWWQQQLLLUUUXXX\\\```bbbeeehhhjjjgggkkkqqqwww{{{~~~~~~|||}}}}}}~~~tttnnnmmmnnnnnnllllllmmmnnnooopppqqqqqqkkkjjjiiigggdddaaa^^^\\\^^^___aaaeeelllsssyyy}}}~~~xxxpppiiiiiinnnuuu{{{~~~}}}||||||vvvvvvtttpppnnnkkkcccZZZHHH>>>444000///------///,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((((((((())))))))))))((((((************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++************************)))))))))************+++)))))))))***++++++,,,,,,+++,,,,,,------......///....../////////000000000111111222222222222222111{{{wwwvvvxxxzzzwwwyyyzzzxxxsssmmmkkkjjjiiihhhgggfffeeeaaa\\\XXXZZZYYYWWWVVVTTTSSSSSSRRRLLLJJJEEEAAA===;;;;;;;;;???@@@AAABBBBBB@@@>>>===<<<;;;999777555222111000333333222111000...---,,,++++++---...000///,,,)))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((())))))))))))((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%))))))*********+++++++++((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........000000111666???HHHOOORRRWWWYYY\\\]]]\\\YYYUUURRRUUUXXX\\\```aaaccceeegggdddjjjqqqxxx|||}}}}}}~~~yyytttssssssttttttsssqqqpppppppppqqqrrrmmmllljjjgggccc___[[[YYY]]]bbbhhhmmmpppvvv}}}}}}yyytttkkkcccccchhhrrryyy}}}~~~~~~}}}}}}yyyyyyuuuqqqooonnnhhh```QQQEEE999444000------///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((('''((()))******)))((('''))))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,+++,,,,,,---......//////.../////////000000000000333222222111111222222222|||wwwuuuvvvxxxxxxzzz|||yyytttnnnlllkkkggggggffffffeeebbb^^^ZZZZZZYYYWWWUUUTTTSSSRRRRRRLLLIIIEEE@@@===;;;;;;;;;@@@AAACCCCCCCCCAAA???>>><<<;;;999777444222000///222222222111///...,,,++++++,,,---///000///,,,)))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''***)))'''&&&&&&''')))***)))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++)))'''%%%###""")))************+++++++++)))*********++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,///444999???FFFOOOUUUXXXXXXYYYZZZYYYXXXWWWVVVSSSVVVZZZ]]]___```bbbddddddiiiqqqwww|||{{{zzz}}}|||yyyzzzxxxwwwwww~~~{{{xxxtttqqqppppppppppppooommmjjjeee```\\\YYY]]]dddmmmqqqssswww|||yyyssshhh______cccooovvv{{{}}}~~~}}}}}}|||{{{wwwrrrppppppkkkdddXXXKKK>>>777222---,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))(((''''''((()))******)))((('''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))******++++++++++++)))))))))***++++++,,,,,,------......///000111111////////////000000000000444333222111111111222333wwwtttsssrrrtttvvvwwwuuuqqqmmmkkkjjjfffeeecccbbbbbbbbb```^^^]]]ZZZWWWVVVVVVWWWWWWVVVJJJKKKEEE<<<:::>>>???<<>><<<;;;::::::999888666555444444444555444111...,,,+++++++++***++++++,,,,,,++++++***///,,,)))(((((((((((('''))))))((((((((((((((()))******)))((('''&&&&&&%%%))))))************))))))((('''%%%###"""###%%%&&&---,,,***((('''(((((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''"""$$$''''''''''''(((***)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,***(((%%%""" '''''''''''')))+++---..................///000111---///444;;;CCCJJJMMMOOOUUUTTTSSSRRRRRRSSSSSSTTTVVVZZZ^^^___\\\\\\___ccc```cccjjjvvv|||yyyyyyxxxxxx}}}xxxzzz~~~~~~zzzuuusssrrrsssqqqmmmhhhdddaaa___^^^bbbjjjvvv}}}}}}|||zzzpppccc]]]___hhhrrr{{{|||~~~{{{zzz{{{zzzxxxwwwtttpppjjjeee```UUUEEE999333000///...///......---+++******)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((()))+++---------+++***)))***++++++***)))'''&&&++++++,,,---------,,,,,,////////////000000000000444333333222111000//////wwwtttsssrrruuuvvvwwwuuuqqqnnnkkkjjjfffdddbbbaaaaaa```___]]]\\\ZZZWWWUUUVVVWWWWWWVVVJJJJJJEEE===:::===???<<>>======;;;:::999777555444444444444333111...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,...,,,)))(((((()))(((''')))((((((''''''((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''+++***)))((('''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%''')))***)))))))))+++(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((())))))***************)))))))))((())))))))))))))))))))))))+++++++++***)))'''&&&%%%,,,++++++************+++------------...///000000000222666<<>>===<<<===>>>??????@@@??????===<<<:::888666444444333222222000///...---------,,,------......------,,,...+++)))((())))))((('''(((((('''''''''(((((()))((((((((((((((('''''''''&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((('''&&&&&&%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((())))))******+++++++++***))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))*********))))))******+++,,,,,,------,,,+++******,,,,,,,,,,,,---...///000222555999>>>BBBEEEGGGHHHPPPRRRTTTSSSRRRTTTXXX]]]___aaacccbbb___]]]^^^```gggjjjqqq{{{}}}vvvpppppppppssszzz}}}~~~~~~}}}~~~yyyxxxuuutttssssssssstttyyy{{{nnndddaaaaaajjjsssxxx}}}~~~|||zzzyyyxxxxxxyyyyyywwwssspppiiicccWWWHHH<<<444222222......---,,,,,,+++*********************************))))))(((((())))))***))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********************+++++++++,,,++++++,,,---------------///000000000000111111111111222222333444555555666}}}uuussssssrrruuuvvvwwwvvvrrrooommmllljjjgggdddbbbaaa```^^^\\\[[[XXXUUUTTTUUUVVVVVVVVVKKKIIIDDD>>>;;;<<<===>>><<<===>>>??????@@@??????>>>===;;;888666444333333111111000//////.........,,,,,,------------,,,,,,---+++))))))))))))((('''))))))((((((((()))******'''''''''(((((((((((((((((())))))))))))))))))(((((()))*********)))(((((('''(((((()))((('''&&&%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''((()))++++++***))))))******))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,((()))+++------------,,,+++++++++,,,---...///000333666;;;???CCCEEEGGGHHHNNNQQQSSSSSSSSSUUU\\\aaabbbdddfffeeecccbbbbbbccckkknnnuuu~~~zzzrrrllllllnnnrrryyy}}}}}}{{{zzz{{{}}}}}}~~~~~~~~~~~~rrrggg```]]]cccllluuu{{{~~~}}}|||zzzyyyyyyyyyzzzxxxuuussslllhhh___PPPAAA666222222......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))***+++******)))))))))*********++++++,,,---............000000000111111111222222111111222333444555555666zzztttssstttttttttvvvwwwvvvrrrooommmlllllliiieeecccbbbaaa```___[[[XXXUUUTTTTTTUUUUUUTTTLLLHHHCCC???<<<;;;<<<>>>>>>????????????>>>>>>===>>><<<:::888666444333222000000000000000//////...++++++,,,,,,,,,,,,++++++,,,***))))))******((('''***)))))))))******+++,,,'''''''''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((('''((()))***)))((('''&&&)))(((&&&&&&((()))((('''(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))+++***(((''''''((()))***'''(((***,,,------,,,,,,+++++++++,,,---...///000222666===BBBDDDFFFIIIKKKMMMOOOQQQRRRSSSWWW^^^cccdddeeegggggggggggghhhhhhnnnrrrxxxwwwpppkkklllppptttyyy~~~|||~~~}}}|||zzzxxxyyy{{{}}}~~~wwwjjj```[[[___gggqqqzzz~~~~~~~~~|||{{{zzzyyyyyyxxxuuusssnnnkkkdddVVVFFF999222000---------,,,,,,++++++***************************))))))************)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,++++++*********++++++,,,,,,+++++++++************+++,,,---............111111111111222222222222111222222222333333444444zzztttsssttttttssstttvvvuuuqqqnnnllllllmmmjjjfffcccccccccbbbaaa\\\YYYUUUSSSSSSSSSRRRRRRMMMGGGBBB@@@===:::<<>>===<<<:::999777555444333222222111222222222111///...---+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++)))&&&''''''''''''((()))***+++))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''')))******((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((()))))))))************))))))))))))))))))))))))))))))******+++******)))+++++++++++++++,,,---...++++++,,,---...000111222444:::BBBGGGHHHIIILLLOOOOOOKKKIIILLLTTT\\\```aaaccccccdddfffiiijjjjjjiiiqqquuu{{{}}}|||tttppppppwww}}}~~~}}}~~~vvv}}}~~~{{{zzz{{{zzzxxxxxxxxxxxxxxxyyyzzzzzz}}}~~~~~~~~~~~~rrrgggdddfffooovvvyyy{{{~~~|||||||||{{{yyywwwtttqqqjjjaaaVVVIII<<<444------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))&&&'''((()))))))))(((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,***)))(((%%%'''+++---///...,,,+++***+++,,,...//////000000222222222333333333333444000111222333444555666777}}}uuussssssrrrppprrrtttssspppmmmkkkjjjkkkgggcccaaaaaabbbcccccc___[[[VVVSSSRRRQQQOOONNNNNNFFFAAAAAA>>>999;;;@@@>>>????????????>>>>>>===888777666555333333222222222222333222111///---,,,,,,------......------,,,***))))))***++++++)))&&&%%%%%%%%%&&&&&&((())))))******)))((('''&&&&&&%%%'''((((((((((((((((((''')))((('''&&&'''(((***,,,'''&&&%%%$$$$$$%%%'''((()))(((&&&&&&((()))((('''))))))))))))))))))))))))%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''')))((('''''''''(((***+++)))))))))))))))***++++++(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,------,,,+++(((((()))***---000333444,,,,,,,,,---///111222333666===EEEIIIIIIIIIKKKNNNPPPJJJFFFJJJTTT]]]```___ccccccccceeeggghhhhhhgggqqquuu|||~~~{{{zzzsssppprrr{{{~~~sss{{{}}}{{{{{{|||~~~|||yyyuuuvvvwwwwwwxxxyyyyyyyyy{{{}}}~~~}}}|||}}}~~~{{{nnnhhhgggooouuuvvvxxx|||}}}}}}~~~~~~|||{{{xxxsssmmmfff\\\OOOAAA777---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((***+++,,,+++***'''&&& &&&***------+++******+++,,,...///000000000222222333333333444444444///000222444666888:::;;;vvvsssrrrrrrppppppooonnnmmmkkkiiihhhmmmhhhcccaaabbbcccbbb```]]]ZZZUUUQQQNNNMMMNNNOOOMMMJJJDDD???======@@@BBBCCCBBBAAA@@@>>>===<<<;;;;;;:::999777555333111000333000......//////---***++++++,,,,,,+++***((('''&&&'''((())))))***)))))))))(((((('''''''''((((((&&&)))---111111---)))&&&************************$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++******))))))((()))***++++++***)))(((***)))(((''''''((()))***+++***)))'''&&&&&&&&&&&&))))))))))))************,,,,,,,,,++++++*********)))************+++++++++---+++)))***,,,---+++)))++++++---000444555444333<<>>@@@BBBCCCBBBAAA@@@???===<<<<<<===<<<:::777444111///...333000......//////---***)))***+++,,,,,,+++******'''(((((())))))))))))(((((((((''''''''''''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((())))))******))))))(((((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((((((((()))))))))*********,,,,,,,,,++++++*********)))************+++++++++,,,***)))***,,,---,,,***+++,,,---///222555555555===AAAGGGKKKMMMNNNPPPQQQMMMLLLMMMSSS]]]dddfffeeefffbbbbbbfffhhhiiimmmsssxxx}}}~~~}}}}}}xxxrrrpppwww|||~~~zzz}}}~~~{{{zzzzzzzzzyyyxxxuuusssqqqssswwwzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz|||~~~rrrhhhjjjnnnnnnsss|||~~~~~~~~~~~~|||{{{{{{{{{wwwtttqqqllldddXXXJJJ???444///,,,------******---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++******)))((((((''''''))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))+++++++++*********))))))+++++++++++++++***))))))*********+++,,,,,,------------------...///000000000111333444444333222222222222222555888<<<======~~~uuurrrrrrrrrppppppooonnnmmmkkkiiihhhiiiddd```^^^aaabbbbbbaaa___\\\VVVQQQMMMJJJIIIIIIKKKHHHCCC???===>>>@@@BBBCCCBBBAAA@@@???>>>===<<<<<<;;;999777444222000///222111///...///...---+++((()))+++,,,---------,,,((())))))))))))(((((('''((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''(((******))))))))))))******(((((())))))))))))******+++++++++++++++*********)))************++++++++++++***)))***,,,------,,,,,,,,,---...111444777999@@@CCCIIILLLMMMNNNOOOOOONNNMMMOOOUUU^^^eeegggggghhheeedddgggjjjmmmrrrxxx|||~~~|||xxxsssrrrzzz~~~|||zzzyyyyyyyyyxxxtttsssssstttwwwxxxxxxxxxvvvvvvvvvuuuvvvvvvwwwwwwvvvxxxzzz~~~|||ooollllllmmmsss{{{}}}}}}~~~}}}{{{{{{{{{{{{vvvuuurrroooiii^^^PPPEEE777111...///...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++******))))))(((***))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))***+++++++++++++++******************++++++++++++***))))))******++++++,,,,,,------------------...///000111111111333444444444333333333333333666999<<<======~~~uuurrrrrrsssppppppooonnnmmmkkkiiihhhiiieeeaaa```ccceeeeeeddd___\\\WWWQQQLLLHHHFFFFFFJJJGGGCCC???>>>>>>@@@BBBCCCBBBBBBAAA???>>>>>>===777777666666555555444444222111000///......,,,,,,)))***,,,---......------))))))***))))))((('''&&&(((''''''''''''(((((()))+++***(((''''''(((***+++************************((((((((()))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***)))((((((((())))))***+++(((((((((((()))))))))***+++++++++***************))))))*********+++++++++)))))))))***,,,---------------------///444:::>>>DDDGGGLLLOOOOOOOOOPPPPPPMMMMMMOOOUUU\\\cccfffggghhhfffdddfffjjjpppwww|||~~~{{{wwwtttrrr{{{zzzwwwwwwvvvvvvuuurrrssstttuuuvvvwwwvvvvvvuuutttttttttuuuvvvxxxxxxvvvxxx{{{sssllljjjkkkrrrzzz|||}}}~~~|||{{{zzzzzzzzzvvvuuutttsssooodddWWWMMM===666111111111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++*********)))))))))***))))))))))))))))))***'''((((((((()))))))))***((((((''''''''''''(((((())))))((('''((()))***,,,******************************+++++++++******)))******++++++,,,------...------------...///000111111222333555555555444444444444555777:::<<<===<<<~~~uuurrrrrrrrrppppppooonnnmmmkkkiiihhhiiieeeaaa```ccceeefffeee___\\\WWWPPPKKKGGGDDDCCCHHHEEEBBB???>>>???@@@BBBCCCBBBBBBAAA@@@???>>>>>>777666666666555555555555111111111///...---,,,,,,+++,,,------------,,,+++))))))***))))))((('''&&&'''''''''''''''((())))))************************))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''************************)))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''((()))******'''(((((((((((()))))))))************************))))))*********+++++++++))))))***++++++,,,---...,,,---------///444<<>>???AAABBBCCCBBBBBBAAA@@@@@@??????::::::888777555333222111000111111000---,,,,,,---++++++,,,------,,,+++***((())))))))))))(((((('''''''''&&&''''''((()))***'''''')))******)))''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))$$$%%%&&&'''((((((((('''''''''&&&''''''((())))))''''''(((((((((((()))))))))))))))***************)))************+++++++++)))***,,,,,,++++++,,,...+++---......///555>>>EEEJJJNNNRRRUUUUUUTTTTTTUUUTTTUUUWWWZZZ]]]```ccceeebbbdddeeeffflllvvv}}}{{{uuurrrrrrssszzz|||~~~{{{yyyyyywwwuuussspppqqqssstttttttttvvvxxxzzzyyyyyyyyy{{{~~~~~~uuujjjeeegggnnnsssxxx||||||zzz{{{}}}~~~}}}{{{zzzyyyzzzzzzyyyxxxwwwwwwtttmmmccc[[[JJJ===222...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))+++******))))))******+++''''''(((((())))))******((((((''''''''''''(((((((((((((((''''''(((((()))***************+++++++++))))))***++++++++++++***++++++,,,,,,------..................///000111111111222444666777777666666444444555888:::;;;:::888wwwsssrrrrrrppppppooonnnmmmkkkiiihhhhhhddd___^^^aaaccccccaaa]]]ZZZVVVPPPJJJEEEBBB@@@EEECCCAAA?????????AAABBBBBBBBBBBBAAAAAA@@@@@@???;;;:::999777444222111000000111222000---+++,,,...((()))***,,,,,,,,,++++++'''(((((())))))))))))(((&&&&&&&&&''''''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((($$$%%%&&&'''((((((((('''(((((((((((((((((())))))'''''''''((((((((())))))((()))))))))*********+++)))************+++++++++)))+++---,,,***)))+++---***,,,...///000555???FFFKKKNNNRRRUUUVVVUUUUUUVVVXXXXXXZZZZZZ[[[]]]___aaa___dddfffgggnnnyyy~~~}}}xxxqqqnnnpppuuuzzz}}}|||zzzyyy}}}{{{zzzyyyyyywwwtttqqqoooqqqrrrrrrrrrssswwwzzz||||||{{{|||~~~vvvkkkeeefffjjjmmmuuuyyy~~~|||{{{}}}~~~|||zzzyyyyyyyyyzzz{{{yyyxxxwwwuuuoooggg```SSSDDD555///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++******))))))******+++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))******))))))((())))))*********+++++++++))))))***+++++++++++++++++++++,,,,,,---.....................///000111222111222444666777777777777444444555888::::::888666wwwsssrrrqqqpppppppppnnnmmmkkkiiihhhkkkfffbbbaaacccddddddccc\\\ZZZUUUPPPJJJEEEAAA@@@DDDCCCAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@888888777666555444333333///111222000---+++,,,...%%%''')))+++,,,---------''''''((())))))***))))))&&&&&&&&&'''''')))******)))(((''''''''''''((()))))))))))))))))))))))))))"""###$$$&&&'''(((((()))''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((%%%&&&(((************)))******))))))))))))******''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++***,,,...,,,***)))***,,,))),,,///000111666???GGGJJJMMMRRRUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXYYY[[[\\\___dddhhhiiippp{{{||||||wwwooolllooovvvzzz~~~{{{zzzzzzyyyxxxxxxwwwxxxwwwuuuqqqnnnnnnpppqqqqqqpppssswww|||~~~}}}}}}}}}xxxllleeeeeehhhiiirrrxxx~~~~~~}}}~~~}}}|||zzzyyyyyyyyyzzz}}}zzzxxxwwwuuuppphhhbbb[[[KKK:::222111//////111,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++)))((())))))******++++++++++++((()))***+++++++++++++++++++++,,,------......///.........//////000111222111333555666888888888777444444555777999:::777555{{{wwwrrrkkksssrrrqqqooommmlllkkkjjjjjjeeeaaa```cccfffgggggg]]][[[UUUNNNGGGBBB??????CCCBBB@@@???>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBB;;;999777555333111000000//////...---,,,++++++***)))***++++++,,,,,,,,,,,,+++*********))))))(((((())))))************)))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***************)))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++)))''''''))),,,---...++++++,,,///555<<>>??????@@@CCCCCCBBBAAA@@@@@@??????===<<<:::777555444333222111000000///...---,,,,,,******+++,,,,,,,,,++++++************)))))))))(((((((((((())))))((((((((((((((('''''''''((())))))((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))************,,,+++))))))+++---...///++++++,,,///555<<>>>>>??????@@@FFFEEEDDDBBB@@@>>><<<;;;===<<<:::888666444444333222111111000///...------++++++,,,,,,,,,+++******************))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,((((((((((((((((((((((((***))))))(((((((((((((((,,,+++)))((('''(((((()))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((()))))))))******))))))))))))************+++***))))))***+++---...******,,,///555;;;AAAEEEBBBEEEIIINNNQQQRRRRRRQQQUUUWWWXXXYYYXXXWWWXXXYYY^^^aaagggnnnuuuzzz}}}~~~zzz|||zzzwwwxxx}}}|||yyyzzzzzzxxxvvvtttsssqqqmmmjjjkkkmmmppptttwww{{{|||mmmcccdddjjjqqqxxx~~~~~~~~~}}}~~~}}}{{{yyytttnnnjjjddd\\\OOOBBB888222//////,,,,,,,,,+++++++++******,,,+++++++++************))))))))))))))))))))))))))))))))))))************+++***)))))))))(((%%%"""''''''((((((((()))))))))***))))))(((((())))))******))))))))))))***++++++******)))))))))***+++,,,+++---......------...///111111111222333444555666555666777999::::::;;;;;;<<<<<<<<<=========>>>>>>}}}yyywwwtttppppppooooooooonnnnnnnnnlllgggbbb```bbbddddddcccbbb\\\SSSJJJEEEBBB@@@@@@@@@???>>>======>>>@@@@@@FFFEEEDDDAAA???===;;;;;;;;;:::888666444333222222222111111000///...---,,,,,,,,,,,,,,,++++++***)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((***))))))((((((((())))))...,,,***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))************))))))'''''''''''''''(((((()))((((((''''''''''''(((((((((((()))))))))*********((()))))))))************'''((((((((('''((()))+++***+++---000555;;;@@@CCCAAAEEEIIILLLNNNOOOOOOPPPTTTVVVZZZ[[[ZZZZZZZZZZZZ^^^bbbiiipppuuuxxx{{{|||wwwxxxwwwtttwww}}}~~~~~~xxxyyy|||zzzxxxwwwuuurrrnnnkkkhhhkkknnnqqquuuzzz~~~~~~ooocccbbbgggpppxxx~~~|||{{{xxxtttnnnjjjfffaaaWWWIII;;;222///000,,,,,,+++++++++*********,,,,,,+++++++++*********************************((()))))))))************(((''''''(((******)))''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,***************++++++,,,+++---......------///000///000000111222333555666666777888999:::;;;;;;;;;>>>>>>>>>>>>????????????}}}yyywwwtttsssrrrrrrqqqpppooonnnmmmkkkgggaaa```aaaddddddcccaaaZZZPPPHHHDDDBBB@@@???>>>======<<<===>>>@@@AAADDDCCCBBBAAA???>>>===<<<:::999777666444333222222111000000///...---,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))*********))))))(((((())))))******)))(((((('''''''''((((((((((((((((((((((((((()))((((((((((((((())))))...,,,***(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))************))))))(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))************((()))))))))************'''((())))))'''''')))+++***+++...222666;;;???AAABBBDDDHHHIIIIIIJJJLLLNNNRRRUUUZZZ\\\]]]]]]]]]^^^___dddlllrrrtttvvvwwwxxxvvvvvvsssqqquuu{{{}}}zzz{{{|||~~~}}}yyy|||}}}{{{yyyvvvuuutttqqqnnnkkkhhhkkknnnqqquuuzzz}}}~~~tttfffbbbdddnnnxxx}}}{{{zzzxxxtttooolllhhheee]]]OOO???444000///,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))))))))************(((''''''(((***+++***((((((((((((((()))))))))***))))))************))))))***************++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,............///111000000000111222444555666666777888999:::;;;;;;;;;>>>>>>>>>????????????@@@}}}xxxuuussssssrrrrrrqqqooonnnmmmmmmjjjfffaaa___aaaddddddccc]]]VVVMMMGGGDDDBBB@@@===<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@???>>>======;;;:::888777555444444444111000000///...---,,,+++++++++,,,,,,,,,+++******))))))))))))************+++***)))(((((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())),,,+++)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((()))))))))*********++++++))))))))))))************(((+++---,,,***)))***---+++,,,000444888<<>>>>>>>>??????}}}vvvsssqqqoooooooooooonnnnnnmmmmmmiiiddd```___aaadddeeedddYYYSSSKKKFFFEEECCC???<<<;;;;;;;;;;;;<<<>>>@@@AAACCCBBBAAA@@@???===<<<<<<999999777555444333333333222111111000///...------******+++,,,,,,,,,++++++((()))))))))***************)))(((''''''((()))*********)))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((())))))*********+++++++++))))))))))))************))),,,///...***)))+++...,,,...111666:::===???@@@???AAABBBAAAAAAEEEMMMTTTUUUXXX[[[]]]^^^^^^```aaa\\\dddnnntttuuutttuuuvvvsssrrrooonnnttt|||}}}yyyyyyzzz~~~wwwvvvxxxzzzyyypppnnnkkkhhhfffgggiiiiiiiiilllnnnqqqtttwww{{{~~~~~~}}}~~~uuukkkjjjhhhrrr{{{||||||~~~~~~~~~}}}|||{{{yyyvvvsssoookkkdddYYYKKK>>>555000.........---------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))************,,,+++)))((())))))((('''(((((()))))))))*********)))***++++++++++++***)))++++++******++++++,,,---)))***+++,,,---,,,,,,++++++,,,...///...///111222333333333333333444555555555555777888999:::::::::<<<<<<<<<<<<============}}}uuurrrooollllllllllllmmmmmmnnnnnnhhhddd___^^^aaaeeeeeeeeeWWWPPPIIIFFFEEECCC???;;;;;;::::::;;;<<<>>>@@@AAADDDCCCBBB@@@>>><<<;;;:::777666444333222111000000333333222111000///......)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++***((('''&&&&&&'''(((***))))))))))))***+++,,,---((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))******+++***)))(((((('''(((((((((((((((((((((((((((((((((((()))***************((((((((((((((()))******((((((''''''''''''(((((()))************+++++++++))))))))))))************'''+++...---)))'''))),,,,,,///333777;;;>>>???@@@???AAABBBBBBBBBHHHSSS[[[XXXZZZ]]]^^^]]]^^^___aaaYYYbbbmmmtttuuuuuuvvvxxxrrrqqqnnnnnnuuu~~~|||zzz{{{}}}uuussstttvvv{{{vvvnnnkkkhhhdddccceeehhhjjjkkkkkkmmmppprrrtttxxx}}}~~~yyyzzz}}}~~~||||||qqqnnneeepppxxxyyyyyy~~~~~~}}}}}}|||yyywwwqqqnnnfff\\\OOOBBB777111//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))((('''(((***+++,,,+++))))))))))))************)))***+++,,,,,,+++***)))++++++******++++++,,,---((()))***+++,,,+++******+++,,,.../////////111333111111111000000111222222444555666777888999999999;;;;;;;;;;;;<<<<<<<<<<<>>???>>>>>>===============BBBBBBAAA???>>><<<;;;;;;888888777666444222111000222111///---,,,+++,,,,,,,,,---///000000///---,,,+++++++++************)))&&&'''''''''((((((((()))'''((()))******)))((('''((((((((((((''''''''''''&&&%%%%%%&&&)))******)))''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%$$$%%%'''******'''$$$))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%%%%&&&'''(((*********)))((('''))))))((('''&&&'''(((************)))(((&&&&&&(((((()))***************(((((()))***************)))))))))((())))))******+++...222666;;;>>>@@@AAA??????>>>???DDDMMMXXX```cccdddeeedddbbb`````````[[[```iiiqqqvvvxxxwwwvvvoooqqqsssvvvyyy|||~~~{{{~~~~~~wwwyyyyyy|||~~~|||vvvqqqooollliiifffccccccfffiiilllooommmkkkkkknnnrrrtttvvv~~~|||zzzzzz{{{}}}}}}~~~~~~}}}zzziiigggmmmssswww{{{~~~~~~|||zzzwwwuuunnnhhhcccWWWEEE999666000///------------+++)))+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))******))))))))))))******************************+++,,,------......------//////...------...000111111111000000111111222333555555666999===>>><<<999;;;::::::::::::;;;<<<<<>>===============>>>??????BBBAAA@@@???===<<<;;;:::999999888777555333222111000000000///...,,,***)))+++,,,------------,,,++++++++++++*********))))))((((((((((((((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&'''((()))((('''''''''''''''((((((((((((******))))))((((((((((((---)))$$$"""###&&&'''''')))(((((((((''''''''''''###%%%'''(((''''''((()))%%%&&&'''((()))((((((''''''))))))((('''&&&'''(((************)))((('''&&&(((((()))************))))))((('''''''''(((***++++++++++++***++++++,,,---,,,...333888<<<@@@BBBCCCCCCBBBAAABBBFFFOOOYYYaaaeeefffgggeeecccaaaaaaaaa^^^bbbiiioootttvvvuuutttssstttwwwzzz}}}}}}xxxyyyzzzxxxrrrlllhhhgggllljjjgggffffffgggjjjlllnnnmmmkkklllmmmoooqqqrrrvvvxxxyyyyyywwwwwwxxxyyy{{{|||}}}~~~~~~yyyyyy|||ssskkknnnsssvvv{{{~~~}}}zzzxxxuuuooojjjeeeYYYHHH;;;666000///------------,,,***+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,******))))))))))))******************************+++,,,------......------///......---...///000000000000111222333555777888888777555777:::<<<<<<:::::::::999999::::::;;;<<>><<<;;;::::::999888777555444222111000+++---///000000...+++***++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((('''''''''''')))(((''''''(((((('''%%%''''''''''''((((((((((((++++++)))(((((()))******---)))$$$!!!"""%%%'''(((((((((((((((''''''''''''$$$%%%''''''''''''((()))%%%&&&'''''''''''''''''''''))))))((('''&&&'''(((++++++******))))))(((((('''((())))))******))))))***(((&&&%%%%%%'''***,,,++++++******+++,,,,,,---,,,///555:::???CCCEEEFFFGGGGGGFFFFFFIIIQQQZZZaaahhhhhhhhhgggdddbbbbbbbbbbbbeeeiiinnnqqqssstttttttttvvvyyy|||{{{}}}{{{tttjjjcccbbbccckkkjjjiiihhhhhhiiijjjkkknnnnnnmmmmmmmmmmmmmmmmmmoooqqqsssttttttuuuwwwyyyxxxyyy{{{}}}~~~{{{zzztttsssvvv|||qqqqqqrrrvvvzzz~~~{{{yyyuuuqqqmmmiii^^^NNN???888111///---------...---,,,+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))************(((((()))******++++++,,,******))))))))))))******************************+++,,,------......------...............///000000000000111222444666777999;;;999666666777999;;;;;;888888888888888999999:::xxxtttrrrnnnnnnmmmmmmmmmlllllllllllljjjgggaaa]]]___bbb```YYYPPPMMMJJJGGGFFFDDDBBB@@@<<<<<<<<<<<<===>>>???@@@??????>>>===<<<;;;::::::777666555333111000///...(((***,,,///000000///...++++++************++++++************))))))))))))************))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''((('''&&&&&&(((((('''&&&''''''''''''((((((((((((+++***(((''''''(((***+++&&&&&&'''((()))((('''&&&((((((((((((((('''''''''((())))))'''%%%$$$%%%&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((++++++***)))))))))))))))'''(((((()))))))))))))))))))))'''''''''(((***+++(((((((((((()))***++++++...111777===BBBFFFHHHIIIKKKKKKJJJJJJMMMSSS[[[```ggghhhhhhfffcccbbbbbbccceeegggiiimmmqqqtttvvvwwwtttvvvyyy|||~~~~~~}}}~~~~~~{{{}}}sssgggcccdddgggjjjjjjjjjjjjjjjjjjjjjjjjnnnooopppooommmkkkjjjjjjnnnpppsssttttttuuuxxxzzzuuuwwwyyy|||~~~~~~{{{xxxvvvqqqppprrrwww~~~wwwsssrrruuuyyy~~~|||zzzvvvssspppllldddUUUFFF<<<222000...---.........---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))))))))************+++++++++***))))))((((((******))))))))))))******************************+++,,,------......------------......//////000000222111111111111222333333;;;:::888777777888888888777666666666666777888888xxxuuurrrnnnjjjjjjjjjiiiiiiiiihhhhhhkkkhhhbbb]]]___bbb___YYYOOOLLLIIIGGGFFFEEECCCAAA>>>>>>============>>>>>>??????>>>===<<<;;;;;;:::999777555333111000000000------------......///000,,,,,,++++++++++++,,,,,,*********)))))))))((((((************))))))))))))'''((()))******)))((('''((((((((((((''''''''''''&&&%%%$$$%%%((()))((('''''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&(((***+++***((('''%%%'''''''''(((((((((((((((((())))))'''%%%$$$%%%'''))))))(((((((((((((((((('''))))))((('''&&&'''(((+++***)))(((((())))))***''''''((()))))))))))))))((()))***+++,,,+++***)))(((((((((((()))***+++,,,///333999@@@EEEHHHJJJJJJLLLLLLLLLMMMNNNSSSZZZ___dddeeeeeecccbbbaaaccceeehhhiiikkkooossswwwzzz|||wwwxxxzzz|||~~~~~~~~~~~~|||~~~~~~vvvtttxxx~~~}}}oooddddddhhhkkkhhhiiiiiiiiiiiiiiiiiihhhoooqqqsssrrrnnnkkkjjjjjjoooqqqssssssssstttvvvxxxuuuwwwyyy|||~~~~~~~~~~~~}}}~~~{{{wwwtttqqqoooppptttyyy}}}uuuqqqtttyyy}}}}}}zzzvvvuuussspppiii^^^NNNAAA444222///---.........---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))))))))************++++++******)))(((((('''******))))))))))))******************************+++,,,------......------,,,---......///000000000222222111111222222333444888999::::::999777666555666555555555555666777777yyywwwsssnnnmmmmmmllllllllllllkkkkkkkkkhhhaaa]]]___bbb```YYYOOOLLLIIIFFFEEEDDDCCCBBB??????>>>===============??????>>>======<<<;;;;;;;;;:::777555333222222333444333000...---------...------------------------******)))))))))(((((((((((((((((()))))))))******&&&((()))++++++)))(((&&&((((((((((((''''''''''''$$$$$$###%%%'''))))))(((''''''''''''(((((((((((((((''''''&&&&&&'''))))))++++++***(((&&&%%%&&&((('''''''''(((((((((((((((%%%&&&&&&&&&%%%&&&)))+++******)))(((((((((((()))'''))))))((('''&&&'''(((***)))(((''''''((()))***&&&'''(((((())))))(((((('''))),,,......---***)))))))))******+++,,,......111555;;;BBBGGGIIIJJJJJJKKKLLLLLLMMMOOOSSSXXX]]]___```aaaaaaaaabbbeeehhhmmmnnnpppssswww{{{~~~~~~zzzqqqqqqvvvxxx{{{wwwiiibbbffflllllliiiiiiiiiiiiiiiiiiiiiiiinnnqqqsssrrrnnnjjjjjjlllnnnoooqqqrrrqqqrrrsssuuuwwwxxx{{{}}}~~~}}}{{{~~~|||wwwtttqqqooooooqqqtttzzzvvvppptttyyy{{{|||zzzwwwwwwuuuqqqmmmeeeVVVHHH777444000...---...---,,,+++,,,,,,,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))************''''''((())))))******+++******))))))))))))******************************+++,,,------......------+++,,,...///000000000000111111222333555777888999666999;;;;;;999666555555555555555555555666777777{{{yyytttnnnooooooooonnnnnnnnnmmmmmmjjjgggaaa]]]___ccc```ZZZQQQMMMHHHEEEDDDDDDCCCBBB>>>============>>>>>>????????????>>>>>>======<<<:::999666333222111111222333333222111000///......+++,,,---......---,,,+++***)))))))))((((((((((((&&&&&&'''((())))))***+++(((((())))))))))))((((((((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))"""%%%(((((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&)))+++***)))((('''&&&''''''((('''))))))((('''&&&'''((()))((('''&&&&&&'''((()))&&&'''(((((())))))((((((((()))***,,,,,,+++******)))))))))***+++---...///222666===CCCHHHJJJJJJIIIHHHJJJKKKLLLNNNQQQWWWZZZ[[[]]]^^^___aaadddhhhlllssstttvvvyyy|||uuukkknnnwwwxxx{{{uuuhhheeemmmrrrpppkkkjjjiiiiiiiiiiiijjjkkkllloooqqqpppllliiikkkmmmlllnnnpppqqqqqqrrrtttvvvyyy{{{}}}~~~}}}{{{~~~~~~yyyuuuooollllllmmmooosss}}}uuuoootttyyyzzz~~~~~~|||yyywwwxxxvvvrrrpppkkk]]]OOO:::666111...------,,,++++++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))************''''''(((((()))***************))))))))))))******************************+++,,,------......------+++,,,...///000111000000111111222333555777999:::777999:::999777555666777555555555555555666777777|||zzzuuuooojjjjjjiiiiiiiiihhhhhhhhhiiifffaaa]]]___cccaaa[[[RRRNNNHHHDDDCCCCCCCCCCCC<<<<<<<<<<<<===???@@@AAA@@@@@@??????>>>>>>======888666333000.........///,,,...111333444444222111***+++---......---+++***))))))))))))(((((((((((($$$%%%&&&'''((()))***+++***)))(((''''''((()))***)))(((((((((''''''''''''(((&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((()))'''((()))***************%%%,,,---+++)))(((&&&'''''''''(((((())))))))))))(((&&&$$$$$$&&&((()))((('''&&&%%%&&&&&&'''''')))))))))'''&&&'''(((((('''&&&%%%%%%&&&((()))&&&''''''((((((((((((((()))))))))))))))******+++'''''''''((()))+++,,,---333777===DDDHHHJJJIIIIIIFFFHHHJJJKKKMMMPPPUUUYYYZZZ[[[]]]___aaafffkkkoooxxxyyy{{{}}}}}}oooffflllwww}}}yyymmmkkkuuuyyyvvvlllllljjjjjjjjjjjjlllllljjjmmmpppnnnjjjhhhkkknnnlllnnnqqqrrrssstttwwwyyy{{{}}}~~~}}}|||zzzuuummmjjjiiijjjkkknnnxxxuuunnntttyyyyyy}}}~~~{{{yyywwwxxxvvvrrrrrrooobbbSSS;;;777222...---,,,,,,++++++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))*********************)))((((((''''''******))))))))))))******************************+++,,,------......------***,,,...///111111111000333222222222222333444444999:::999777444444777:::666555555555555666777777zzzxxxuuupppnnnllliiihhhiiijjjjjjiiihhhddd^^^\\\]]]]]][[[YYYOOOMMMKKKGGGDDDAAA@@@???===>>>>>>===<<<<<>>>>>>>>===<<<;;;:::999<<<999555444555444222000111...---444<<<>>>777000,,,,,,------------,,,,,,+++***)))((((((((())))))'''''''''((((((((())))))))))))************)))))))))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))+++***)))(((''''''((())))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))+++---///000666;;;CCCHHHJJJJJJIIIHHHJJJGGGEEEFFFJJJOOOQQQRRRWWWXXXZZZ]]]aaaiiirrrxxx}}}qqqiiijjjsss|||}}}qqqeeeccchhhjjjhhhmmmmmmlllnnnpppqqqpppoookkkkkkjjjjjjkkkkkklllllllllooosssuuuuuuuuuvvvvvv||||||}}}}}}}}}|||{{{zzzzzz|||yyytttmmmjjjfffccccccfffjjjmmm~~~uuuhhhfffnnnxxx}}}}}}~~~|||{{{zzzyyyzzzxxxuuusssqqqhhh___LLL???333//////...---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))************))))))))))))************))))))+++)))((((((***++++++***)))************+++++++++,,,,,,,,,,,,++++++++++++.....................---......//////000000111111000111333555666666666555888888888777666555555555555555666666777777888888|||xxxtttoookkkiiihhhhhhjjjkkkkkkjjjgggccc```___```___[[[XXXPPPOOOLLLIIIFFFCCCBBBAAA;;;;;;<<<;;;;;;<<<>>>@@@?????????>>>===<<<::::::;;;888666444444333222000111//////222555666222...+++++++++,,,,,,+++++++++******)))((((((((((((((((((((((((((()))))))))***)))******++++++******)))(((((((((((('''''''''''')))******++++++,,,------,,,+++***(((&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''((()))************))))))(((((((((((())))))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***)))))))))***+++---///000888<<>><<<;;;:::999777555333222111000///000111111000///...------******++++++++++++******)))))))))(((((((((((((((''''''((((((((()))))))))))))))************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''',,,+++)))'''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((())))))*********((((((''''''''''''(((((('''((((((((()))))))))***)))))))))(((((((((((()))((((((((((((((((((((((((+++++++++,,,,,,++++++******))))))***+++---///111888<<>><<<:::999999888777555333111111111///111222000,,,******,,,)))******++++++******))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((******)))(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******))))))(((((('''''')))))))))******+++++++++(((((((((''''''(((((((((***)))))))))((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))************,,,...000111777;;;@@@CCCEEEGGGIIIKKKLLLNNNPPPRRRUUUWWWZZZ[[[]]]]]]^^^___dddlllvvv}}}~~~~~~{{{yyyyyytttiiigggooo|||}}}lllbbbbbbfffiiikkkjjjkkkllloooqqqooollliiigggggggggggghhhiiijjjkkkmmmppptttwwwwwwxxxyyyyyyxxxxxxwwwvvvxxx{{{~~~}}}~~~}}}zzzvvvqqqmmmdddaaa\\\WWWTTTTTTUUUVVV[[[bbbkkktttzzz}}}sssddd```eeennntttzzz~~~~~~{{{zzzvvvrrrrrrsssooohhh[[[HHH555///111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))************))))))))))))************))))))'''***------***((()))+++))))))*********++++++++++++***)))((((((***,,,---++++++,,,,,,------------......//////000000111111111222333333444444444444777777777777666666666666888888888888888888888777wwwqqqnnnkkkkkkkkkjjjlllmmmmmmllljjjiiieee```^^^]]]ZZZVVVRRRLLLJJJHHHEEECCCAAA@@@???===>>>===<<<::::::<<<>>>AAA@@@@@@???===;;;999888::::::999777444222222333...111222000,,,******,,,*********++++++************************)))((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%++++++***)))((('''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))*********)))(((''''''''''''(((((())))))))))))((())))))))))))))))))))))))'''((())))))))))))))))))************,,,...000111777:::???BBBDDDEEEGGGHHHFFFJJJNNNQQQTTTVVVYYY[[[```______```dddkkkuuu|||~~~}}}}}}{{{ooofffgggooo{{{yyyiiiccceeegggjjjlllkkkmmmooorrrtttrrrmmmjjjfffffffffggghhhiiijjjkkkmmmppptttwwwxxxyyyzzz{{{xxxxxxwwwwwwyyy{{{~~~||||||~~~}}}yyyvvvrrrmmmiiibbb___[[[VVVSSSRRRSSSTTTTTTYYY```fffkkknnnqqqsssuuuttttttuuuwww{{{~~~}}}llldddeeelllssszzzzzzyyyvvvssssssuuuqqqjjj]]]LLL:::333222111000///---,,,,,,++++++,,,,,,---++++++************++++++))))))************))))))))))))************))))))'''(((*********)))***+++)))************+++++++++******))))))***+++---...++++++,,,,,,---...............//////000000111111222222222333333333444444777777777777666666666666777777777777777777777888wwwqqqooommmmmmmmmlllmmmooonnnllljjjkkkfff```\\\ZZZWWWSSSPPPLLLKKKHHHFFFCCCBBBAAA@@@@@@@@@???===;;;:::;;;===@@@@@@???>>><<<:::888777777888888555111///000222...000111111...,,,,,,,,,***++++++++++++++++++******++++++,,,+++***)))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))!!!!!! &&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((******))))))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((()))***************+++******+++,,,...000222777:::???CCCDDDDDDEEEEEEBBBGGGMMMQQQTTTVVVZZZ\\\bbbaaa``````cccjjjssszzz}}}~~~}}}}}}~~~{{{wwwwwwxxxqqqhhhccceeennnyyyqqqdddbbbeeeggggggiiikkklllpppssstttrrrmmmiiifffffffffggghhhiiikkklllmmmpppuuuxxxyyyyyyzzz{{{xxxxxxxxxyyyzzz|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttpppllliiiccc```[[[VVVRRRPPPPPPPPPOOORRRVVVZZZ\\\___ccceeeeeeeeedddeeegggkkkooorrrsssvvvyyy~~~vvvkkkiiilllqqqyyy~~~~~~xxxyyywwwtttuuuvvvrrrkkkaaaRRRBBB999555111000000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))************))))))))))))************))))))'''&&&&&&''')))***+++***)))************+++++++++*********+++,,,---------------......///000000111......//////000000111111333333333333333444444555666666666666777777777777666666777777888888999999wwwrrrpppoooooonnnnnnooopppooollljjjlllfff___ZZZXXXUUURRRNNNMMMKKKIIIGGGEEECCCBBBAAABBBBBB@@@>>>;;;:::;;;<<<@@@??????===;;;999777666333555555222---+++,,,...---///111222000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((!!!"""###%%%''')))***+++(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((())))))''''''(((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))((()))***++++++++++++++++++******+++,,,...000222777;;;AAADDDEEEDDDDDDDDDBBBGGGNNNSSSVVVXXX\\\___cccbbb```___bbbiiirrryyyyyyzzzzzzzzzzzzzzz|||~~~uuupppooopppjjjccc```eeennnwww~~~{{{kkk``````eeeeeeeeefffiiijjjnnnqqqssspppjjjfffffffffgggggghhhjjjkkklllmmmpppuuuxxxyyyzzz{{{|||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvtttqqqmmmjjjddd```[[[UUUQQQNNNMMMMMMHHHJJJLLLMMMOOOQQQUUUXXX[[[ZZZYYYZZZ]]]aaafffiiihhhjjjnnnrrrxxx}}}qqqlllmmmoooxxx}}}}}}wwwxxxwwwuuuvvvwwwrrrkkkeeeWWWHHH>>>777111///111------++++++++++++---------,,,,,,++++++,,,,,,---))))))************))))))))))))************))))))(((%%%###$$$(((+++,,,***)))************+++++++++)))***+++------......---...//////000111222222333......//////000111111111555555444444444555666666666666666666777777777777666666777888999999::::::xxxtttqqqnnnlllllllllnnnpppppplllhhhfffccc___ZZZVVVRRROOOMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@>>><<<;;;::::::>>>===<<<;;;:::999999999777666555333222111000000000...,,,---...,,,+++,,,---------,,,+++***)))(((******))))))))))))******)))))))))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''!!!%%%)))***)))(((&&&***)))(((&&&$$$%%%(((+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***,,,+++***((((((((()))))))))(((((()))+++***(((%%%''''''((()))***,,,000333666;;;AAAEEEEEECCCBBBAAA@@@FFFKKKMMMRRRZZZ```aaaccc___[[[[[[aaaiiiqqqvvvzzz{{{{{{yyyvvvwww{{{{{{sssrrrtttwwwjjjdddaaa___hhhssspppqqqdddYYYZZZ```cccddddddfffhhhjjjkkklllkkkiiihhhffffffeeefffgggjjjmmmooommmnnnppprrruuuwwwyyyzzztttuuuwwwyyy|||}}}~~~~~~}}}}}}~~~~~~zzzvvvrrrpppnnnkkkiiigggccc]]]XXXTTTQQQMMMKKKJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKLLLMMMOOORRRUUUWWWYYY\\\bbbhhhooovvv~~~vvvmmmnnnuuuwww}}}~~~|||zzzxxxwwwvvvtttpppnnnggg]]]MMM>>>444/////////......---------,,,,,,,,,---,,,***(((''''''((())),,,+++++++++***)))))))))************++++++++++++***)))(((&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,,,,---......//////000......//////000000111111222222111222222333555555888999999777444222222333444333444444666888;;;<<>><<<;;;;;;???>>>===<<<;;;;;;;;;;;;777666555333222111000000111///...///...---+++***++++++,,,,,,,,,+++************))))))))))))******)))))))))))))))(((((('''(((((((((''''''((((((((('''(((((())))))(((((('''###%%%''')))***)))'''&&&(((((((((&&&%%%%%%(((***(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***++++++)))(((''')))******)))''''''((())))))***---222555888<<>>===<<<===<<<<<<;;;;;;:::::::::777666555333222111000000///000000000...---+++))))))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&))))))))))))))))))))))))************************(((((((((((()))***,,,,,,)))((('''''')))++++++***))))))******,,,///444888;;;???CCCEEEEEEDDDCCCDDDBBBKKKRRRWWW\\\cccffffff```\\\XXXYYY^^^gggnnnrrrwwwyyyzzzyyyvvvuuuxxx{{{|||xxxzzz}}}tttggg```[[[eeepppnnneeeZZZRRRTTT[[[^^^___``````bbbdddgggiiiiiiiiihhhfffeeedddcccdddfffhhhjjjmmmnnnoooqqqtttvvvxxxxxxuuuvvvxxxyyy{{{||||||}}}~~~}}}|||}}}~~~|||}}}~~~}}}zzzvvvrrrpppmmmjjjhhhgggccc]]]XXXUUUQQQNNNKKKGGGFFFDDDBBB@@@???>>>>>>AAA@@@@@@AAABBBCCCDDDEEEDDDGGGKKKPPPUUU[[[aaafffooosssxxx~~~sssmmmnnnssszzz}}}{{{yyyxxxvvvsssppplllcccUUUEEE999222000000......---------,,,,,,,,,//////...---,,,,,,,,,,,,***************+++++++++&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---......///////////////000111111222222444555777888999999888888777888999777555444444555777666666666666888999:::yyyuuusssooommmpppsssuuutttpppkkkfff```^^^ZZZVVVQQQMMMJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEBBB@@@>>><<<<<<999999999999888888777777777666555333222111000000---000111///------+++)))***++++++,,,,,,+++++++++******))))))))))))************))))))))))))))))))((((((((())))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((###%%%'''(((&&&%%%&&&&&&''''''''''''''''''''''''(((((())))))******++++++'''''''''((((((((())))))***)))(((''''''((()))***))))))((((((''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''((((((((())))))***)))(((&&&''')))+++,,,,,,******++++++---111666:::AAACCCFFFHHHGGGFFFGGGGGGFFFNNNVVVZZZ___dddfffddd]]]ZZZWWWXXX^^^fffmmmqqqxxx{{{}}}|||yyywwwyyy{{{}}}yyyzzz|||tttgggaaa]]]eeennnjjj___VVVPPPTTTZZZ]]]___```^^^```dddgggiiijjjjjjjjjhhhgggfffeeeeeeggghhhjjjlllmmmoooqqqsssuuuvvvwwwvvvvvvxxxyyyzzz{{{{{{{{{}}}|||{{{}}}~~~}}}}}}~~~|||xxxtttrrrnnnkkkhhhgggccc]]]XXXTTTQQQMMMKKKJJJIIIGGGEEEBBB@@@???>>>@@@???????????????@@@@@@>>>AAADDDGGGKKKPPPUUUYYY```dddjjjpppuuuzzz|||qqqnnnrrryyy~~~}}}{{{zzzxxxvvvsssqqqnnnfffYYYIII;;;333//////......---------,,,,,,,,,,,,,,,++++++************)))))))))***+++++++++,,,))))))))))))************++++++***))))))***++++++************************+++,,,---,,,+++***+++---,,,,,,,,,---......////////////000111111222222333444666888:::;;;:::999888777888999888666555666777999888777666777888999:::zzzvvvssspppmmmppptttvvvtttpppkkkhhhdddaaa\\\WWWQQQLLLHHHFFFGGGHHHHHHIIIJJJJJJKKKKKKIIIGGGEEEAAA???<<<;;;:::888888999999999888777666777666555333222111000000,,,111333...,,,------***,,,,,,,,,,,,+++***)))(((******))))))))))))************))))))))))))***+++(((((()))******)))(((((((((((())))))))))))((((((&&&%%%%%%%%%%%%'''((()))"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&%%%***(((&&&''')))+++,,,,,,***++++++,,,...222888===FFFIIILLLMMMLLLKKKJJJKKKIIIQQQXXX[[[^^^aaaaaa___[[[YYYWWWXXX___gggnnnrrryyy{{{}}}|||yyywwwxxx{{{}}}yyyxxxyyy~~~nnneeecccaaaiiinnnggg\\\UUUQQQUUU[[[^^^```bbb```bbbeeehhhjjjkkkkkkjjjhhhgggfffddddddfffggghhhllllllnnnppprrrsssuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{|||{{{{{{|||~~~~~~~~~~~~~~~~~~{{{xxxtttqqqnnnjjjgggfffbbb\\\WWWSSSPPPLLLJJJKKKJJJIIIGGGDDDBBB@@@???????????????>>>>>>======<<<>>>@@@BBBDDDGGGLLLOOOSSSWWW\\\aaafffkkkqqquuuzzzwwwrrrqqqyyy~~~~~~~~~|||zzzyyyxxxvvvssspppnnnhhh\\\MMM>>>333///.........---------,,,,,,,,,***************))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++************************+++---...---,,,+++,,,---,,,------......//////000000000111111222333333333333555777999999999888777666777999888777777888999:::999888777777888999:::zzzvvvtttppplllppptttuuusssoookkkjjjfffccc^^^WWWQQQKKKGGGEEEHHHHHHIIIIIIJJJKKKLLLLLLIIIGGGDDDAAA>>>;;;999888999:::;;;<<<;;;;;;999888777666555333222111000000000777777///+++---...***---------,,,+++***((((((******))))))))))))******+++***)))((()))***+++,,,((((((************((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%'''((()))"""%%%'''((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$***)))((((((***,,,,,,+++***+++++++++...333:::???JJJMMMPPPQQQPPPNNNMMMMMMJJJRRRXXXZZZ[[[^^^^^^[[[ZZZXXXWWWZZZaaajjjqqquuuxxxzzz{{{yyyvvvtttvvvyyy~~~{{{yyyyyywwwhhhcccdddeeemmmpppggg\\\VVVTTTXXX]]]___aaadddccceeegggiiikkkkkkjjjiiieeedddcccbbbbbbccceeefffkkklllmmmoooqqqrrrsssttttttuuuwwwxxxzzz{{{{{{|||{{{{{{zzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzwwwtttqqqmmmhhheeeddd```[[[VVVRRRNNNKKKHHHIIIIIIHHHGGGEEECCCAAA@@@>>>>>>???>>>>>>===<<<;;;;;;<<<===>>>>>>@@@DDDGGGHHHJJJNNNRRRVVV[[[```dddjjjpppzzz{{{tttqqqyyy~~~}}}{{{yyyxxxvvvssspppmmmiii___PPP@@@555000///......---------,,,,,,,,,***+++,,,,,,,,,++++++******************+++++++++)))))))))*********++++++************************++++++++++++++++++++++++,,,---......,,,,,,---...---......///000000111111111111111222333333444444222333555666777777666666555777888999888888:::;;;:::999888888888999:::;;;{{{wwwtttqqqkkkooossssssqqqnnnlllllldddbbb]]]WWWQQQKKKGGGEEEIIIIIIJJJJJJKKKKKKLLLLLLJJJHHHEEEAAA>>>;;;999888999:::;;;<<<===;;;:::999777666555333222111000000999@@@>>>222***---...***,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++***)))((()))***,,,---'''(((***++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((()))))))))((('''&&&***))))))***+++,,,***)))*********+++---333:::@@@KKKNNNSSSTTTSSSPPPMMMLLLJJJQQQVVVXXXZZZ]]]]]][[[YYYXXXWWW[[[cccmmmtttxxxzzz{{{{{{xxxttttttwwwzzz}}}~~~|||zzzuuugggbbbeeegggpppsssiii\\\WWWVVVZZZ___```bbbdddfffgggiiijjjjjjiiihhhgggdddcccbbbaaabbbccceeegggkkkkkkmmmnnnpppqqqrrrsssssstttvvvxxxzzz{{{|||}}}{{{zzzzzz{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}yyyvvvsssooojjjfffccc___YYYTTTPPPMMMIIIGGGGGGHHHHHHHHHGGGEEEDDDCCC???@@@@@@@@@@@@>>>===<<<;;;<<<===<<<<<<===???BBBBBBDDDFFFHHHKKKNNNSSSVVVZZZ```kkkyyy{{{sssoooxxx~~~|||{{{zzzwwwtttrrrnnnkkkcccTTTDDD888222111......---------,,,,,,,,,++++++,,,------,,,,,,++++++++++++***************((())))))))))))*********((())))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...//////000000111111222222111111222222333444444444333333444444555666666666555666888999999999;;;===:::999888888999:::;;;<<<{{{wwwuuuqqqkkknnnrrrrrrpppmmmmmmmmmbbb___[[[VVVPPPKKKHHHFFFJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIFFFBBB>>>;;;999888777888:::;;;;;;:::999777777666555333222111000000AAAGGGDDD444+++---...*********+++,,,,,,,,,,,,+++******))))))))))))******+++***)))((()))***,,,---''')))***++++++***)))'''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%%%%&&&(((((('''((()))+++))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,***)))'''''')))***,,,'''((()))+++++++++***************+++,,,,,,)))'''************---333;;;@@@KKKOOOSSSUUUTTTPPPMMMKKKIIIPPPUUUWWWYYY]]]^^^]]]YYYWWWXXX\\\eeeooovvv{{{}}}}}}|||yyyuuuuuuyyy}}}~~~{{{wwwhhhbbbeeehhhqqquuulll[[[WWWWWW\\\___```bbbdddggghhhiiijjjiiihhhfffdddeeedddccccccccceeegggiiikkkkkklllnnnoooqqqrrrsssrrrsssuuuxxxzzz|||}}}}}}{{{zzzzzz{{{~~~~~~zzz{{{{{{|||}}}~~~~~~|||}}}zzzwwwsssmmmjjjbbb^^^XXXSSSOOOLLLHHHFFFHHHHHHIIIJJJJJJHHHGGGFFFBBBBBBCCCCCCCCCBBB@@@???===>>>>>>===<<<<<>>999999888888999;;;<<<===~~~zzztttmmmmmmoooqqqrrrrrrpppnnnllleeeaaa\\\WWWRRRNNNJJJGGGKKKKKKLLLMMMNNNPPPRRRRRRTTTNNNGGGCCCAAA@@@===;;;999888888:::;;;<<<;;;:::999777555333222111111222FFFAAA999333000...,,,+++************************(((((((((((())))))))))))(((((((((((())))))))))))************************((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************+++***)))))))))***,,,---+++***)))(((((()))***+++***(((&&&)))///777===@@@GGGJJJOOOQQQPPPOOONNNMMMJJJOOOSSSRRRTTTYYY\\\[[[ZZZXXXWWW]]]gggpppuuuuuuyyy{{{xxxqqqooottt|||zzzttthhh___dddrrrxxxqqqfffYYYXXXZZZ___``````bbbgggiiiiiiiiikkklllkkkhhheeegggeeecccdddhhhlllnnnoookkklllmmmoooqqqrrrrrrsssvvvwwwwwwxxxyyyyyyyyyyyyxxxyyy{{{|||~~~~~~}}}}}}{{{|||~~~~~~|||wwwooojjjaaa]]]WWWSSSOOOLLLIIIGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@AAA@@@>>>===<<<<<<======AAAAAABBBCCCDDDDDDDDDDDDMMMPPPWWWeeexxx}}}pppooouuu|||~~~~~~|||yyywwwvvvuuusssmmmfff^^^PPP???333.........---,,,,,,,,,,,,---......---,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111222333555666777666666555666555555555555444444444888888999:::::::::999999999::::::;;;;;;<<<<<<<<<~~~yyytttmmmmmmnnnpppppppppnnnllljjjeeebbb\\\XXXTTTPPPKKKIIILLLLLLLLLMMMNNNOOOQQQRRRSSSMMMFFFBBB@@@???<<<999999888888:::<<<<<<;;;:::999777555333222111111222>>>:::555111///...---,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))******))))))******+++,,,+++***)))(((((()))***+++******)))+++000777>>>CCCDDDGGGKKKMMMLLLJJJIIIIIIKKKPPPRRRQQQSSSXXX[[[\\\XXXVVVWWW]]]hhhpppuuuuuuyyy{{{xxxqqqnnntttzzz~~~pppgggaaagggtttzzzsssjjjYYYYYY\\\aaacccbbbcccgggiiihhhiiijjjkkkjjjgggeeeeeecccbbbcccfffjjjlllmmmllllllnnnoooqqqqqqrrrrrruuuvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{|||}}}~~~}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~{{{uuunnniiibbb^^^YYYUUURRROOOLLLJJJGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@>>>===>>>>>>??????@@@AAABBBCCCCCCDDDCCCIIIKKKRRR___qqq{{{mmmlllsss{{{|||zzzxxxvvvuuuuuuooohhh```SSSAAA444000///...------,,,,,,------,,,,,,+++******))))))(((+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,...////////////000222222222333333333333333333333333444444555555555666777777888999999999999888999999999:::;;;<<<======}}}yyytttmmmlllmmmmmmmmmlllkkkiiihhhfffbbb]]]YYYUUUQQQMMMKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRMMMFFFAAA@@@>>>:::777999888888:::<<<===<<<:::888777555333222111111111444222///.........---,,,++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))(((((((((((()))******++++++************))))))))))))*********,,,---...000666???FFFDDDGGGJJJKKKJJJHHHGGGFFFLLLPPPQQQOOOQQQVVV[[[\\\VVVVVVXXX___iiiqqquuuvvvyyy{{{xxxpppmmmrrryyy|||~~~~~~lllgggeeelllwww{{{tttlllYYYYYY]]]dddgggeeeeeehhhhhhgggggghhhjjjiiigggdddcccaaa```aaaeeehhhkkkkkkmmmmmmoooppppppqqqqqqqqqsssuuuwwwyyyzzzyyyxxxwwwxxxyyyzzz|||}}}}}}~~~}}}|||||||||}}}|||{{{{{{zzz}}}}}}yyyssslllhhh___[[[WWWTTTRRRPPPNNNLLLGGGHHHHHHIIIIIIHHHFFFFFFEEEFFFFFFGGGFFFEEECCCBBBDDDCCCAAA@@@??????@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGIIINNNYYYjjj~~~yyyjjjgggnnnxxx~~~|||zzzxxxwwwvvvvvvqqqkkkdddVVVDDD666111///...------,,,---------,,,,,,+++******))))))(((+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++,,,,,,,,,,,,------........................---...000000//////111222444333222222222222222222111111222333444555666777555666777888888888888777888888999:::;;;<<<======~~~zzzuuunnnkkkkkkkkkjjjiiigggfffeeedddaaa\\\XXXUUURRRNNNLLLMMMMMMLLLLLLLLLNNNPPPQQQSSSNNNGGGCCC@@@>>>:::666888777777999<<<===<<<:::888777555333111111111111///...---.........,,,++++++++++++++++++++++++++++++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((('''(((***+++++++++***)))***))))))))))))))))))***))),,,/////////555???HHHGGGJJJMMMMMMLLLJJJIIIHHHNNNQQQQQQNNNOOOUUUZZZ[[[XXXYYY]]]dddlllrrruuuuuuyyyzzzwwwpppmmmqqqxxx{{{}}}}}}yyyiiigggiiirrr{{{{{{sssiiiWWWWWW]]]eeejjjiiihhhiiihhhgggfffggghhhhhhfffdddbbbaaa```bbbeeeiiijjjkkkmmmnnnooopppppppppppppppsssuuuwwwzzz{{{zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyy|||zzztttnnnhhhdddXXXUUUQQQOOONNNMMMKKKJJJGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEEEEEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFHHHJJJKKKLLLLLLKKKLLLOOOXXXggg{{{vvvfffcccjjjttt}}}~~~|||zzzxxxwwwvvvuuuqqqmmmgggYYYFFF777111//////...---------------......---,,,,,,++++++***++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------////////////////////////---///000000000000111333777666555333333333444555222222222333444555555666444444555666777777777777777777888999;;;<<<======~~~zzzuuunnnjjjiiihhhfffeeedddddddddbbb___ZZZWWWUUURRROOOLLLNNNMMMLLLLLLMMMOOOQQQSSSUUUPPPIIIDDDBBB???:::666666666666888;;;<<<;;;:::888666444222111000000111//////......///...,,,)))+++++++++++++++++++++++++++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))(((((((((((())))))'''((()))++++++***)))))))))))))))******)))))))))(((+++---......444>>>FFFIIIKKKNNNNNNLLLKKKJJJJJJOOORRRRRROOOPPPUUUZZZ[[[\\\^^^cccjjjpppuuuvvvvvvxxxzzzwwwpppmmmrrryyy|||vvvhhhhhhmmmwww}}}pppdddUUUUUUZZZeeelllkkkjjjjjjhhhgggffffffggggggfffdddcccbbbbbbcccgggjjjkkkkkkmmmnnnoooppppppppppppppptttuuuxxxzzz{{{{{{zzzzzzyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~~~~zzzyyy}}}~~~wwwpppiiiccc___TTTQQQMMMKKKKKKJJJIIIHHHGGGGGGIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAABBBEEEFFFHHHKKKMMMOOOPPPQQQOOOPPPRRRYYYeeeyyyttteeeaaagggqqqzzz~~~~~~~~~~~~|||{{{xxxvvvuuussspppnnniii\\\HHH999222//////...------------.........---,,,,,,++++++***++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------////////////////////////...///111111000000222333888777555444333444555555444444444444444444444444333333444555666777777666777777888999:::;;;<<<===}}}xxxssslllhhhgggeeeccccccccccccddd```]]]ZZZWWWUUUSSSPPPNNNOOONNNLLLLLLNNNPPPTTTVVVVVVQQQJJJFFFCCC???999555444444444777999;;;:::999777666444222111000000000222000/////////...,,,))),,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&'''(((((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***)))((((((((()))+++,,,'''((())))))******))))))))))))************))))))(((***+++,,,...444===DDDFFFHHHJJJKKKIIIHHHHHHIIIPPPTTTTTTQQQQQQVVVZZZZZZ]]]aaahhhpppuuuxxxyyyyyywwwyyywwwpppnnnssszzz~~~~~~~~~xxxpppiiiiiippp|||pppaaaQQQQQQVVVbbbkkkmmmlllllliiigggffffffggggggfffeeedddcccccceeehhhkkkllllllmmmmmmoooppppppqqqqqqqqqtttuuuwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzz|||~~~~~~zzzvvvtttpppmmmnnnsssxxx}}}}}}uuunnnfff___ZZZSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIHHHFFFGGGIIIJJJKKKJJJJJJIIIFFFEEECCCBBBAAAAAABBBBBBDDDEEEHHHKKKNNNPPPRRRRRRSSSTTTVVVZZZeeevvvuuuhhhcccgggnnnwww~~~}}}~~~~~~~~~}}}{{{xxxuuusssqqqooonnnkkk___LLL;;;444000///......------......,,,,,,+++******))))))(((++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------///////////////////////////000222222111111333444666555444444444444444444666666555555555444444444222333444555666777777777888888999999::::::;;;;;;{{{vvvoooiiigggfffcccbbbaaabbbdddeee```^^^ZZZXXXVVVTTTRRRPPPOOONNNMMMMMMOOORRRVVVYYYUUUPPPJJJEEEBBB>>>888333222222333555888999999888777666444222000000000000222000///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))*********((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))(((((()))+++---///((((((((((((((()))******((()))***++++++***)))(((***))))))+++///666>>>BBBBBBDDDFFFGGGFFFFFFFFFGGGPPPUUUVVVSSSSSSWWWYYYYYY[[[aaajjjrrrxxx{{{}}}}}}wwwyyywwwpppooouuu|||{{{|||}}}~~~}}}xxxqqqllliiijjjqqqtttaaaNNNLLLRRR___jjjmmmnnnnnnjjjhhhffffffggghhhgggfffccccccccceeeiiikkkllllllllllllnnnoooqqqqqqrrrrrrttttttttttttvvvxxxzzz{{{zzzzzzzzzzzz{{{}}}~~~}}}|||{{{yyyyyyyyyzzzzzz|||}}}}}}yyytttooollljjjhhhbbbbbbeeelllqqqwww}}}uuunnnfff^^^XXXRRROOOLLLJJJJJJJJJHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFIIIMMMPPPSSSTTTUUUWWWYYY[[[^^^fffvvvxxxmmmeeehhhmmmttt{{{~~~}}}}}}zzzwwwtttrrrpppooopppnnncccPPP???777000//////...............,,,,,,+++******))))))(((++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------........................///111222222222222333555444555666666666666666666555555666666666666666666222333444666777777777888999999999999999999999999yyysssmmmffffffeeebbbaaaaaabbbdddfffaaa^^^[[[YYYWWWVVVSSSQQQOOONNNMMMMMMPPPTTTXXX[[[TTTOOOIIIEEEAAA===666111111111222444777888888777777666444222000000000000222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$&&&)))+++,,,***((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))***,,,///111)))((('''''''''(((***+++((()))***++++++***)))(((,,,)))(((***111888???BBBAAACCCEEEEEEEEEEEEFFFGGGQQQUUUWWWUUUUUUXXXZZZXXXXXX___iiissszzz}}}vvvyyywwwqqqooovvv~~~|||~~~|||wwwssspppjjjjjjqqqxxxcccLLLJJJOOO\\\hhhmmmnnnooojjjhhhgggfffggghhhgggfffcccbbbccceeeiiikkkkkkkkkkkklllmmmoooqqqrrrrrrssssssrrrqqqrrrsssvvvyyy{{{zzzzzzzzzzzz{{{}}}~~~{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~|||wwwuuurrrnnnhhhbbb^^^\\\\\\\\\VVVWWW\\\dddkkkqqq{{{~~~wwwooofff]]]XXXQQQNNNKKKIIIHHHHHHGGGEEEFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHJJJKKKLLLMMMLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFGGGIIILLLPPPSSSVVVXXXYYY\\\^^^___bbbiiixxx{{{rrrgggiiilllrrryyy~~~}}}}}}zzzwwwssspppppppppqqqqqqfffSSSBBB:::000000///.....................------,,,++++++***++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------........................///111222222222222333555666777888:::::::::999888444444555666777888999999222333444666777888888888:::::::::999999999888888{{{ssskkkffffffdddaaa```aaabbbbbbbbbbbb___[[[XXXWWWUUUTTTRRRLLLLLLLLLOOOTTTXXX[[[[[[]]]WWWNNNFFFAAA===;;;999000000000222555666666444666555444333111000///...333222///---,,,+++++++++***++++++++++++***))))))))))))***))))))((('''&&&)))(((&&&%%%&&&''')))+++''''''((((((((((((''''''((((((((('''&&&&&&(((***))))))))))))(((((((((((()))'''%%%&&&((()))'''%%%"""&&&+++///000...***(((((((((((()))))))))))))))%%%&&&&&&'''''''''''''''))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++---111666;;;>>>AAADDDFFFEEECCCCCCFFFIIIUUURRRPPPSSSXXX[[[ZZZWWWVVV___iiiqqqyyyxxxvvvrrrpppqqqwww{{{vvvssspppmmmkkkiiijjjqqquuucccMMMLLLNNNUUU___ggglllnnnhhhhhhhhhhhhggggggggggggdddddddddeeegggjjjlllnnnpppooooooooopppqqqrrrrrrooonnnnnnnnnoooqqqssstttvvvuuuttttttvvv{{{}}}yyywwwuuutttsssrrrvvvvvvyyywwwppplllaaa^^^ZZZUUUQQQPPPOOOPPPNNNOOOSSSZZZaaaiiivvvxxxssslllaaaXXXTTTRRROOOKKKJJJKKKKKKJJJHHHFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMJJJHHHGGGGGGHHHIIIIIIMMMOOORRRUUUYYY\\\^^^```bbbaaa```dddnnn}}}wwwnnnkkknnnxxx{{{zzz}}}{{{xxxuuusssssssssqqqmmmhhh\\\HHH555000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))(((''''''''''''''',,,+++***))))))***+++,,,++++++,,,------......///000////////////000000111111222222333444555666666666666777888999:::::::::::::::999999888777777666777555333444666999::::::666777888999999999999999zzzrrrkkkfffgggeeebbbaaacccdddeeedddbbb___[[[YYYWWWUUUSSSQQQMMMMMMMMMPPPTTTYYY[[[\\\]]]WWWNNNFFFAAA===;;;999222222222444777888777666666666555333222000//////111000...,,,+++************++++++++++++***))))))((())))))))))))((((((''')))(((&&&&&&&&&''')))***(((((())))))))))))(((((('''''''''&&&%%%%%%''')))'''((((((((())))))))))))***(((&&&''')))***(((&&&'''((()))******(((&&&%%%)))))))))(((((('''''''''((())))))******************)))'''%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++---111666:::===AAACCCDDDDDDBBBCCCGGGKKKVVVTTTRRRUUUYYY[[[YYYVVVTTT]]]hhhpppxxxxxxuuuqqqnnnpppwww|||vvvqqqmmmkkkjjjeeefffmmm{{{rrr```MMMKKKLLLQQQYYYaaagggiiihhhhhhgggggggggfffffffffccccccdddeeegggiiilllmmmmmmmmmmmmnnnoooqqqrrrsssqqqppppppoooooopppqqqrrruuuuuuuuuvvvxxx|||yyytttrrrrrrqqqqqquuuvvvyyy~~~|||rrrhhhaaaXXXUUUQQQMMMJJJIIIIIIIIIJJJJJJNNNUUU[[[bbbooo{{{~~~vvvrrrlllaaaXXXUUURRROOOLLLKKKKKKLLLJJJHHHJJJJJJKKKLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKLLLNNNPPPPPPQQQSSSWWW[[[^^^aaabbbccccccbbbaaaeeeooo}}}ooojjjmmmwww}}}}}}~~~{{{yyyvvvtttssstttrrrnnniii^^^JJJ777000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***)))))))))))))))++++++************++++++++++++,,,------......//////////////////000000111111222222333444555666666666666777999999::::::999:::999888888777666555555888666555555777888777777666666888999::::::::::::zzzqqqjjjfffhhhfffddddddeeeggggggfffaaa___\\\YYYXXXUUURRROOOOOOOOOOOORRRVVVZZZ\\\\\\\\\VVVNNNFFFAAA>>>;;;999333222222333666777777666666666555444222111000000000///---,,,******))))))***++++++++++++***))))))'''(((((())))))))))))((((((''''''&&&&&&((()))***)))))))))******)))))))))&&&''''''&&&%%%%%%&&&((('''''''''(((((()))))))))***((('''((()))***)))((()))((('''%%%%%%&&&'''''')))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''+++(((%%%######$$$''')))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++---111555999<<>>;;;999222111000111333444444333666666555444333222111000//////...---++++++*********++++++++++++***))))))&&&'''((())))))***))))))(((''''''''''''((())))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&&&&%%%&&&)))+++,,,&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************)))***+++---111555:::<<>>333111...---......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))(((((('''(((((())))))***,,,,,,,,,,,,***)))++++++,,,------......//////......//////000111222111222222333444555666666666777888999999999999999999999888777666555444444777666666888999888666444666777888:::;;;<<<<<<<<>>DDDDDDDDDCCCCCCGGGOOOVVVXXXYYYZZZ\\\\\\ZZZVVVSSSPPPYYYccclllttt|||~~~{{{vvvpppiiiggglllttt{{{zzzppphhheeefff```ccciiirrrxxxuuujjj```YYYWWWVVVUUUWWW[[[aaaeeecccccccccbbbbbbbbbbbbaaa___```bbbeeegggiiikkklllmmmlllllllllllllllmmmmmmppppppqqqqqqrrrrrrrrrrrrrrrtttwwwyyy|||}}}~~~{{{yyyvvvsssqqqmmmhhhdddeeeiiimmmooommmmmmooorrrssspppjjjbbbXXXNNNFFFAAA@@@???>>>======>>>>>>???@@@???BBBHHHMMMVVVcccppp|||}}}uuunnnllliiibbb]]][[[VVVVVVVVVTTTRRRQQQPPPPPPLLLLLLLLLMMMNNNOOOPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNPPPSSSUUUXXX]]]ccchhhkkkmmmqqqtttuuuuuusssqqqqqqooolllmmmrrr{{{~~~qqqlllvvv~~~{{{yyywwwuuutttqqqqqqpppmmmkkkcccRRRBBB444222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))(((((((((((())))))***+++,,,------,,,+++***++++++,,,------......///............///000111222111222222333444555666666777777888999999999888888:::999999888888777666666555555666888:::;;;999777777888999:::<<<<<<<<<===xxxpppmmmllliiihhhgggggghhhhhhgggeeeccc```]]]ZZZZZZYYYXXXWWWVVVVVVWWWZZZ]]]______^^^YYYTTTNNNHHHCCC???;;;999666444222222333444444333444444333222222111000000////////////...---,,,+++***++++++++++++***))))))'''(((((())))))))))))((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''')))++++++)))((())))))***))))))((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%&&&'''''''''&&&$$$###%%%%%%&&&'''((())))))***&&&'''(((((())))))((((((###%%%'''))))))(((&&&%%%(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))+++...333999>>>AAABBBCCCCCCAAA@@@DDDKKKQQQVVVYYY[[[]]]\\\YYYUUUSSSPPPYYYdddkkkttt{{{}}}zzzvvvqqqjjjjjjooovvv|||~~~{{{||||||wwwnnngggcccbbb\\\```gggnnnqqqmmmcccZZZUUUVVVWWWXXXXXX[[[^^^aaabbbaaaaaaaaa````````````___```cccfffhhhjjjllllllnnnmmmllllllkkkkkkllllllppppppqqqrrrssssssrrrrrrrrrsssuuuwwwyyyzzz{{{{{{vvvvvvvvvvvvtttqqqkkkggghhhiiikkkkkkjjjhhhhhhhhheeeaaaZZZRRRJJJEEEAAA???===<<<<<<<<<<<<===>>>>>>>>><<<>>>CCCHHHPPP^^^jjjwww~~~|||tttmmmkkkhhhccc^^^]]]XXXYYYZZZYYYVVVTTTSSSSSSMMMMMMMMMNNNPPPQQQSSSTTTPPPPPPPPPQQQQQQRRRRRRRRRQQQUUUYYY\\\___dddkkkqqqtttuuuwwwyyyyyywwwuuusssqqqooollllllqqqyyyxxxqqqxxx~~~{{{yyywwwvvvuuuqqqqqqpppnnnmmmfffVVVFFF666333///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------......///............///111222333111222222333444555666666777888888999999999888888888888888888888888888888777666777999;;;<<<<<<:::999999:::;;;<<<<<<<<<<<>>>>>=========>>>>>>????????????======AAAEEEKKKXXXeeennnuuu~~~|||tttmmmkkkhhhccc___^^^ZZZ\\\^^^\\\YYYVVVVVVVVVRRRQQQQQQQQQRRRTTTUUUVVVQQQQQQRRRRRRRRRRRRSSSSSSTTTXXX]]]```ccchhhqqqwwwzzz{{{{{{zzzyyywwwuuutttkkkiiigggiiinnnwwwvvvzzz~~~}}}zzzyyyxxxxxxssssssrrrppppppjjjZZZKKK777333///,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,------......///------......///111222333111222222333444555666666888888999999999888888777666666777777888999999999;;;:::999999;;;===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;xxxpppooopppooommmlllllllllkkkhhhfffeeeaaa\\\ZZZZZZ\\\^^^___YYYYYYZZZ]]]```aaa```^^^XXXTTTNNNHHHDDD@@@<<<999666333000///000111111111222111111111000000//////,,,------...---,,,***)))***++++++++++++***))))))))))))***))))))(((''''''&&&''''''((()))(((((((((''''''((((((((((((''''''%%%''')))***((('''''''''$$$$$$%%%&&&'''((()))***%%%'''***)))((((((***,,,''''''''''''(((***+++,,,,,,+++***)))((('''&&&&&&'''(((((()))***)))))))))(((''''''&&&'''((()))***&&&''''''''''''''''''&&&(((((())))))))))))((((((************************))))))))))))))))))))))))************************((())),,,000666===BBBFFFGGGHHHHHHFFFDDDEEEJJJOOOSSSWWW[[[^^^\\\XXXTTTRRRSSS\\\eeellltttzzz{{{xxxzzzuuuqqqrrrxxx~~~}}}|||zzzxxxuuuooogggbbbYYY___gggmmmmmmeee[[[TTTPPPUUU\\\______^^^___`````````_________^^^^^^^^^___aaadddhhhjjjlllmmmnnnkkkkkkkkklllmmmnnnooopppttttttttttttsssqqqooonnnssssssrrrsssssstttuuuvvvxxxwwwvvvwwwyyyyyyxxxwwwwwwsssooollljjjfff___ZZZLLLJJJGGGCCC@@@>>>======@@@@@@AAAAAAAAABBBBBBBBBCCC@@@@@@BBBDDDJJJVVVbbbgggmmmvvv{{{~~~|||tttmmmkkkhhhccc______\\\^^^```___[[[XXXWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWRRRRRRRRRRRRSSSSSSSSSSSSTTTYYY^^^aaadddiiirrryyy~~~~~~}}}{{{yyywwwuuuttteeedddccceeelllvvvzzz|||~~~{{{|||~~~|||zzzzzzzzztttuuusssrrrrrrlll]]]NNN777444///,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))(((((()))***++++++...---++++++++++++---...++++++,,,------......///------......///111222333111222222333444555666777888888999999999888888777444444555666777888999999???===::::::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::{{{uuuqqqoooqqqpppooooooooonnnjjjhhhbbb```\\\[[[\\\^^^______]]]]]]\\\\\\]]]^^^```aaaWWWTTTOOOIIIDDD???<<<;;;;;;999555222000000111222111111111000000...------......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((%%%"""###'''***+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,***'''%%%&&&(((***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((%%%''')))+++,,,,,,******((()))))))))))))))(((((()))((()))---444>>>GGGMMMKKKJJJGGGCCCAAACCCJJJPPPTTTWWWYYYYYYWWWUUUTTTSSSSSS]]]gggmmmsssyyy|||zzzzzzuuuqqquuu~~~yyyoooggg```eeelllppplllcccXXXPPPIIIRRRZZZ\\\]]]___```^^^aaaaaa```___^^^^^^]]]]]]^^^```cccfffhhhjjjjjjkkkmmmmmmllllllmmmnnnpppqqqrrrtttvvvxxxwwwsssooolllmmmnnnoooqqqrrrssstttttttttvvvwwwyyyzzzzzzyyyyyyyyyvvvqqqlllggg___XXXRRRHHHDDD???>>>@@@BBBCCCBBBBBBAAAAAABBBCCCCCCBBB@@@@@@>>>===???CCCIIIPPPTTTaaaeeekkkmmmmmmpppvvv{{{~~~xxxrrroooooonnniiieeecccbbbaaa``````^^^[[[XXXVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUU[[[[[[\\\^^^bbbiiiqqqwww|||{{{yyyuuuqqqmmmjjjhhhaaa___```cccffflllxxx|||yyy|||}}}~~~|||{{{zzzyyyuuuvvvtttrrrpppjjj]]]PPP;;;555000///...+++,,,//////...------++++++***))),,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,+++***))))))******,,,,,,---......///000000////////////000111222333000111222333555666777777888888888777777777777777555555666888999;;;===>>>@@@???===;;;:::;;;<<<===<<<888444444888<<>>===;;;999666333111111111222111111111111000///...---......---------,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***'''%%%%%%'''))))))((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***'''&&&'''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''!!!$$$%%%&&&'''***,,,((((((((((((((((((((((((&&&''')))************)))(((((())))))))))))((((((******+++...444===FFFLLLQQQOOOLLLFFFBBBCCCIIINNNSSSVVVYYYZZZYYYWWWWWWWWWVVV^^^gggmmmrrrxxx{{{yyy~~~xxxsssuuu}}}}}}rrrjjj```eeelllooolllaaaUUUMMMHHHRRRZZZ\\\\\\______^^^_________^^^]]]\\\\\\\\\___```cccfffhhhiiijjjjjjlllkkkkkkkkkkkkmmmnnnoooqqqrrruuuvvvuuussspppmmmnnnoooppprrrssstttuuuuuutttuuuvvvwwwwwwwwwwwwwwwuuurrrnnniiibbbZZZRRRMMMFFFCCC??????@@@BBBBBBAAABBBAAAAAABBBDDDEEECCCBBBAAA@@@??????BBBHHHMMMQQQUUUYYY^^^``````ccciiinnnuuu|||~~~yyysssqqqpppoookkkgggdddcccaaaaaa```^^^ZZZWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVYYY[[[]]]^^^```dddiiimmmsssrrroookkkgggccc___]]][[[YYYZZZ^^^bbbiiivvv}}}yyyzzz{{{}}}}}}{{{zzzyyyvvvvvvssspppnnnjjj^^^RRR<<<555111///...+++,,,///...------,,,,,,++++++***,,,,,,++++++******************))))))******+++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,////////////000111222333444444555555555666666666888888888888777777777777777777888999;;;===???AAAAAA???===;;;999999:::;;;:::888777999<<<>>>>>>===|||wwwtttrrrtttrrrqqqpppooollliiifffccc```]]]\\\]]]_________``````___^^^^^^^^^^^^___[[[XXXSSSMMMHHHDDDAAA@@@;;;999666333222111222222222222222222111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))'''&&&'''((((((''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,///555>>>FFFKKKQQQOOOLLLFFFBBBCCCHHHMMMRRRUUUXXXZZZZZZYYYZZZZZZXXX```hhhlllpppwwwzzzyyyyyyrrrrrrxxxrrrjjjaaafffnnnqqqmmmaaaSSSJJJGGGPPPYYY[[[[[[^^^^^^]]]^^^^^^]]]]]]\\\\\\[[[[[[___```ccceeeggghhhiiihhhjjjjjjjjjjjjjjjkkkmmmmmmpppqqqrrrssssssrrrqqqpppoooppprrrtttuuuvvvvvvvvvtttttttttssssssttttttuuupppmmmhhhccc\\\SSSKKKEEECCCAAA??????@@@AAAAAA@@@BBBAAAAAACCCEEEFFFEEEDDDDDDBBBAAA@@@BBBEEEIIILLLHHHLLLPPPQQQRRRUUUZZZ^^^iiipppzzz~~~}}}~~~zzzuuurrrrrrpppmmmjjjgggeeecccbbbaaa^^^ZZZWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXYYY[[[]]]]]]]]]^^^___aaahhhfffddd```\\\XXXUUUSSSSSSRRRSSSWWW\\\dddqqq~~~~~~wwwwwwxxxzzz~~~}}}{{{zzzyyyvvvvvvrrrnnnllliii___TTT>>>777111///...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))************))))))******+++,,,,,,+++******)))*********,,,,,,+++++++++*********////////////000111222333888777777666666555555555888888888888888888888888999999999:::<<>>@@@@@@>>><<<}}}yyyvvvtttuuutttrrrqqqooolllhhheeecccaaa___^^^___`````````aaaaaa```___^^^^^^]]]]]][[[XXXTTTNNNIIIEEEBBBAAA;;;:::777555333222222333222222222222222111000000......---------,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((())))))++++++************++++++((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((***++++++)))&&&$$$$$$%%%)))))))))))))))))))))))))))((('''''''''''''''((('''(((((())))))))))))(((++++++,,,000777???GGGLLLJJJJJJGGGCCCAAABBBHHHNNNQQQTTTWWWYYYYYYYYYYYYYYYYYY```gggkkkpppwwwzzzzzz|||tttllljjjoooxxx~~~|||nnnfffcccjjjrrrvvvqqqdddTTTJJJFFFPPPXXXZZZZZZ]]]]]]\\\^^^^^^]]]]]]\\\\\\\\\[[[___```bbbeeegggggghhhgggjjjjjjjjjjjjkkklllmmmmmmnnnoooooopppqqqqqqrrrrrrqqqrrrsssuuuvvvwwwxxxxxxvvvtttsssqqqqqqqqqrrrrrrkkkhhhbbb\\\UUUMMMEEE@@@@@@@@@@@@@@@@@@@@@@@@???BBBAAABBBDDDFFFHHHGGGFFFFFFDDDBBBAAAAAABBBDDDFFFBBBDDDGGGIIIJJJLLLPPPTTT]]]dddnnnuuuyyy|||~~~|||zzz|||yyyuuusssrrrqqqnnnkkkkkkiiigggfffdddaaa]]]ZZZYYYZZZZZZ[[[[[[\\\]]]]]]ZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYZZZ\\\___^^^[[[XXXVVVSSSQQQPPPOOONNNOOOSSSWWW^^^kkkwww|||tttrrrssswww}}}~~~|||zzzyyywwwvvvqqqlllkkkiii```VVV@@@888111//////,,,,,,...+++++++++,,,,,,---------,,,***)))''''''(((***+++******))))))******+++,,,++++++***************+++,,,,,,,,,---------------////////////000111222333777777777666666555555555777888888888888888999999::::::999:::<<>>===~~~zzzxxxvvvwwwvvvtttrrrpppmmmiiifffdddbbb```___```aaaaaa```aaaaaa```___^^^]]]\\\\\\ZZZXXXSSSMMMHHHDDDBBBAAA;;;:::888666444333333333111222222222222111111000......---------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++************++++++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))$$$&&&'''(((((((((***,,,************************)))((('''''''''''''''(((''''''((()))))))))))))))******,,,000777@@@HHHMMMGGGGGGFFFBBB@@@BBBHHHMMMPPPSSSVVVWWWWWWVVVVVVVVVXXX```gggkkkpppwww{{{{{{vvvooofffccchhhqqqzzzyyykkkdddeeelllvvv{{{vvvhhhXXXMMMFFFOOOWWWYYYZZZ\\\]]][[[^^^^^^^^^^^^]]]]]]]]]]]]]]]___aaadddfffgggggggggkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrsssrrrssstttvvvwwwxxxyyyyyywwwuuusssqqqoooooooooooogggccc\\\VVVPPPIIICCC>>>???@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBDDDGGGHHHGGGFFFFFFEEECCCAAA@@@@@@AAAAAA???@@@BBBCCCEEEGGGJJJLLLPPPWWW___fffjjjoootttxxx~~~}}}zzzyyyxxxwwwuuusssrrrpppnnnlllooommmkkkjjjhhheeeaaa^^^\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXXXX[[[]]]XXXWWWUUUSSSRRRQQQQQQQQQPPPNNNNNNPPPSSSYYYeeeqqq~~~yyypppmmmooouuu|||~~~|||zzzyyywwwvvvqqqlllllljjjbbbXXXCCC:::111//////------...***++++++,,,,,,------...+++***(((''''''(((***,,,******))))))******+++,,,+++***************++++++******+++,,,...///000000////////////000111222333333444444555666666777777777777888888999999999::::::999999:::;;;>>>AAACCC>>>===<<<;;;;;;===???@@@===>>>>>>=========>>>???~~~zzzyyyxxxyyywwwuuutttrrroookkkhhhdddcccaaaaaabbbbbbbbbaaa____________^^^]]]\\\[[[YYYWWWRRRMMMHHHDDDBBBAAA;;;;;;999777555444333333000111111111111111000000......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&(((((((((''''''''''''''''''''''''(((((())))))***$$$%%%&&&&&&%%%%%%&&&(((************************((((((((((((((((((((((((&&&'''((())))))******))))))***,,,000777???FFFKKKHHHIIIGGGCCC@@@AAAFFFKKKNNNQQQTTTUUUUUUTTTTTTTTTYYY```hhhlllpppwwwzzzyyyqqqkkkccc```eeeooozzzwwwjjjbbbccclllwww~~~zzzlll[[[OOOFFFOOOXXXZZZZZZ]]]]]]\\\^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]```cccfffggghhhhhhkkklllmmmnnnoooooooooooonnnnnnooopppqqqrrrssssssrrrsssuuuvvvxxxyyyyyyyyyvvvuuusssqqqnnnmmmlllkkkccc^^^VVVOOOJJJFFFCCC@@@@@@AAAAAA@@@??????AAACCCCCCBBBBBBDDDFFFGGGFFFEEEEEEDDDCCCAAA@@@@@@??????<<<<<<===???AAACCCEEEFFFKKKPPPVVV[[[___cccjjjnnnxxx|||~~~|||zzzyyyxxxxxxxxxzzz{{{||||||{{{yyyxxxvvvvvvuuutttsssqqqooonnnrrrpppnnnmmmllliiieeebbb`````````_________^^^^^^\\\]]]^^^___```aaaaaaaaa```___]]]ZZZXXXYYY\\\___TTTSSSQQQOOONNNNNNOOOOOOQQQOOONNNOOOQQQVVVaaalll|||uuummmkkkmmmvvv~~~}}}{{{yyywwwvvvrrrnnnmmmllldddZZZFFF;;;111//////...---...+++++++++,,,,,,---------******)))((()))***+++,,,******))))))******+++,,,*********)))******+++,,,((((((***+++---...000000////////////000111222333111222333444666777888999777777888888999:::::::::999::::::;;;<<<===>>>???<<<;;;;;;:::;;;===@@@AAA>>>>>>===;;;999:::===???}}}zzzyyyxxxzzzxxxwwwvvvtttrrrnnnkkkeeecccbbbbbbccccccbbbaaa]]]]]]^^^^^^^^^\\\[[[ZZZZZZWWWSSSMMMIIIEEECCCBBB<<<;;;999888666555333333///000000111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''''')))+++***((('''''')))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&'''((()))******)))((('''''''''''''''((((((((((((&&&''''''((())))))******'''(((((('''%%%######$$$((((((((((((((((((((((((&&&''')))************)))&&&'''((()))************+++,,,---111666===CCCFFFDDDEEEDDDBBB???AAAFFFJJJKKKNNNRRRTTTTTTTTTUUUVVV[[[cccjjjnnnqqquuuvvvtttlllfff```^^^cccnnn{{{~~~sssggg^^^^^^ggguuu}}}zzzlll[[[OOOGGGPPPXXXZZZ[[[]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]]]]ZZZ\\\___bbbeeeggghhhiiikkklllnnnoooppppppoooooonnnnnnpppqqqrrrrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyytttsssrrrpppmmmjjjhhhfff___YYYPPPIIIEEEDDDCCCCCCAAABBBBBB@@@??????CCCFFFCCCBBBBBBDDDFFFFFFEEECCCBBBBBBBBBAAA@@@??????>>>;;;::::::<<<>>>@@@AAAAAAGGGKKKPPPSSSUUUYYY___ccclllqqqvvvyyyyyywwwuuutttqqqppppppooonnnnnnnnnnnnppprrruuuxxxyyyyyyxxxwwwuuuvvvwwwvvvtttrrrqqqppprrrpppooonnnmmmkkkhhheeeccccccbbbaaa```___^^^^^^]]]^^^___aaabbbbbbcccccc`````````^^^[[[ZZZ[[[\\\UUUSSSQQQNNNLLLLLLLLLMMMQQQNNNMMMNNNPPPTTT___jjjyyyssslllkkkoooxxx}}}{{{yyywwwvvvsssppppppnnneee[[[HHH<<<111///000///------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******))))))******+++,,,******))))))***++++++,,,******+++,,,...///000000////////////000111222333222333444555777888999:::777777888999999:::;;;;;;:::;;;<<<=========<<<<<<;;;:::999999999;;;===>>><<<======:::888888:::===}}}zzzyyyxxxzzzyyywwwwwwvvvsssooollleeedddbbbcccddddddcccaaa[[[\\\]]]^^^]]]\\\[[[ZZZZZZXXXSSSNNNJJJFFFDDDCCC<<<;;;:::888777555444333...//////000000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&+++---...---)))'''''')))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''(((((())))))&&&''''''((()))******+++"""$$$&&&(((((()))+++---''''''''''''''''''''''''%%%''')))+++,,,,,,******&&&'''((()))************......///111555:::???BBB<<<>>>???>>>===@@@FFFLLLIIILLLQQQTTTUUUVVVWWWXXX]]]fffmmmoooqqqtttssspppgggbbb]]][[[aaammmzzz~~~yyypppcccZZZYYYcccrrr{{{xxxkkkZZZNNNGGGPPPYYY[[[[[[^^^^^^]]][[[[[[[[[[[[[[[[[[\\\\\\XXXZZZ^^^bbbeeehhhiiijjjkkklllmmmoooooooooooonnnnnnoooqqqrrrssssssrrrrrrrrrsssuuuvvvxxxyyyyyyyyyrrrrrrqqqooolllhhheeeccc\\\VVVMMMEEEBBBCCCDDDDDDBBBCCCBBB@@@>>>???DDDHHHDDDCCCBBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>;;;::::::;;;===???@@@@@@AAADDDGGGIIIJJJMMMSSSWWW\\\aaagggjjjjjjgggeeedddeeeeeeeeeeeefffggghhhiiijjjmmmqqqtttwwwwwwwwwvvvvvvwwwxxxxxxvvvtttssssssqqqpppooonnnnnnlllhhhfffeeeeeecccbbbaaa___^^^^^^]]]^^^```aaaccccccdddddd___aaabbbaaa^^^ZZZYYYXXXXXXVVVSSSOOOMMMLLLKKKLLLOOOLLLKKKMMMOOOSSS___jjjwww}}}~~~rrrmmmlllpppzzz}}}{{{yyywwwwwwtttqqqqqqooofff\\\III===111///000///------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,******))))))***+++,,,,,,.../////////000000111111////////////000111222333555555666777888999::::::777777888999::::::;;;;;;;;;<<<>>>??????===;;;:::;;;:::888777777888:::;;;:::<<<===;;;888777888:::{{{wwwwwwwwwzzzyyywwwuuusssrrrqqqpppiiifffbbb````````````___]]][[[YYYZZZ]]]]]]\\\YYYZZZWWWTTTOOOJJJFFFDDDBBB???===999777555333111///333333222111000///......---------,,,,,,++++++***+++,,,,,,---,,,+++***)))'''((()))******)))((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))***)))'''&&&&&&&&&''''''((()))))))))###%%%''')))******)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((+++,,,...111444888;;;<<>>EEEDDDBBBAAAAAABBBDDDEEEGGGEEECCCCCCEEEEEEEEEDDDBBBBBBBBBAAA@@@>>>===<<<;;;::::::<<<>>>@@@@@@???DDDDDDDDDEEEEEEFFFFFFFFFMMMRRRYYY[[[ZZZXXXXXXXXXTTTVVVXXXYYYZZZ[[[^^^```hhhiiikkkooosssvvvwwwwwwyyywwwvvvxxxyyyxxxtttpppuuussspppnnnmmmllliiiggghhhiiijjjiiifffddddddddddddddddddeeeeeefffffffffeeedddbbbaaa___^^^]]]]]]ZZZWWWRRRNNNKKKJJJKKKLLLTTTRRRQQQRRRRRRTTT\\\eeesssxxxwwwllljjjppp|||~~~}}}|||{{{{{{yyyvvvtttsssrrrooohhhcccNNN@@@333///000///............---------,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++...------......///000111000111111222222333444444777666555666888999:::999>>>===;;;::::::;;;<<<=========>>>???????????????;;;:::999888777888999:::::::::999999888999999999|||xxxwwwwwwxxxxxxwwwvvvtttrrrqqqpppjjjgggcccaaaaaaaaa```___]]][[[ZZZ[[[]]]]]]\\\ZZZ[[[XXXTTTOOOJJJFFFCCCBBB???===999777555444111///333222111000///......---......------,,,+++++++++++++++,,,,,,,,,+++***)))'''((()))******)))((('''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%((((((((((((((('''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))+++,,,---000333666999;;;??????===;;;<<<@@@HHHNNNOOOQQQSSSSSSSSSTTTUUUWWWbbbmmmwwwzzzyyyxxxvvvsssnnnhhhbbbaaafffnnnuuuyyyvvvvvvvvvsssnnnfff___[[[VVV\\\gggqqquuummm___TTTMMMPPPTTTWWWXXXYYY[[[]]][[[[[[ZZZYYYYYYYYYYYYYYYXXXZZZ]]]aaadddfffggghhhmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnppprrrssstttttttttsssttttttsssrrrrrrsssuuuqqqqqqpppnnnjjjfffbbb```VVVOOOGGGEEEGGGHHHEEEBBBIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@??????===<<<:::999:::999999;;;===??????>>>BBBBBBCCCCCCCCCCCCCCCCCCEEEIIINNNQQQPPPNNNNNNNNNMMMOOORRRTTTUUUWWWZZZ\\\dddeeehhhmmmssswwwyyyzzz{{{zzzyyyzzz{{{yyyuuurrrtttrrrooonnnnnnmmmkkkjjjhhhjjjjjjiiigggeeeeeefffggggggggghhhhhhhhhhhhhhhiiigggeeeccc```___^^^]]]ZZZWWWSSSOOOMMMLLLMMMNNNTTTRRRQQQRRRRRRTTT\\\eeeooouuu}}}zzznnnjjjoooyyy~~~|||{{{zzzwwwuuussssssrrrnnngggaaaNNNAAA333000000///............---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,...............///111111111222222333333444444555777666555666888::::::999;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;:::999999888999999999::::::999999888999999:::|||xxxwwwwwwuuuvvvwwwwwwvvvsssqqqooollliiieeebbbbbbaaa___^^^]]]\\\[[[[[[]]]]]]\\\[[[\\\ZZZUUUOOOJJJEEECCCAAA???===999777666444222000111111000000///...------//////...------,,,++++++***+++,,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))************+++,,,...111555888:::======<<<::::::>>>GGGNNNRRRSSSUUUUUUTTTTTTVVVWWWcccoooyyy}}}}}}|||yyyuuusssllleeeccchhhooouuuxxxuuussspppkkkgggbbb^^^\\\YYY]]]eeepppvvvqqqbbbVVVMMMPPPTTTWWWXXXYYY[[[\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXVVVXXX[[[___cccfffhhhiiilllmmmnnnnnnoooooooooooonnnoooppprrrttttttuuuuuurrrssssssqqqpppppprrrtttsssrrrooolllhhhdddaaa___UUUQQQLLLJJJIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCAAAAAA@@@???>>>===;;;::::::<<<;;;;;;<<<>>>@@@@@@???AAAAAAAAAAAAAAA@@@@@@???<<<@@@DDDEEEEEECCCCCCCCCDDDFFFIIILLLNNNQQQUUUXXX^^^```eeekkkqqqwwwzzz|||~~~}}}}}}}}}}}}{{{wwwtttqqqpppnnnmmmmmmmmmllljjjhhhjjjjjjiiihhhgggggghhhiiiiiiiiiiiihhhhhhhhhhhhllljjjhhheeebbb```^^^^^^ZZZXXXUUURRROOOOOOOOOOOOSSSQQQQQQRRRQQQRRRZZZcccjjjqqqzzzqqqjjjmmmvvv~~~|||zzzxxxuuutttssstttsssnnnfff```OOOAAA444000000000............---------,,,,,,,,,------,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,............///000111111333333444444555666666666888666555666888::::::999999999::::::;;;::::::999;;;;;;<<<===============:::::::::::::::999999888:::999999888999999::::::{{{wwwvvvvvvsssuuuvvvwwwvvvtttqqqooommmjjjfffdddcccaaa___^^^]]]]]]\\\\\\]]]]]]]]]\\\^^^[[[UUUOOOIIIEEEBBBAAA???===999777666555222111000000000///...---------000///......---,,,++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((('''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++******+++---000444777999>>>???>>>;;;:::>>>HHHPPPSSSUUUVVVWWWVVVWWWXXXZZZdddnnnwwwzzz|||}}}|||xxxwwwppphhhfffllltttyyy{{{xxxtttnnniiidddaaa``````^^^```gggrrryyysssbbbSSSMMMPPPTTTWWWXXXYYY[[[\\\ZZZZZZ[[[\\\\\\ZZZYYYXXXVVVXXX[[[___cccgggjjjkkklllmmmnnnooopppppppppooonnnoooppprrrssstttuuuuuusssssssssqqqoooooorrrtttsssqqqmmmiiieeeaaa```___XXXWWWUUURRROOOOOOPPPRRRLLLLLLLLLMMMMMMMMMMMMMMMKKKIIIGGGEEEFFFEEEDDDBBBCCCBBBAAA@@@???>>>======???>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===:::<<<>>>??????>>>===<<<<<<>>>AAADDDGGGKKKPPPSSSXXX\\\bbbiiiooouuuzzz}}}~~~|||xxxvvvqqqpppnnnnnnnnnmmmkkkiiihhhiiijjjiiigggggghhhiiihhhhhhggggggffffffeeeeeekkkjjjgggeeecccaaa```___]]][[[XXXUUURRRPPPOOOOOOQQQOOOOOOPPPOOOOOOVVV___fffmmmwwwuuukkklllttt|||}}}yyywwwuuuuuuuuuvvvuuupppggg```PPPBBB444000111000............---------,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,------............///000111222444555555666666777888888999777666777888::::::999888999;;;<<<<<<;;;:::999;;;<<<======>>>>>>======999:::;;;;;;;;;:::888777999999888888999999::::::zzzvvvuuuuuussstttvvvwwwvvvtttqqqooommmkkkhhhfffdddccc```^^^]]]]]]^^^^^^]]]]]]]]]^^^___[[[UUUOOOIIIEEECCCBBB???===999777666555333111000000//////......------000///...---,,,+++******))))))***+++++++++***)))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%'''(((***''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************++++++++++++*********,,,000444999;;;???@@@???<<<999===HHHQQQTTTVVVXXXYYYYYYZZZ\\\^^^dddkkkqqqssswww|||~~~|||zzzrrrjjjiiiqqqzzz{{{vvvooohhhdddbbbcccccc^^^aaaiiiuuu|||uuucccSSSNNNQQQTTTWWWXXXYYYZZZ\\\ZZZ[[[\\\\\\\\\[[[YYYXXXWWWYYY\\\___dddhhhlllmmmlllmmmooopppppppppooonnnmmmnnnooopppqqqrrrtttttttttttttttrrrpppppprrrsssqqqoookkkgggcccaaa``````]]]]]]\\\YYYUUUTTTVVVXXXWWWWWWXXXXXXWWWUUUTTTSSSLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAA@@@??????@@@@@@@@@???>>>???AAABBBBBBAAA@@@AAABBBBBBBBB@@@>>>===;;;;;;;;;<<<<<<;;;:::999888:::<<>>????????????>>>::::::;;;<<<;;;:::999888999888888888999999:::;;;yyyvvvuuuvvvtttuuuvvvvvvuuurrrpppnnnmmmkkkhhhgggfffdddbbb___]]]^^^______]]]]]]^^^______[[[UUUOOOIIIFFFDDDDDD???<<<999888777666444222000000000/////////......//////...---+++***))))))((()))***+++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******+++---111777<<>>???AAABBBAAA@@@BBBCCCEEEFFFEEEDDDBBBAAA===;;;:::999::::::888777777888:::;;;>>>BBBGGGKKKOOOUUU]]]eeejjjpppxxx}}}~~~}}}||||||}}}~~~~~~}}}yyysssnnnkkkkkkkkkiiiggggggiiikkkjjjjjjjjjjjjiiiiiiiiiiiieeeeeedddcccbbbbbbbbbbbb___^^^\\\YYYVVVRRRNNNLLLMMMLLLLLLMMMKKKJJJPPPWWWaaahhhsss||||||nnnkkkrrrzzz~~~|||zzzyyyxxxxxxxxxwwwsssjjjdddQQQCCC666111111000............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000111222222666666777777888888999999:::999777777999:::999999::::::;;;<<<===============>>>>>>???????????????;;;;;;;;;;;;;;;:::999999888888888888999:::;;;;;;zzzwwwwwwxxxvvvvvvvvvtttsssqqqooonnnlllkkkiiihhhgggfffcccaaa]]]___``````]]]]]]^^^```^^^[[[UUUNNNIIIGGGFFFFFF???<<<999888777666444333111111000000000000//////......---,,,***)))(((''''''((()))+++++++++***)))***)))(((''''''((()))***&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))************++++++++++++...333999???CCCDDDEEEDDD===888;;;FFFPPPYYYZZZ[[[ZZZYYYXXXYYYZZZZZZ```fffkkksss{{{~~~}}}|||sssjjjkkkuuu~~~{{{uuunnniiieeedddddd\\\```gggooosssnnncccZZZOOOQQQUUUWWWXXXXXXZZZ[[[]]]\\\[[[[[[ZZZZZZ[[[[[[YYYZZZ[[[^^^bbbgggkkkmmmlllnnnooopppooommmkkkiiiiiiiiiiiijjjkkkmmmooopppppprrrttttttqqqooonnnnnnmmmlllkkkjjjiiihhhhhhhhhfffeeeeeefffgggiiijjjjjjjjjjjjjjjhhhddd___YYYVVVUUUSSSOOOLLLKKKIIIFFFDDDAAA@@@??????@@@CCCEEEFFFCCCBBBAAABBBDDDEEEDDDCCCDDDFFFHHHJJJJJJIIIGGGFFF@@@===:::999::::::999777777888888999:::>>>BBBFFFIIIPPPZZZbbbiiipppyyy}}}wwwqqqoooooommmkkkiiihhhjjjlllkkkkkkkkklllllllllllllllgggfffeeecccbbbaaaaaaaaa\\\\\\[[[ZZZWWWTTTPPPNNNNNNLLLMMMNNNLLLJJJOOOWWW^^^fffpppzzzooojjjooowww}}}~~~}}}zzzxxxwwwvvvvvvrrrkkkeeeRRRDDD666111111000............---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////////////////000111222333666666666777888888999999;;;999888888999:::999888::::::::::::;;;<<<===>>><<<======>>>???>>>>>>>>><<<<<<;;;:::::::::::::::888888888888999:::;;;<<<{{{yyyyyyzzzxxxwwwvvvtttrrrpppooonnnllljjjiiihhhhhhgggdddbbb]]]___aaa```^^^]]]^^^aaa^^^ZZZTTTNNNIIIGGGGGGGGG???<<<:::888777666555333111111111111000000000000...---,,,+++)))((('''&&&'''((()))***++++++***)))***)))(((''''''((()))***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''((((((((())))))******((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********++++++,,,///444;;;BBBFFFHHHJJJHHHAAA;;;===HHHSSS[[[\\\\\\ZZZWWWUUUUUUVVVUUU\\\dddkkkttt}}}~~~{{{}}}tttjjjkkkttt}}}yyysssmmmiiifffeee```ccchhhkkkkkkfff^^^XXXOOORRRUUUWWWXXXXXXYYY[[[^^^]]][[[ZZZZZZZZZ[[[\\\YYYYYY[[[]]]aaaeeeiiikkkmmmnnnooopppooollliiiggghhhhhhggghhhiiikkkmmmooonnnpppssssssqqqnnnllllllmmmmmmmmmllllllllllllkkkjjjiiiiiilllppptttuuuuuutttttttttqqqlllfff```\\\ZZZWWWRRRNNNKKKHHHEEEBBBCCCBBBBBBBBBDDDFFFIIIKKKHHHGGGFFFGGGHHHIIIHHHGGGFFFHHHJJJMMMMMMLLLJJJIIIDDD@@@<<<;;;<<<<<<;;;999777888888777888;;;@@@CCCDDDMMMXXXaaahhhqqq{{{yyy|||xxxrrrrrrqqqpppmmmjjjjjjlllnnnkkkkkkkkkllllllmmmmmmmmmiiihhhfffdddbbbaaa``````YYYYYYZZZZZZXXXUUUSSSQQQOOONNNNNNOOOMMMKKKPPPWWW\\\dddoooxxx~~~ooohhhmmmttt{{{zzzxxxuuuuuutttqqqjjjeeeRRRDDD666222222000............---------,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////000111222333666666666777888888999999;;;999888888999:::999888999999888888999;;;<<<>>>;;;<<<<<<==================<<<;;;:::999:::;;;<<<888888888888999:::;;;<<>>;;;:::999888666444333222111///............///......---+++******)))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++)))((((((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))))))))((('''&&&&&&&&&'''(((***+++******+++++++++******)))//////...000555===DDDIIIEEEGGGFFFCCC@@@BBBIIIPPP______^^^ZZZVVVSSSSSSSSS]]]aaagggmmmuuu{{{zzzuuuyyypppjjjlllqqqvvv|||vvvnnnllljjjgggbbbbbbdddggghhhddd[[[TTTOOOSSSWWWZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXYYYZZZ\\\^^^aaaccceeefffjjjkkkmmmlllkkkjjjjjjkkkjjjkkkllllllmmmmmmllllllppprrrtttsssqqqooonnnnnnooonnnmmmlllmmmnnnqqqrrrxxxuuusssuuuzzz|||wwwooogggcccZZZXXXTTTPPPLLLIIIGGGGGGGGGEEECCCCCCFFFJJJMMMOOOPPPPPPMMMIIIJJJNNNOOOLLLMMMLLLKKKLLLMMMNNNLLLKKKIIIFFFAAA>>><<<;;;:::999888888888999:::===???@@@FFFHHHQQQ___jjjqqqyyy{{{rrrtttwww{{{}}}|||xxxtttsssrrrooommmllllllmmmmmmhhhiiijjjkkklllmmmmmmmmmkkkjjjiiigggeeecccaaaaaaZZZYYYYYYXXXVVVUUUTTTSSSUUURRROOOLLLKKKLLLNNNPPPYYY```jjjrrrxxx}}}rrrmmmooorrr|||~~~{{{wwwsssnnnhhhdddSSSDDD555///000000000111*********************+++)))))))))))))))******+++------,,,++++++*********)))+++,,,,,,,,,,,,---///000000111222333444444555777777777777888888888888:::::::::999999999888888999999::::::;;;<<<======???===:::;;;===>>>===;;;;;;;;;;;;::::::888777666666666666777777999::::::xxxwwwyyyxxxzzzwwwuuutttsssrrrooommmlllkkkiiihhhgggfffdddbbb[[[\\\\\\]]]^^^^^^^^^^^^[[[WWWQQQMMMIIIFFFCCCAAAAAA>>>;;;:::999888666444333222111///............///......---+++******)))************************))))))************))))))&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***###$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((()))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***((('''(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((&&&&&&&&&''''''((()))***((()))))))))))))))((((((,,,+++,,,///666???GGGLLLPPPPPPLLLFFF@@@BBBIIIQQQ\\\]]]\\\YYYVVVTTTUUUVVV^^^ccciiiooowww}}}|||wwwzzzqqqkkkmmmsssxxx}}}}}}uuuoooiiiccc```aaacccgggiiieee[[[SSSOOORRRVVVYYYYYYYYYZZZ[[[ZZZ[[[\\\\\\\\\[[[YYYYYYXXXYYY[[[]]]```bbbdddeeeiiikkkllllllkkkjjjjjjkkkjjjkkkllllllmmmmmmllllllnnnpppqqqqqqooommmmmmmmmoooooooooppprrruuuxxxyyy~~~{{{zzz{{{|||uuummmiii```]]]XXXRRRNNNKKKIIIIIIJJJIIIHHHIIIMMMQQQUUUWWWVVVWWWUUURRRUUUZZZ\\\YYYSSSPPPMMMLLLLLLMMMLLLKKKIIIGGGCCC@@@???>>><<<:::999999999999:::<<<>>>???GGGIIIQQQ^^^gggnnnvvv}}}{{{ppppppqqqsssuuutttrrroooqqqqqqqqqqqqpppooommmmmmjjjjjjjjjkkkkkkkkklllllljjjiiihhhfffdddcccaaaaaa\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSOOOLLLKKKKKKMMMNNNVVV]]]fffmmmsssxxxrrrnnnqqquuu|||}}}zzzwwwsssoooiiieeeTTTDDD555000000000000111///.....................***************+++,,,,,,++++++++++++++++++,,,,,,***+++------,,,,,,...///000000111222333444444555555555555555666666666666:::999999999888888888888999999::::::;;;<<<<<<<<>>===;;;;;;;;;;;;;;;:::999888888555555555555666777888999xxxvvvwwwvvvxxxvvvtttssssssrrrpppnnnooollliiigggggggggeeeddd]]]]]]]]]\\\\\\]]]^^^^^^YYYUUUQQQMMMJJJHHHEEECCCAAA>>>;;;:::999888666444333222111///..................---,,,,,,+++******************************((())))))******))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$######""""""''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((%%%&&&'''((())))))))))))((())))))*********))))))++++++,,,///666???GGGLLLUUUSSSNNNFFF@@@BBBJJJRRRYYYZZZZZZXXXVVVUUUVVVXXX```fffmmmrrryyy~~~zzzzzzqqqjjjnnnuuuzzzwwwkkkbbb]]]^^^aaagggjjjfffZZZQQQOOORRRUUUXXXYYYZZZ[[[]]][[[[[[\\\\\\\\\[[[YYYYYYVVVWWWYYY\\\___aaaccceeeiiijjjllllllkkkjjjjjjkkkjjjkkkllllllmmmmmmlllllllllnnnpppqqqooonnnmmmnnnpppqqqsssvvvzzz~~~~~~xxxsssjjjeee]]]UUUOOOMMMMMMMMMOOOOOOPPPRRRVVV[[[```cccbbbcccaaa^^^```fffhhheeeZZZUUUOOOJJJIIIJJJKKKKKKJJJHHHFFFEEEDDDBBB???===;;;::::::999:::<<<===>>>FFFHHHPPP[[[dddjjjrrrzzz|||pppnnnmmmmmmnnnnnnmmmllloooqqqrrrssssssqqqooommmlllkkkkkkjjjiiiiiijjjjjjiiihhhgggeeedddbbbaaaaaa^^^]]]ZZZXXXWWWXXXXXXYYYUUUSSSOOOLLLJJJIIIJJJKKKQQQWWW___eeekkkqqqxxx~~~~~~rrrooossswww}}}~~~|||yyyvvvtttpppkkkgggUUUFFF666000000000///000.........------,,,,,,,,,+++++++++++++++,,,------*********+++,,,---------+++,,,......------///000000000111222333444444555555555555555666666666666888888888888777777777777999999999::::::;;;;;;<<<===;;;::::::<<<===<<<;;;<<<;;;;;;;;;:::999999888666666666666777888888999xxxvvvvvvtttvvvtttrrrrrrsssrrrqqqooonnnlllkkkjjjiiihhhfffccc___^^^]]]\\\[[[\\\]]]^^^\\\XXXSSSOOOLLLJJJGGGEEEAAA>>>;;;:::999888666444333222111///..................---,,,,,,+++******************************(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$###"""###$$$%%%&&&''''''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%&&&((()))))))))((('''***++++++,,,,,,,,,,,,+++...------///555<<>>;;;:::999888666444333222111///............---------,,,,,,++++++***************************(((((())))))))))))(((((())))))(((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&((()))))))))(((''')))***+++,,,,,,,,,,,,,,,---,,,,,,///555<<>><<<<<<<<<<<<===???BBBJJJTTT\\\dddppp{{{zzzwwwrrroooooopppqqqqqqooonnnmmmllllllmmmnnnnnnnnnmmmkkkiiigggfffeeeeeeeeeddddddcccbbbaaaaaa```^^^\\\YYYVVVTTTUUUVVVWWWTTTRRROOOKKKHHHFFFEEEEEECCCGGGNNNSSSZZZcccnnnvvv|||xxxnnnlllqqqvvv~~~~~~}}}{{{yyywwwvvvtttqqqmmmjjjYYYIII999222111///...///000000//////...---,,,,,,***************+++,,,,,,---------,,,,,,,,,++++++,,,...////////////000222000000111222333444444555777777777777888888888888666666666666666666666666888888888999999999999999999999999999999999;;;<<<::::::999888888888888999888888777777777888999999yyyvvvuuussstttsssqqqqqqqqqqqqooonnnjjjkkkmmmnnnnnnjjjddd___]]]]]]]]]\\\\\\]]]^^^^^^\\\YYYSSSNNNKKKGGGDDDAAAAAA>>>;;;:::999888666444333222111///............---------,,,,,,+++++++++++++++++++++++++++++++++'''(((((())))))(((((('''(((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&(((***)))(((''''''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''((((((((((((((('''&&&'''((()))))))))))))))))))))***...555>>>GGGMMMIIIKKKLLLIIIEEEDDDIIINNNWWWXXXXXXVVVTTTTTTUUUVVV___hhhrrrwwwzzz}}}}}}zzzrrrgggaaagggrrryyy{{{|||}}}ooobbbWWWWWW[[[eeemmmkkk^^^RRRPPPSSSWWWZZZZZZYYYXXXYYYZZZZZZ[[[[[[ZZZXXXVVVUUUSSSTTTWWWZZZ]]]```cccdddfffhhhjjjkkkjjjjjjjjjlllmmmnnnnnnooopppooooooooolllnnnppppppooonnnmmmnnntttxxxzzzmmmaaa[[[ZZZ]]]```cccgggkkklllllllllnnnqqqsssuuuvvvttttttuuuqqqkkk[[[UUUMMMGGGEEEGGGHHHJJJLLLLLLLLLMMMNNNMMMJJJGGGDDDCCCAAA>>>===<<<======<<<@@@HHHRRRYYYaaaooo|||{{{xxxuuussssssssssssrrrooommmkkkiiiiiijjjkkkmmmmmmlllllljjjhhhfffdddbbbccccccbbbbbbaaaaaaaaa```^^^\\\YYYVVVTTTSSSSSSSSSSSSQQQNNNJJJGGGEEECCCCCC???BBBGGGKKKQQQZZZfffnnnxxxvvvkkkjjjnnnsss|||~~~~~~~~~{{{yyywwwvvvtttqqqmmmjjj[[[KKK;;;333111///...............---,,,,,,++++++***************+++,,,,,,.........---,,,+++++++++,,,---//////......000111000000111222333444444555555555555555666666666666666666666666777777777777888888888888888888888888777888999888777888:::<<<;;;:::999888888888999:::777777666666666777777888zzzwwwvvvtttuuusssqqqpppqqqpppnnnllljjjkkkkkklllllliiiddd```[[[\\\\\\]]]^^^^^^^^^^^^[[[WWWRRRNNNKKKIIIFFFCCCAAA>>>;;;:::999888666444333222111///............------,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''((((((((((((''''''&&&''''''(((((()))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&"""&&&***+++)))((((((((('''''''''''''''''''''''')))'''%%%&&&'''(((''''''((((((''''''''''''((((((%%%%%%&&&(((((())))))((((((((()))...555>>>GGGMMMLLLMMMMMMHHHCCCCCCHHHNNNTTTUUUVVVUUUTTTTTTVVVXXX\\\fffqqquuuxxxzzzzzzwwwpppeee___fffrrryyyzzzzzz}}}xxxjjj___WWWVVVZZZdddnnnlll```TTTKKKPPPVVV[[[\\\[[[ZZZZZZYYYYYYZZZYYYXXXWWWUUUTTTPPPRRRTTTWWW[[[^^^```bbbfffhhhjjjjjjjjjjjjjjjllloooooopppqqqqqqqqqqqqpppppprrrttttttrrrpppooopppsssxxxssshhhaaaaaadddggglllpppssssssooolllmmmoooooorrrtttrrrqqqpppiiibbbVVVRRRMMMIIIIIIJJJKKKKKKMMMLLLLLLMMMNNNNNNLLLJJJGGGFFFCCCAAA???============AAAHHHQQQWWW___mmm{{{{{{yyyxxxwwwwwwvvvtttsssnnnmmmlllkkkjjjiiiiiiiiijjjkkklllkkkiiifffbbb```aaaaaaaaaaaaaaaaaa``````^^^]]]ZZZWWWTTTRRRQQQPPPQQQOOOLLLIIIFFFDDDBBBBBB>>>@@@BBBDDDHHHQQQ\\\dddppp}}}uuujjjhhhmmmrrr{{{}}}~~~|||zzzxxxvvvtttqqqmmmiii]]]MMM<<<444222///------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------------,,,,,,+++---............///111000000111222333444444555555555555555666666666666666666666777777888888888888888888888888888888777555777888888666777999<<<===<<<:::999999:::<<<===:::999999888888999999999zzzwwwvvvtttuuusssqqqppppppooommmllllllkkkjjjjjjjjjhhhdddbbbYYY[[[\\\^^^______^^^^^^[[[WWWSSSPPPNNNLLLJJJHHHAAA>>>;;;:::999888666444333222111///............---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%!!!''')))(((&&&&&&'''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&))))))'''&&&&&&'''((()))&&&'''((()))************+++++++++...444<<>>>>>>>>???BBBIIIPPPUUU]]]kkkyyy|||{{{{{{{{{{{{zzzwwwtttlllmmmmmmmmmllljjjhhhfffiiijjjlllllljjjfffbbb___aaaaaaaaaaaaaaa`````````___^^^[[[YYYUUURRRPPPOOOPPPNNNLLLIIIFFFDDDBBBBBB>>>???@@@@@@CCCJJJUUU]]]hhhvvvvvvjjjhhhlllqqqzzz}}}|||zzzxxxvvvtttqqqllliii^^^MMM<<<444222///------/////////000000000000000---,,,,,,,,,,,,---......+++,,,,,,------......///+++,,,......------///000000000111222333444444555777777777777888888888888666666777777888888999999888888888777777777777777444666888888666666999<<<>>>===<<<;;;;;;<<<>>>???>>>======<<<<<<<<<======zzzyyyyyyxxxvvvssspppnnnnnnoooooonnnlllmmmmmmiiihhhiiiddd^^^\\\[[[ZZZZZZ[[[\\\\\\\\\XXXTTTOOOKKKIIIHHHFFFEEEAAA???<<<;;;:::999777666444333333222111000//////***---000///,,,******+++******+++,,,+++***)))(((******))))))((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((((((''')))***)))((('''(((***))))))((('''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''''''''''''''''''''!!!###&&&((()))))))))((((((''''''(((******)))'''((()))*********)))'''&&&))))))))))))))))))))))))+++)))'''+++333;;;AAACCCHHHIIIJJJHHHEEEFFFKKKOOOOOOQQQTTTTTTTTTTTTUUUVVVZZZ```hhhpppuuuwwwwwwvvvqqqgggaaahhhttt{{{}}}~~~zzzqqqggg```XXXYYYQQQaaannnjjjfffSSSGGGLLLTTTYYY[[[ZZZZZZYYYWWWWWWXXXXXXVVVTTTQQQPPPOOOPPPRRRSSSUUUYYY^^^aaafffhhhlllmmmkkkiiihhhhhhmmmmmmllllllooouuu~~~vvvqqqqqq|||yyyooohhhhhhmmmqqquuu{{{}}}vvvnnnjjjiiiooorrrtttqqqjjjaaa[[[XXXWWWTTTQQQPPPQQQSSSTTTTTTQQQPPPPPPOOOMMMKKKIIIHHHMMMKKKGGGEEECCC@@@===:::>>>???EEEOOOVVV[[[bbbjjjvvv~~~~~~|||zzzzzzvvvrrrmmmjjjjjjjjjjjjiiiiiihhhfffffffffeeecccaaa]]]^^^___`````````^^^^^^[[[[[[[[[ZZZXXXTTTQQQOOOKKKKKKJJJIIIGGGDDDAAA???BBB@@@>>>>>>AAAFFFLLLPPP]]]iii{{{yyyoookkknnntttyyy~~~|||yyywwwuuuqqqmmmiii^^^NNN<<<222...,,,,,,///------,,,,,,,,,,,,++++++------++++++++++++---------------------------,,,---......///000111111111000000000111222222333333555555666666777777888888777666555555666888;;;<<<<<<>>>??????<<<:::888888444666999999999:::>>>AAAAAA@@@>>><<<;;;<<<===>>>CCC@@@======??????>>><<>>BBBJJJQQQVVV^^^fffrrrzzz~~~|||zzzvvvsssnnnlllkkkkkkkkkjjjiiihhhgggggghhhfffdddaaa^^^^^^___``````___^^^]]]ZZZZZZ[[[ZZZXXXUUURRRPPPKKKKKKKKKJJJHHHEEECCCAAA???>>><<<<<<>>>CCCGGGJJJYYYdddvvvwwwmmmhhhlllrrrzzz}}}{{{yyyvvvtttppplllhhh^^^NNN<<<333///------///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,,,,------......///111222333333222222222333444444555555555666666777777888888666555555555666888:::<<<;;;===??????<<<:::888888777999;;;<<<;;;<<>><<<:::;;;<<<===AAA>>><<<<<<>>>???>>><<>>>>>>>>===???BBBHHHMMMQQQVVVVVVWWWVVVUUUUUUVVVXXX___cccjjjqqquuuvvvuuutttkkkbbb]]]dddpppwwwyyyyyy~~~|||zzzyyyvvvoooeee^^^XXXYYYQQQaaannnlllkkk[[[LLLLLLNNNSSSYYY[[[ZZZXXXVVVWWWXXXWWWVVVTTTQQQOOOMMMNNNPPPRRRTTTXXX]]]aaadddgggjjjkkkjjjhhhggggggdddfffhhhkkknnnsssyyy~~~xxxyyyyyyxxxwwwwwwzzz||||||xxxvvvxxx~~~xxxssspppoookkkddd\\\VVVSSSRRRQQQRRRUUUYYY]]]___]]]\\\TTTRRRNNNLLLKKKLLLOOOPPPJJJIIIGGGGGGFFFEEECCCAAA===<<>>======>>>AAACCCEEERRR\\\mmmxxxnnnhhhlllsss{{{~~~}}}|||zzzwwwuuusssooojjjggg]]]NNN===444000......000------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------------,,,------,,,---...111444555444444333222222333444555555555666666777777888888555555555555666777999:::;;;===???>>><<<:::888888888:::<<<======>>>AAACCCEEEBBB???;;;999:::;;;===>>><<<;;;;;;===>>>>>>===yyyxxxxxxwwwvvvssspppnnnmmmmmmmmmllljjjlllllljjjjjjkkkgggbbb[[[YYYWWWXXX[[[]]]\\\[[[TTTQQQMMMJJJIIIIIIHHHGGGCCCAAA===;;;:::999777555444333333222111000////////////...---+++***))))))***+++,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((()))(((''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((...+++(((&&&'''(((((((((+++***((('''''''''((()))((((((((((((((((((((((((((((((***---222666:::;;;>>><<<;;;<<>><<<<<<@@@DDDIIIRRR[[[eeepppzzz}}}yyyvvvsssppppppooonnnmmmkkklllmmmooopppmmmiiieeeaaaaaa```___^^^]]]\\\[[[XXXYYYZZZZZZYYYWWWUUUSSSOOONNNMMMKKKHHHFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDKKKTTTdddvvv|||qqqkkknnnvvv|||~~~}}}|||{{{yyyvvvtttqqqmmmhhheee\\\MMM===444111//////111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------,,,,,,...111555777444333222000000111222333555555666666777777888888555555555555666777888999:::<<<>>>>>><<<:::888888666888;;;===???AAACCCDDDGGGDDD???;;;999999:::<<<;;;::::::;;;<<<===>>>>>>yyyyyyzzzyyyxxxuuuqqqooooooooonnnmmmhhhjjjjjjhhhhhhiiifff```[[[XXXVVVXXX\\\^^^]]]ZZZVVVSSSNNNJJJHHHGGGFFFDDDDDDAAA>>><<<;;;999777555444333333222111000/////////...---,,,++++++***)))++++++,,,---,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&%%%&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%---+++(((''')))++++++++++++***((('''''''''((()))(((((((((((((((((((((((('''(((+++---111555999;;;@@@???======@@@FFFNNNSSSWWWYYYZZZZZZZZZ[[[]]]___cccffflllrrrvvvwwwwwwvvvjjjaaa\\\cccnnntttttttttmmmgggeeeiiikkkfff___\\\XXXZZZSSSbbbmmmlllmmm___NNNKKKKKKOOOVVVZZZXXXUUUVVVVVVWWWWWWUUUSSSPPPOOOJJJLLLNNNPPPRRRVVV\\\```bbbeeehhhiiihhhfffeeedddccceeeggghhhgggggghhhjjjmmmmmmnnnpppsssvvvxxxzzzyyyqqqfffaaaYYYRRRMMMJJJIIIIIIHHHJJJOOOUUUYYYYYYUUURRRLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLKKKIIIEEEBBBAAA===<<>>>>><<<999888888666888;;;???DDDGGGIIIIIIGGGDDD@@@;;;999999:::;;;999::::::;;;;;;<<<>>>???zzzzzz{{{zzz|||xxxtttrrrqqqqqqpppppphhhjjjjjjgggggghhhddd___[[[WWWUUUWWW\\\___]]]ZZZWWWSSSNNNJJJHHHFFFEEECCCEEEBBB???<<<;;;999777555444333333222111000/////////---++++++,,,,,,+++***+++,,,---------,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$(((&&&&&&'''***---//////''''''''''''(((***+++,,,))))))))))))))))))))))))''')))+++---000444999===CCCCCCAAA>>>>>>DDDMMMUUUXXX[[[]]]^^^^^^^^^___``````dddjjjppptttwwwxxxxxxmmmddd___fffpppttttttsssiiibbbbbbhhhiiiaaa[[[\\\XXX\\\UUUcccmmmjjjkkk]]]LLLKKKKKKOOOTTTWWWWWWUUUUUUVVVWWWVVVUUUSSSPPPNNNIIIJJJMMMOOOQQQVVV[[[___bbbdddggghhhgggeeeddddddeeegggiiijjjiiiiiiiiijjjiiilllnnnppppppqqqtttvvv}}}ssskkk^^^YYYSSSNNNKKKJJJIIIIIIGGGHHHLLLQQQTTTUUURRROOOMMMNNNNNNOOOOOONNNMMMLLLPPPOOONNNNNNNNNKKKGGGDDDCCC???===??????AAAHHHPPPZZZdddpppwww~~~}}}{{{xxxvvvuuutttrrrqqqrrrrrrssstttuuutttpppmmmfffeeecccaaa^^^]]]\\\[[[YYYYYYZZZ[[[ZZZXXXVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHMMMXXXiii|||wwwmmmnnnuuu|||~~~}}}|||{{{yyyvvvsssppplllgggcccXXXJJJ;;;444111//////000------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...000111222111000///------,,,---...111444555999999999888777666555555555555666666777777888888666777777777888888888888888;;;======;;;999888888999:::===CCCHHHLLLMMMLLLEEECCC@@@===;;;:::::::::999:::<<<;;;;;;;;;>>>@@@zzzyyyzzzyyy{{{xxxtttqqqqqqppppppooojjjlllkkkhhhhhhhhhddd^^^[[[WWWTTTVVV\\\___]]]YYYUUURRRMMMJJJHHHGGGFFFDDDEEECCC???===;;;999777555444333333222111000/////////,,,******,,,------++++++,,,---------,,,+++***'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))))))))((('''&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%'''***++++++***%%%&&&''')))************))))))))))))))))))))))))((()))+++---///444;;;AAABBBDDDDDD@@@<<>>>>>>>>???DDDKKKTTT___jjjqqqxxx~~~|||zzzxxxxxxvvvtttrrrsssrrrrrrsssttttttqqqoooiiihhheeebbb___]]]\\\\\\ZZZZZZ[[[[[[ZZZXXXUUUTTTOOOOOONNNMMMMMMNNNOOOPPPKKKJJJHHHGGGGGGGGGHHHIIIJJJNNNVVVfffzzz{{{ooopppvvv|||}}}}}}|||zzzwwwtttqqqlllgggcccVVVHHH999333000......000------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,...000111000///...------......///111222333:::;;;;;;;;;:::888666444555555666666777777888888777888888999999999999999888:::======;;;999888888;;;;;;>>>CCCHHHKKKKKKIIIBBBBBB@@@>>><<<;;;:::999:::<<<===<<<;;;;;;===@@@zzzyyyyyywwwyyyuuuqqqooonnnmmmmmmllllllnnnmmmiiiiiiiiiddd^^^[[[VVVSSSVVV\\\```]]]YYYSSSPPPLLLIIIHHHHHHGGGFFFFFFCCC???===;;;999777555444333333222111000//////...+++)))))),,,......,,,,,,,,,---------,,,+++***'''((((((((())))))******************************%%%&&&'''))))))))))))(((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%'''(((***)))(((''''''((('''$$$"""((()))*********)))'''&&&))))))))))))))))))))))))(((***+++,,,...444<<>>>>>>>>===BBBHHHQQQ[[[fffmmmttt|||}}}{{{yyyyyywwwuuussssssrrrqqqrrrssssssqqqpppkkkiiifffbbb```^^^]]]]]]ZZZ[[[\\\[[[ZZZWWWUUUSSSNNNNNNNNNOOOPPPSSSUUUWWWOOONNNLLLKKKKKKLLLMMMNNNLLLOOOVVVeeeyyysssrrryyy{{{~~~}}}}}}zzzwwwtttqqqlllgggcccUUUGGG999222000......///---------,,,,,,,,,++++++++++++------------++++++(((***---///000///---,,,---......///000111111111999:::;;;<<<:::888444222555555666666777888888888888999999:::::::::999999888:::<<<===;;;999999999::::::<<<@@@EEEGGGFFFCCCAAAAAA@@@???>>><<<:::888;;;===>>>===;;;;;;===@@@{{{zzz|||{{{wwwvvvtttrrrpppooonnnnnnqqqnnnjjjhhhgggfffdddccc]]][[[ZZZZZZ\\\^^^^^^]]]WWWQQQLLLKKKIIIEEECCCEEEDDDBBB???<<<999777666666555555333222111000000000------......------,,,+++)))***,,,---,,,***(((''')))((('''((()))***)))'''))))))***+++,,,---......))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((()))+++---+++(((%%%((((((''''''''''''((()))&&&''')))*********)))(((((()))+++,,,000888CCCKKKNNNKKKEEE???>>>EEEQQQZZZbbbeeehhhhhhddd___ZZZXXXTTTWWW]]]fffooowwwzzz{{{{{{pppiiilllsssvvvuuutttsssssssssqqqkkkbbb\\\ZZZWWWVVVXXXaaajjjjjj```UUUGGGGGGKKKQQQSSSQQQSSSWWWSSSTTTVVVWWWUUURRRNNNKKKGGGHHHIIILLLOOOTTTWWWYYY___```aaacccdddddddddccchhhjjjlllnnnooooooooooookkklllmmmnnnnnnppptttvvvzzzyyyrrrggg\\\WWWXXXUUUVVVXXXXXXVVVTTTQQQOOOPPPNNNOOORRRWWWZZZZZZYYYUUUQQQMMMLLLMMMNNNMMMKKKOOONNNMMMOOOQQQPPPMMMIIIDDDBBB???======???BBBDDDLLLTTT___hhhoootttzzz~~~~~~}}}}}}~~~~~~}}}{{{xxxvvvrrrssssssrrrqqqqqqrrrsssmmmkkkgggccc___\\\ZZZYYY[[[[[[[[[[[[YYYVVVSSSQQQRRRRRRTTTVVVWWWXXXXXXXXXTTTSSSRRRQQQPPPQQQQQQRRRRRRVVV^^^kkk{{{zzzyyy{{{}}}}}}|||xxxtttpppkkkeeeaaaUUUGGG888111///---,,,.........---------,,,,,,,,,.../////////...------,,,---------........./////////000111222222222222222:::;;;===>>>>>>;;;888777555555555555666777888999:::999777666555666777888888:::;;;;;;:::999999:::999;;;<<<=========???AAA<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<======<<<<<>>;;;888666555555555444333222111000000000------......------,,,+++***++++++,,,+++***)))(((***)))((((((******)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&((((((''''''''''''''''''))))))(((''''''&&&''''''''''''&&&&&&&&&''''''((()))((('''((()))***((('''(((''''''''''''(((((()))''''''((()))))))))))))))((()))***,,,000999EEENNNUUUSSSMMMFFFAAAEEEQQQZZZcccfffiiiiiieee___[[[XXXTTTWWW\\\eeennnuuuxxxyyyyyyooohhhjjjnnnpppqqqrrrvvvvvvvvvtttnnneee]]]ZZZVVVUUUXXXaaaiiiiii^^^SSSFFFFFFIIIPPPSSSSSSVVVZZZVVVVVVUUUUUUUUURRRMMMIIIGGGHHHIIILLLOOOSSSWWWYYY^^^___aaaccceeeeeeeeeeeeiiijjjkkkmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnooorrruuuxxx~~~|||tttlllaaaVVVQQQSSSSSSUUUXXXYYYYYYWWWUUUTTTUUUTTTTTTXXX\\\``````___XXXUUUPPPNNNOOOPPPOOONNNOOONNNNNNPPPRRRQQQNNNKKKFFFDDDAAA>>>>>>???@@@BBBIIIPPPYYYaaagggmmmsssxxx{{{|||~~~~~~|||yyyxxxsssssssssrrrqqqqqqrrrsssooommmhhhddd___\\\ZZZZZZYYYZZZZZZYYYWWWUUURRRPPPQQQSSSVVVXXX[[[\\\]]]]]]ZZZYYYWWWUUUTTTTTTTTTUUUTTTXXX```lll{{{{{{yyy|||}}}}}}}}}{{{wwwtttpppkkkeeeaaaSSSEEE777000...,,,+++---......---------,,,,,,,,,...............---,,,,,,,,,,,,,,,---------......///000111222222333222222999999;;;;;;;;;999777666888888888888999:::;;;;;;===<<<:::888777777888999888999;;;;;;:::999:::;;;888:::;;;;;;:::;;;<<<>>>999999999888999999::::::::::::;;;;;;;;;;;;::::::zzzyyyzzzyyyyyywwwuuuqqqnnnllljjjiiieeeffffffhhhhhhfffbbb___[[[ZZZ[[[\\\^^^^^^\\\ZZZUUUOOOJJJIIIHHHDDDBBBDDDBBB@@@>>>;;;888666555444444444333222111000000///------......------,,,++++++++++++******************)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))***(((&&&&&&'''((())))))'''''''''(((((()))))))))((((((((((((((()))******(((((()))+++000:::HHHRRRZZZZZZVVVLLLCCCDDDOOOZZZeeehhhjjjiiieee___[[[YYYUUUWWW\\\dddlllrrruuuuuuvvvnnnggggggggghhhkkkpppwwwzzz|||{{{vvvmmmccc\\\VVVUUUXXXaaaiiihhh]]]RRRGGGEEEHHHOOOSSSUUUYYY^^^[[[WWWSSSSSSTTTSSSMMMGGGGGGHHHIIILLLOOOSSSVVVXXX]]]___aaadddfffgggggggggiiiiiijjjkkkllllllkkkkkknnnnnnooonnnmmmnnnqqqssswww}}}wwwmmmeee\\\SSSOOOPPPSSSVVVZZZ\\\]]]\\\\\\\\\ZZZZZZ\\\___dddgggiiiiii```\\\WWWTTTSSSSSSRRRQQQOOOOOOPPPQQQSSSRRRPPPNNNIIIGGGDDDAAA?????????@@@FFFKKKRRRXXX]]]dddmmmsssxxx{{{~~~{{{zzztttttttttssssssrrrrrrrrrqqqooojjjeee```]]][[[ZZZXXXXXXXXXXXXVVVTTTRRRPPPQQQTTTXXX\\\```cccdddeeedddbbb___\\\ZZZYYYXXXXXXWWWZZZbbbmmm{{{{{{xxx}}}}}}|||{{{yyyvvvsssppplllfffbbbQQQCCC555///...,,,+++,,,......---------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------///000111222333333333333888888888888777777777777;;;;;;;;;;;;<<<===>>>???@@@???<<<:::999999999:::777:::<<<===<<<;;;;;;<<<:::;;;<<<;;;:::999:::<<<999888888888999:::;;;;;;=========<<<<<<;;;:::999yyyxxxyyyxxxxxxwwwuuurrrooommmlllkkkjjjiiiiiijjjjjjhhhdddaaaZZZZZZ[[[]]]^^^^^^[[[XXXTTTMMMIIIHHHGGGCCCBBBCCCBBBAAA???<<<999777555444444333333222111000///...------......------,,,+++++++++***))))))******++++++)))((()))***+++***)))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((('''''''''(((&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***((('''''')))******)))''''''((())))))))))))))))))((('''''''''(((***+++'''((()))***000<<>>DDDGGGMMMQQQWWW```jjjrrrxxx}}}}}}|||vvvvvvuuutttttttttrrrqqqrrrpppkkkfffaaa]]]ZZZYYYWWWXXXWWWWWWVVVTTTRRRQQQQQQTTTYYY___dddiiikkkmmmllljjjgggddd```^^^\\\\\\ZZZ^^^dddooo|||zzzxxx}}}}}}|||xxxvvvuuussspppkkkfffaaaOOOBBB555000...---,,,---......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......///000111222333444444444888777666666666777888888===============>>>@@@@@@BBB@@@>>>;;;999999::::::999;;;>>>??????>>>>>>>>>===>>>???>>><<<;;;;;;<<<:::::::::;;;;;;===>>>???AAAAAA@@@@@@???===<<<;;;yyywwwxxxxxxwwwvvvuuusssqqqppppppppppppnnnkkkiiihhhgggeeecccZZZZZZ[[[]]]^^^]]]ZZZXXXSSSMMMHHHHHHFFFCCCBBBCCCCCCBBBAAA>>>;;;999666555333333333222111000......------......------,,,++++++******))))))***++++++***)))((()))***+++***(((***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&###$$$%%%&&&'''''''''&&&$$$%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&(((((()))+++------+++((((((((()))******)))(((((()))((('''''''''(((***+++'''((()))***000<<>>???@@@BBB@@@===:::999999999:::;;;>>>AAABBBBBB@@@@@@@@@>>>??????>>><<<::::::;;;::::::;;;;;;<<<===>>>???AAAAAAAAA@@@???===<<<;;;xxxwwwyyyxxxwwwvvvuuusssrrrrrrrrrrrrqqqnnnjjjgggfffeeedddbbb[[[[[[ZZZ[[[]]]\\\ZZZXXXSSSLLLHHHHHHGGGCCCBBBDDDCCCCCCBBB???===:::777666222222333333222000...---------......------,,,+++***************+++++++++)))((('''((()))***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&''''''((('''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''&&&%%%'''(((***+++,,,,,,,,,+++))))))(((&&&&&&%%%%%%%%%'''(((***---///...+++))))))***++++++***)))'''&&&((((((((((((((()))******(((((()))+++000:::HHHRRRVVVYYYXXXQQQJJJJJJTTT]]]bbbdddeeeddd```\\\ZZZXXXYYY[[[___eeekkkpppqqqqqqqqqlllhhhhhhggggggmmmuuurrrZZZXXXYYYaaaiiijjjbbbYYYOOOJJJIIIOOOSSSTTTTTTUUUXXXUUURRRSSSUUUTTTOOOJJJHHHHHHIIIKKKNNNQQQTTTVVVZZZ\\\```cccfffiiijjjjjjhhhhhhhhhhhhhhhiiijjjkkkgggiiikkklllmmmppptttwww}}}xxxkkkddd```bbbdddcccbbbcccggglllqqqqqqlllhhhhhhkkkmmmooorrrssstttuuuxxxzzzsssooohhh___WWWSSSRRRSSSPPPRRRUUUUUUSSSQQQPPPPPPRRRQQQPPPNNNJJJGGGDDDCCC???AAACCCEEEJJJRRR^^^fffuuu|||~~~{{{xxxvvvwwwxxxwwwsssoooooommmhhhccc^^^[[[YYYXXXUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSWWW\\\bbbiiiooossstttttttttsssooojjjfffccc___bbbhhhqqq}}}|||wwwvvv{{{}}}{{{uuutttsssrrrooojjjccc___LLL@@@555111111000///000......---------,,,,,,,,,+++,,,,,,---------------...////////////000000000///000111333444555555555888777777777777999;;;<<<<<<<<<<<<<<<===>>>??????@@@???<<<:::999999999:::===@@@CCCDDDCCCAAA??????======>>><<<:::888888999:::999999999:::;;;<<<<<>>>>>===;;;:::999xxxxxxzzzyyywwwvvvuuusssrrrqqqppppppmmmkkkiiihhhgggfffdddaaa]]][[[ZZZZZZ[[[[[[ZZZXXXSSSMMMHHHHHHGGGDDDCCCEEEBBBBBBAAA???<<<999666555111222333333222000...,,,------......------,,,+++((()))***+++,,,++++++***((('''&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&&&&'''((())))))(((&&&%%%&&&'''***,,,------,,,,,,(((''''''&&&&&&&&&''''''(((((((((***,,,---,,,***++++++,,,,,,***(((&&&$$$''''''((()))))))))))))))((()))***,,,000999EEENNNTTTUUUSSSNNNJJJLLLTTT[[[bbbdddeeedddaaa^^^\\\[[[XXXYYY]]]cccjjjoooppppppooojjjggghhhjjjlllqqqvvvnnnZZZWWWWWW^^^gggjjjddd\\\NNNIIIIIIOOOTTTTTTSSSRRRRRRRRRSSSUUUVVVTTTQQQNNNHHHHHHIIIKKKMMMQQQTTTUUUZZZ\\\___cccfffhhhiiiiiihhhhhhgggggghhhjjjkkkmmmhhhjjjkkklllmmmooosssvvv~~~yyykkkeeeccchhhlllllljjjjjjmmmsssxxxvvvppplllmmmoooqqqrrrsssqqqnnnlllmmmnnnkkkhhhaaaYYYQQQMMMNNNPPPQQQSSSVVVUUURRROOOOOOOOOSSSSSSRRRQQQOOOKKKHHHFFFAAABBBCCCCCCEEELLLVVV]]]lllsss|||~~~|||yyywwwxxxyyyxxxsssnnnllljjjeeeaaa]]]YYYWWWWWWRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRTTTXXX^^^fffmmmrrruuuwwwyyyzzzwwwqqqkkkggg```ccciiirrr~~~~~~wwwtttyyy}}}{{{ttttttsssrrroooiiibbb]]]JJJ>>>333000111/////////......---------,,,,,,,,,,,,,,,---........................////////////000///000111333444555666666666666666777888:::;;;<<<<<<<<<<<<<<<===>>>??????@@@>>><<<:::999:::;;;<<<>>>AAADDDDDDBBB???======<<<======<<<:::888999999;;;;;;:::::::::;;;;;;<<<===>>>======<<<;;;:::999xxxxxxzzzzzzxxxwwwuuurrrpppooonnnmmmjjjiiijjjkkkkkkiiieeebbb]]]\\\ZZZYYYZZZ[[[ZZZYYYSSSMMMIIIIIIHHHEEEDDDFFFAAAAAA@@@???<<<888555333111222333333222000---,,,------......------,,,+++'''(((***,,,---,,,***)))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((('''&&&'''((()))***)))(((&&&$$$###%%%'''***++++++******&&&&&&&&&&&&&&&'''((()))***(((&&&''')))+++,,,,,,,,,,,,---,,,***(((%%%###&&&''')))*********)))((((((***+++,,,000888CCCKKKQQQQQQNNNKKKHHHJJJQQQVVVbbbdddeeeeeebbb___]]]]]]VVVXXX\\\bbbiiimmmoooooonnnhhheeeiiimmmooossswww|||gggZZZVVVUUU[[[eeeiiiddd]]]LLLGGGHHHOOOUUUUUURRRRRRNNNPPPTTTVVVVVVTTTRRRPPPHHHHHHIIIKKKMMMPPPSSSUUUZZZ\\\___bbbeeeggghhhhhhhhhgggggggggiiikkkmmmnnnjjjkkklllllllllnnnqqqttt||||||oooiiihhhnnnsssssspppooopppvvv{{{yyysssooopppssspppqqqppplllfffbbbaaabbbbbb```[[[RRRKKKIIIKKKNNNQQQTTTVVVUUURRRNNNMMMNNNSSSSSSTTTSSSQQQNNNKKKIIIEEEEEEEEEDDDDDDIIIRRRXXXdddllluuu{{{}}}}}}zzzxxxxxxzzzyyysssmmmjjjhhhddd___[[[XXXWWWVVVPPPOOOOOONNNNNNOOOOOOOOORRRRRRRRRUUU[[[ccclllqqquuuxxx|||~~~|||vvvnnnjjjaaaccciiirrr~~~wwwssswww}}}{{{ttttttsssqqqnnnhhhaaa[[[HHH<<<222///000......///......---------,,,,,,,,,,,,------.../////////...---------........./////////000111333444555666666444555666777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;:::;;;<<<======@@@CCCDDDAAA>>>;;;:::>>>??????>>><<<:::;;;<<<>>>======<<<<<<<<<======>>>?????????>>>===<<<;;;yyywwwyyy{{{zzzwwwsssooommmmmmmmmnnnnnnlllkkkjjjjjjhhhfffccc```___]]]\\\[[[ZZZXXXVVVTTTQQQLLLIIIGGGFFFDDDCCCCCCBBB@@@===:::888666555:::888555222000...------,,,+++******))))))******---,,,***(((((((((((()))+++***(((&&&$$$#########"""###%%%'''((((((''''''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((+++***))))))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%(((***++++++***+++,,,,,,+++***)))((('''((()))++++++***))))))***+++,,,---///777AAAJJJNNNOOONNNIIIEEEFFFLLLRRRcccggggggbbb___^^^\\\YYYWWWWWWYYY\\\```eeeiiilllpppkkkeeedddiiioootttwwwsssbbbVVVWWWYYY^^^hhhnnnhhh^^^SSSLLLHHHLLLQQQSSSSSSTTTSSSUUUTTTQQQQQQSSSQQQLLLHHHGGGGGGHHHKKKOOOSSSVVV\\\]]]___aaaccceeeggghhhhhhhhhhhhhhhhhhiiijjjjjjmmmnnnooopppqqqrrrssssss|||zzzrrrooonnnrrrxxx{{{zzzwwwxxx|||~~~{{{zzzxxxtttooosssnnnhhhccc___\\\YYYWWWVVVTTTPPPKKKGGGGGGIIILLLOOOSSSWWWVVVQQQMMMLLLMMMRRRRRRRRRSSSSSSQQQNNNKKKIIIFFFCCCAAABBBFFFJJJMMMZZZaaaiiiqqqwww}}}~~~{{{yyywwwxxxxxxwwwvvvhhhfffccc```]]]ZZZUUURRRQQQOOOMMMKKKKKKMMMPPPRRRRRRQQQQQQRRRUUU\\\dddjjjuuuzzz~~~~~~ssshhhfffgggkkkttt|||ssssss~~~}}}rrrrrrpppllljjjhhh```WWWFFF<<<333000...,,,+++---......---,,,,,,+++*********+++,,,,,,------------...------------.../////////222555666666666666777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>===<<<::::::===>>>???AAA@@@???===<<<============<<<<<<<<<<<<>>>>>>????????????>>>>>>===>>>?????????>>><<<;;;}}}yyyxxxxxxyyywwwtttpppnnnlllllllllmmmlllkkkjjjjjjhhheeebbb```^^^\\\[[[[[[ZZZYYYWWWUUUQQQLLLHHHGGGFFFEEEDDDCCCBBB@@@===:::888666555777666444222000/////////...---,,,,,,++++++,,,,,,,,,+++***)))(((((())))))((('''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&***)))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((***,,,---,,,+++'''((()))***)))((('''&&&''''''((()))))))))))))))***+++,,,,,,///666AAAIIIMMMNNNMMMIIIEEEFFFMMMSSS\\\```bbb```^^^``````]]]YYYYYYYYY\\\```eeeiiikkknnniiidddccchhhooouuuxxxrrrbbbVVVVVVXXX```mmmuuupppeeeWWWOOOKKKNNNSSSTTTSSSTTTTTTUUUSSSQQQRRRTTTQQQLLLHHHHHHHHHIIIKKKOOOTTTVVV]]]^^^```bbbdddfffhhhiiiiiiiiihhhhhhhhhiiiiiijjjnnnnnnoooooopppqqqrrrrrr{{{}}}~~~zzzxxxuuuuuuxxx~~~~~~~~~|||wwwqqqkkkggg```ZZZVVVSSSQQQOOOPPPOOOLLLHHHEEEEEEGGGIIINNNRRRWWWVVVRRROOOPPPQQQRRRRRRRRRTTTUUUUUURRRPPPLLLJJJFFFDDDDDDFFFIIILLLUUU[[[dddkkkrrryyy}}}yyywwwvvvuuuuuutttiiifffbbb___\\\YYYUUURRRQQQOOOLLLJJJJJJKKKNNNOOOOOOOOOPPPQQQUUU[[[dddjjjtttyyy~~~}}}sssiiifffhhhmmmvvvzzzrrrsss}}}}}}{{{rrrrrrpppllljjjhhh```WWWEEE<<<333000///,,,,,,---......---,,,,,,+++******+++,,,---............---******+++,,,...000222333333444666777666666777888999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;===>>>?????????>>>======>>>=========<<<<<<;;;;;;<<<======>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<{{{xxxvvvyyywwwuuurrrooolllkkkjjjkkkkkkkkkkkkkkkhhhdddaaa___]]]ZZZYYYZZZZZZZZZYYYUUUQQQKKKGGGFFFFFFFFFFFFCCCBBB@@@===:::888666555555444333222111111111111...---,,,,,,++++++,,,,,,******)))))))))))))))***'''(((((()))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((('''((((((&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''')))+++------+++(((&&&'''((()))))))))(((''''''''''''''''''(((((())))))+++,,,,,,///555???GGGJJJKKKKKKGGGDDDFFFMMMTTTXXX]]]```^^^^^^``````___\\\ZZZXXX[[[aaagggjjjjjjmmmiiidddccchhhooovvvzzzssseeeWWWVVVXXXbbbrrr}}}xxxmmm[[[SSSNNNPPPTTTTTTTTTTTTVVVVVVSSSQQQTTTWWWRRRKKKIIIHHHHHHIIILLLPPPTTTVVV^^^___aaacccfffhhhjjjkkkjjjjjjiiiiiihhhiiiiiiiiimmmmmmnnnooopppqqqqqqrrryyy{{{~~~{{{zzz~~~||||||yyyssseee___WWWPPPLLLKKKJJJIIIKKKKKKJJJHHHFFFEEEGGGHHHNNNSSSXXXZZZXXXUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTRRRRRROOOKKKHHHFFFFFFGGGHHHMMMRRR[[[bbbjjjsss}}}yyyuuutttsssrrrrrrjjjgggbbb^^^[[[XXXVVVSSSPPPNNNLLLIIIHHHIIIJJJJJJKKKLLLNNNPPPTTT[[[ccciiirrrxxx}}}|||sssjjjfffiiipppyyyvvvppprrrzzz}}}}}}zzzyyysssssspppllliiifff^^^UUUDDD:::222000///---,,,......------,,,,,,++++++***------......//////......***++++++---...000222333555666777666666666888:::;;;<<<<<<===============@@@???>>><<<;;;:::::::::<<<===============<<<<<<========================>>>>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<|||xxxvvvxxxwwwuuurrrooollljjjiiijjjjjjkkkkkkkkkhhhccc___^^^\\\YYYXXXYYY[[[[[[[[[UUUQQQKKKGGGFFFGGGGGGGGGCCCBBB@@@===:::888666555555444333222111111000000,,,+++******))))))******)))))))))))))))*********))))))******)))'''&&&%%%***)))((('''&&&'''((()))(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&(((******)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&(((******(((&&&'''((()))+++++++++******)))((('''&&&'''((()))***)))***,,,,,,...444===DDDFFFHHHHHHEEEBBBDDDKKKRRRZZZ___aaa^^^]]]^^^^^^[[[]]]YYYXXX[[[ccciiimmmmmmppplllgggeeehhhooovvv{{{vvvkkk[[[XXXXXXbbbsss|||qqq[[[SSSNNNQQQUUUUUUTTTUUUXXXVVVRRRQQQUUUXXXSSSKKKHHHHHHHHHIIILLLPPPTTTVVV___```aaadddgggiiikkklllkkkkkkjjjiiiiiiiiiiiijjjjjjkkklllnnnppprrrssstttyyy{{{~~~yyyyyyzzzzzzqqqccc\\\SSSLLLHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKPPPVVV___dddccc^^^YYYWWWVVVUUUSSSSSSSSSSSSQQQPPPUUURRROOOKKKGGGEEEDDDCCCFFFKKKRRRZZZbbblllxxx~~~yyyuuussssssrrrrrrjjjfff```\\\YYYXXXVVVTTTPPPOOOLLLJJJHHHGGGFFFFFFGGGIIIKKKNNNSSSZZZbbbgggpppwww|||~~~}}}zzzrrrjjjfffjjjrrr{{{sssooorrrwww{{{~~~{{{xxxwwwsssssspppkkkhhheee\\\SSSBBB999111000///------...---------,,,,,,+++++++++------............------...............//////000444555555555555666999<<<<<<======>>>???>>>>>>>>>@@@???>>><<<;;;:::999999;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<===>>>======>>>>>>??????@@@@@@<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::;;;<<<===~~~{{{yyyyyywwwvvvtttrrrooollljjjiiiiiiiiijjjkkkjjjgggbbb^^^]]][[[YYYXXXZZZ[[[[[[ZZZTTTPPPKKKHHHGGGHHHHHHHHHCCCBBB@@@===:::888666555666666555333222000......,,,+++******))))))******)))))))))***************((((((((((((((('''&&&%%%)))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''')))+++++++++)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))'''%%%%%%'''((()))((('''((()))***++++++***)))***)))((('''((()))***+++(((***+++,,,---333;;;BBBCCCDDDEEEAAA???AAAIIIPPP\\\```bbb___]]]^^^^^^[[[[[[YYYXXX[[[ccckkkpppqqqvvvrrrlllhhhiiinnnvvv|||~~~wwwnnnaaa]]]ZZZ```ooo{{{yyypppXXXQQQLLLOOOTTTUUUUUUVVVWWWVVVSSSQQQTTTWWWSSSLLLHHHGGGGGGHHHKKKOOOSSSVVV^^^___aaacccfffiiikkklllkkkkkkjjjjjjjjjjjjkkkkkkgggiiikkknnnqqqtttvvvxxxyyy{{{~~~zzz{{{}}}{{{ppp```ZZZQQQJJJGGGHHHJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMSSS\\\hhhpppooohhh^^^WWWSSSQQQOOONNNPPPQQQQQQPPPUUUSSSPPPMMMIIIEEEBBBAAABBBFFFLLLSSS[[[fffsss||||||wwwtttssssssrrrqqqgggccc^^^ZZZXXXWWWVVVTTTQQQPPPNNNLLLIIIGGGEEEDDDEEEFFFHHHKKKPPPWWW```fffnnnvvv{{{|||zzzwwwpppiiieeekkksss|||sssooorrrxxx|||~~~{{{xxxvvvttttttpppkkkgggddd[[[QQQ???777000000000...---///------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++///............///000000000222333333444666:::===<<<======>>>???>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;======<<<<<<>>>???AAACCCDDDEEE>>>>>>=========>>>???@@@>>>===;;;:::::::::;;;<<<|||yyyzzzzzzvvvuuussspppnnnlllkkkkkkiiiiiiiiiiiiiiifffbbb___[[[ZZZYYYYYY[[[[[[ZZZXXXRRROOOKKKIIIIIIIIIIIIHHHCCCBBB@@@===:::888666555666666555444222000...---...---,,,,,,++++++,,,,,,))))))************)))(((%%%%%%%%%&&&''')))***+++'''''''''&&&''''''(((((((((((((((((((((((((((((((((((()))'''&&&%%%'''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))),,,***'''&&&''')))******%%%&&&'''((((((((('''&&&)))))))))))))))***++++++((()))++++++---111999@@@BBBCCCCCC@@@===???GGGNNNWWW]]]```^^^^^^```aaa___[[[[[[[[[]]]bbbiiipppuuuyyyuuuooojjjiiinnnwww}}}~~~{{{wwwxxxyyyuuuooogggccc]]]^^^hhhssstttoooWWWPPPKKKOOOTTTUUUUUUUUUTTTVVVUUURRRRRRTTTRRRMMMGGGFFFFFFGGGJJJNNNRRRTTT\\\]]]___bbbeeehhhjjjkkkkkkkkkjjjjjjkkkkkklllmmmgggiiikkkooorrruuuxxxyyyyyy{{{zzzmmm\\\WWWOOOIIIGGGIIIJJJLLLIIIKKKLLLMMMLLLLLLMMMOOOVVV```nnnxxxxxxpppcccZZZOOOMMMKKKLLLNNNQQQSSSTTTSSSRRRQQQOOOKKKGGGCCCAAAAAADDDHHHMMMUUU```nnnxxx}}}~~~|||yyyuuusssrrrqqqooommmbbb___\\\YYYXXXWWWUUUTTTSSSSSSQQQOOOMMMIIIGGGEEEDDDEEEEEEGGGLLLTTT^^^eeemmmuuuzzzyyyvvvsssmmmfffdddjjjsss{{{vvvqqqtttyyy}}}~~~{{{xxxwwwuuutttpppjjjfffbbbYYYOOO===555//////000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...///111333444///111333444444666999;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;::::::999999999999999:::;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFFFF@@@???>>>======>>>???@@@<<<<<<;;;::::::::::::;;;|||yyyyyyyyyvvvtttqqqnnnmmmlllmmmmmmjjjiiihhhhhhgggeeebbb___ZZZZZZZZZ[[[\\\[[[XXXVVVPPPNNNLLLKKKKKKKKKIIIGGGCCCBBB@@@===:::888666555444444444444333111///......---,,,,,,++++++,,,,,,******++++++***)))(((''''''&&&%%%%%%&&&))),,,...&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***)))'''((()))***)))(((&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))''')))++++++,,,000888>>>CCCDDDDDDAAA===???GGGMMMTTTYYY]]]\\\]]]```bbb```\\\^^^`````````fffnnnvvvxxxuuupppjjjiiinnnxxx}}}|||wwwrrrsssvvvuuupppkkkggg```\\\bbblllpppoooYYYQQQLLLOOOSSSTTTSSSTTTQQQVVVWWWSSSPPPQQQQQQOOOEEEEEEEEEFFFHHHLLLQQQSSSZZZ[[[]]]```cccfffhhhjjjjjjjjjjjjjjjkkkmmmnnnooojjjkkkmmmpppsssuuuwwwxxxwwwzzz~~~tttgggYYYTTTNNNIIIIIIKKKLLLMMMNNNOOOPPPOOONNNOOOQQQSSSYYYaaannnyyy{{{uuuiiiaaaTTTQQQNNNMMMNNNQQQSSSSSSQQQRRRRRRQQQOOOKKKGGGDDD@@@BBBEEEIIIOOO[[[iiissswwwyyy|||~~~~~~~~~yyyvvvsssqqqooolllhhhfff]]][[[YYYXXXXXXWWWUUUSSSUUUUUUTTTSSSPPPMMMIIIGGGEEEDDDDDDDDDIIIQQQ\\\dddllltttyyywwwsssoooiiicccbbbiiiqqqyyy{{{tttuuuzzz}}}~~~|||zzzxxxuuuuuupppjjjfffaaaWWWNNN;;;444//////111///...000,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,---...000222333444111333666666666666777888999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999888777666666777999:::;;;;;;;;;:::<<<===>>>???@@@BBBCCCCCCAAA@@@>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;:::999999}}}yyywwwwwwvvvtttpppmmmllllllnnnoookkkiiigggffffffeeebbb```ZZZZZZ[[[\\\]]][[[WWWTTTNNNMMMLLLLLLMMMLLLIIIGGGCCCBBB@@@===:::888666555111222333444333222111000,,,+++******))))))*********+++++++++***)))'''&&&,,,***(((&&&&&&(((+++...&&&''')))***+++++++++***((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&((()))(((&&&###))))))*********((('''&&&%%%&&&((()))))))))((('''''')))++++++,,,000777===EEEFFFFFFBBB>>>@@@GGGNNNSSSYYY\\\[[[[[[^^^```^^^^^^aaacccaaa___cccllluuuvvvsssnnniiihhhnnnxxx|||vvvqqqrrrwwwwwwsssmmmjjjbbb\\\^^^hhhoooppp\\\TTTNNNPPPTTTSSSRRRRRROOOVVVXXXSSSNNNNNNPPPPPPDDDDDDDDDEEEHHHLLLPPPRRRXXXYYY\\\___bbbeeeggghhhiiiiiijjjkkklllnnnooopppnnnnnnpppqqqsssuuuvvvwwwvvvyyy}}}|||mmmaaaYYYTTTOOOKKKKKKMMMOOOPPPSSSSSSTTTSSSRRRSSSUUUXXXZZZaaammmwww{{{wwwnnnfff]]]XXXSSSPPPOOOOOOOOOOOOPPPRRRSSSSSSQQQNNNJJJGGG@@@BBBCCCFFFLLLWWWeeeooorrrtttwwwyyyzzz{{{zzzyyywwwuuurrrpppmmmhhhccc___ZZZYYYXXXXXXXXXWWWTTTRRRVVVWWWWWWUUUSSSOOOLLLIIIFFFDDDCCCBBBFFFPPP[[[ccclllsssyyyvvvqqqlllgggbbbbbbhhhpppxxx~~~vvvvvvzzz|||}}}{{{yyyvvvuuupppjjjeeeaaaWWWMMM;;;333...///111//////000,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,///////////////000111111444666999999777666555666888999::::::;;;;;;::::::===<<<;;;:::::::::::::::999999999888888666555444555777999;;;<<<;;;:::999======>>>>>>????????????AAA@@@===;;;::::::;;;<<<999:::;;;<<<;;;:::999888}}}{{{wwwxxxwwwtttooojjjiiilllooopppkkkgggfffgggfffbbb]]]XXXXXXXXXYYYZZZZZZXXXVVVPPPNNNLLLKKKLLLKKKIIIGGGDDDCCC@@@===;;;888777666<<<888222000111111111///......---,,,,,,,,,,,,------,,,++++++------,,,+++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((***(((%%%&&&(((***((('''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))'''&&&&&&''''''((()))***$$$''')))(((%%%###$$$&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,))))))))))))((((((((((((+++******,,,---000999CCCFFFFFFGGGFFF@@@===EEEOOOWWW[[[\\\YYYYYY\\\^^^^^^]]]^^^______aaaeeekkkooouuuuuuqqqiiigggnnnxxx~~~{{{yyyzzzvvvqqqqqqvvvzzzjjjaaa]]]ZZZccckkkhhh[[[UUUNNNLLLOOORRRRRRPPPTTTTTTTTTUUUVVVTTTQQQNNNFFFEEEDDDDDDGGGKKKOOORRRWWWYYY\\\^^^___```bbbdddfffggghhhhhhhhhjjjmmmooorrrrrrrrrssssssrrrqqqqqqtttwwwzzz~~~}}}ppphhhdddYYYXXXTTTPPPMMMMMMPPPRRRXXXWWWWWWXXXYYYZZZYYYXXXYYY]]]eeeqqqyyyyyyqqqjjj```^^^[[[YYYWWWVVVSSSQQQTTTSSSTTTUUUUUUSSSOOOLLLJJJFFFBBBBBBFFFPPPZZZaaammmrrrvvvuuuuuuwwwxxxvvvsssrrrooolllfffaaa\\\ZZZWWWWWWWWWYYYZZZYYYWWWUUUUUUWWWYYYXXXUUUQQQNNNMMMFFFBBB@@@CCCGGGLLLWWWaaaiiinnnssstttnnnhhhcccaaa```gggpppyyyzzzwww{{{}}}|||zzzyyyvvvuuuoooiiiddd___SSSGGG888444000...///000000000/////////......------------,,,,,,,,,,,,---......---...///000111222333444555555666777777777777777777888999;;;<<<=========???<<<999666666777999:::777777777777666666666666777777666666888999;;;===<<<;;;;;;<<<<<<===>>>???BBBBBB@@@???>>>>>>======<<<;;;;;;:::999888777777|||{{{zzzwwwxxxxxxuuupppkkkjjjmmmooooookkkgggfffggggggccc^^^\\\[[[[[[\\\]]]\\\ZZZWWWQQQOOOMMMKKKKKKJJJHHHFFFDDDCCC@@@===;;;888777666;;;777222000000111000///......---,,,,,,,,,,,,---+++)))((((((******)))((())))))))))))))))))))))))'''''''''''''''(((((())))))'''%%%%%%((()))(((&&&))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***))))))))))))(((((((((((((((&&&''')))***---666@@@HHHGGGHHHFFFAAA>>>EEEPPPWWW[[[]]][[[ZZZ]]]___^^^[[[[[[\\\]]]```eeelllrrruuuvvvrrrjjjhhhoooyyy~~~~~~yyyrrrpppsssttteee]]]ZZZXXXaaaiiifff\\\VVVOOONNNQQQTTTTTTRRRTTTSSSSSSUUUUUUTTTRRROOOGGGFFFEEEEEEGGGKKKOOORRRVVVYYY\\\^^^___```bbbdddeeefffgggggggggiiikkknnnooooooqqqrrrsssssssssssstttwwwzzz~~~zzzooohhhfff```^^^ZZZUUURRRSSSWWWZZZ```^^^\\\\\\]]]]]]]]]\\\ZZZ\\\aaahhhooorrrooolllhhhfffeeecccbbb___ZZZWWWWWWVVVVVVVVVWWWUUURRROOOHHHEEEAAA@@@DDDLLLUUU\\\hhhnnnrrrrrrrrruuuuuusssqqqpppnnnjjjeee___[[[XXXWWWWWWXXXYYYZZZXXXUUURRRUUUWWWXXXWWWTTTPPPNNNMMMGGGCCCAAACCCEEEJJJSSS]]]fffkkkppppppkkkeee```______eeennnwwwxxxuuu}}}~~~{{{yyyxxxwwwuuuoooiiiddd^^^RRRFFF777444000...///000000000.........---------,,,,,,------,,,,,,------...///...//////000111222222333444444666777777888888888666777888:::;;;;;;<<<<<<;;;:::999888777777777777666666666666777777777777777777666555666777888999;;;::::::;;;;;;<<<===>>>@@@@@@>>>======<<<<<<<<<<<<<<<;;;:::999888777777yyyzzz{{{yyyzzzxxxuuuqqqmmmlllnnnpppnnnkkkgggggghhhgggddd```^^^]]]\\\]]]]]]\\\ZZZWWWRRROOOLLLKKKJJJIIIGGGFFFDDDCCC@@@===;;;888777666999555222////////////.........---,,,,,,,,,,,,---***)))(((((())))))'''&&&))))))))))))))))))))))))''''''((((((((()))))))))(((&&&%%%%%%&&&''''''&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&''')))(((''''''(((((('''%%%''''''''''''''''''''''''''''''(((((()))*********))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))***)))))),,,---///777AAAIIIIIIIIIGGGBBB???GGGQQQWWW\\\___]]]\\\^^^^^^\\\XXXXXXXXXYYY]]]dddmmmssstttwwwtttllliiipppzzz}}}tttnnnmmmnnn___XXXWWWUUU___hhheee]]]WWWQQQPPPTTTWWWVVVTTTSSSSSSSSSTTTUUUUUURRRPPPHHHFFFEEEEEEGGGKKKOOORRRUUUWWW[[[]]]^^^___bbbdddcccdddfffffffffgggjjjlllkkkmmmoooqqqssstttuuuvvvuuuwwwzzz}}}vvvooolllllliiigggbbb]]]ZZZ\\\aaaeeekkkhhhdddbbbbbbbbbaaa```\\\[[[[[[\\\```eeeiiillloooooooooooonnnjjjddd___[[[YYYXXXXXXXXXXXXVVVTTTJJJGGGCCCAAACCCJJJQQQVVVaaaggglllmmmnnnqqqqqqooonnnmmmjjjgggbbb]]]YYYWWWWWWWWWYYYZZZ[[[XXXTTTQQQTTTVVVWWWVVVRRROOOLLLLLLHHHDDDAAABBBCCCFFFOOOXXXbbbfffkkkkkkfff```]]]\\\^^^dddlllttt|||{{{www~~~{{{yyywwwwwwuuuoooiiiddd^^^QQQDDD777444000//////000000///------------,,,,,,,,,,,,---------,,,------...//////000000111222222222111222333444666777888999999666666777999::::::::::::999999:::;;;:::999777666555555666666777777888888777666555555444444444555999999999999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777xxx{{{}}}|||{{{yyyvvvrrrooonnnnnnooollljjjhhhgggggggggdddbbb]]]\\\[[[\\\\\\ZZZWWWUUUPPPNNNKKKJJJJJJJJJIIIHHHDDDCCC@@@===;;;888777666666444111///..................---,,,,,,,,,,,,------,,,******++++++***(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''')))(((((((((((())))))***'''&&&&&&''''''((()))***+++(((&&&&&&)))***(((%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&((((((''''''((()))******(((((((((((())))))))))))+++***+++---...000888AAAJJJJJJKKKIIIDDDAAAHHHRRR[[[aaadddbbbaaa```^^^ZZZXXXWWWWWWWWWZZZaaakkkqqqtttwwwuuunnnjjjppp{{{zzzrrrmmmjjj\\\VVVUUUTTT___hhhfff^^^XXXRRRQQQTTTWWWWWWTTTSSSRRRRRRSSSTTTTTTRRRQQQHHHGGGEEEEEEGGGKKKOOOQQQSSSVVVYYY\\\]]]___aaacccaaaccceeeeeeeeefffhhhjjjkkklllnnnppprrrtttuuuuuutttwwwzzz{{{~~~|||sssppprrrtttqqqnnniiidddbbbeeekkkpppvvvsssnnnkkkhhhfffdddbbb]]][[[WWWTTTSSSXXX___eeelllnnnqqqttttttqqqjjjeee^^^[[[YYYXXXXXXYYYXXXXXXOOOLLLHHHEEEFFFIIINNNRRRZZZaaafffhhhiiimmmnnnmmmllljjjgggccc___[[[XXXVVVVVVVVVYYY[[[]]][[[WWWSSSSSSTTTUUUSSSOOOLLLJJJIIIGGGBBB@@@AAABBBDDDLLLTTT^^^bbbffffffbbb]]][[[ZZZ^^^dddlllssszzz~~~{{{yyywwwvvvtttoooiiiddd]]]PPPCCC666333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000111222222222111000111222333666777999999:::666777888999:::::::::::::::;;;;;;;;;;;;:::999888444555555666777888888999666666555555444444444444777777777777888999::::::<<<<<<;;;:::::::::;;;;;;======<<<;;;:::999888888zzz|||~~~{{{yyyuuurrrpppoooooonnnkkkiiihhhgggfffeeecccbbb]]]\\\[[[\\\\\\ZZZWWWUUUNNNLLLIIIHHHIIIJJJJJJJJJDDDCCC@@@===;;;888777666444333222000...---............---,,,,,,,,,,,,---...---++++++,,,,,,+++***((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&''''''((()))***,,,(((%%%&&&((()))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***)))((((((((()))))))))***'''((((((((()))))))))***'''&&&(((***+++,,,444<<>>======<<<;;;:::999999{{{}}}{{{xxxuuurrrqqqpppnnnmmmjjjiiihhhfffdddcccaaaaaa^^^]]]\\\]]]]]]\\\ZZZWWWNNNLLLIIIHHHIIIJJJJJJJJJDDDCCC@@@===;;;888777666333333333111///---...///......---,,,,,,,,,,,,---+++***)))***+++,,,+++)))))))))))))))))))))))))))!!!###$$$&&&'''''''''&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***)))(((''''''&&&&&&'''***(((&&&%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''(((((())))))******((('''))),,,,,,---444<<>>>>>===<<<;;;::::::999|||~~~}}}{{{wwwtttrrrqqqpppnnnllliiiiiihhheeebbb```______\\\[[[[[[\\\]]]\\\ZZZWWWQQQNNNJJJGGGGGGHHHHHHHHHDDDCCC@@@===;;;888777666222333444222///...///000......---,,,,,,,,,,,,---)))((('''(((***,,,+++***))))))))))))))))))))))))!!!###%%%'''((((((''''''&&&((()))(((%%%%%%''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))***)))(((''''''&&&&&&'''(((((('''%%%$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))''''''(((((((((''''''''''''''''''((()))***************+++...//////666>>>DDDGGGNNNPPPJJJDDDFFFLLL\\\eeennnpppnnnkkkddd^^^YYYYYYYYYXXXYYY]]]bbbgggooouuuwwwpppjjjooozzzzzziii]]]XXXWWWcccppppppjjjaaaUUUPPPQQQVVVXXXXXXWWWUUURRRQQQQQQQQQOOONNNFFFEEECCCBBBDDDGGGJJJMMMNNNQQQUUUXXX[[[^^^aaacccccceeehhhiiiiiijjjkkkllllllmmmnnnooopppppppppppppppsssvvvwwwyyy}}}~~~||||||~~~tttkkk^^^XXXPPPLLLKKKLLLKKKJJJMMMOOOSSSYYY```eeegggggg^^^\\\[[[[[[\\\\\\\\\ZZZVVVUUURRROOOLLLJJJIIIIIIJJJOOORRRSSSWWW```gggiiijjjhhhdddaaa]]][[[ZZZYYYSSSSSSSSSVVVYYY\\\\\\[[[VVVVVVUUURRRNNNKKKJJJJJJFFFCCC@@@AAA@@@AAAFFFMMMWWWYYY\\\[[[WWWUUUVVVXXX\\\bbbjjjrrryyy~~~{{{~~~|||yyyvvvuuuoooooolllhhhddd^^^PPPCCC333222000///000///...,,,,,,,,,---------........................//////000---///222444555444333222000111333555666777888888777888888999999999999999555666777777777777666666666666666666777777777777777777888888888777666555555555444555555666777888777777777777888999:::;;;??????>>>===<<<;;;::::::|||}}}~~~|||zzzwwwsssqqqqqqpppmmmkkkiiiiiihhheeeaaa^^^]]]]]]YYYXXXXXXYYYZZZZZZXXXVVVTTTPPPKKKHHHGGGFFFFFFEEEDDDCCC@@@===;;;888777666222444555333000...///111......---,,,,,,,,,,,,---)))(((((())),,,------,,,))))))))))))))))))))))))"""###&&&((())))))(((((('''(((***(((&&&%%%(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((***++++++'''&&&&&&''''''((()))***'''((((((%%%""""""%%%)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))***************)))(((&&&''''''((()))******+++''''''(((+++,,,,,,222:::BBBGGGNNNQQQLLLDDDEEEJJJRRR]]]gggkkkjjjhhhbbb[[[XXXXXXYYYYYYZZZ^^^cccgggmmmuuuwwwpppiiinnnzzz~~~lll___YYYWWWcccqqqqqqnnndddWWWPPPRRRVVVYYYZZZXXXUUUSSSQQQQQQPPPOOOMMMEEEDDDBBBAAACCCFFFIIILLLMMMPPPTTTXXX[[[^^^aaacccdddfffiiikkkkkkkkklllmmmkkklllmmmoooppppppqqqqqqooorrruuuvvvxxx|||zzznnn^^^WWWNNNJJJKKKMMMLLLJJJLLLLLLOOOUUU\\\bbbeeefff^^^]]]\\\\\\^^^^^^]]][[[ZZZXXXVVVSSSPPPNNNLLLKKKGGGKKKNNNNNNSSS]]]eeehhhjjjhhheeeaaa^^^\\\[[[ZZZTTTSSSRRRTTTVVVYYYZZZYYYXXXXXXWWWTTTPPPMMMLLLLLLIIIEEEBBBAAA@@@???DDDJJJUUUWWWYYYXXXUUUSSSUUUWWWZZZ```iiipppxxx~~~zzz~~~{{{wwwtttsssnnnnnnkkkgggddd^^^PPPCCC333111000///000///...,,,---------....../////////...............///000000,,,...111444555555444333111222333555666777777777666777777888888888888777666888:::======;;;888666777777777777666666666666888888999999777666444222555555555555555666888888555555555555666888999:::??????>>>===<<<;;;::::::~~~}}}|||yyyyyyvvvrrrnnnllllllmmmooojjjhhhfffeeeeeedddaaa```^^^^^^\\\XXXUUUTTTUUUWWWOOOMMMKKKJJJJJJJJJIIIGGGGGGDDD???<<<:::999777555333222111///..................---------,,,,,,,,,((('''(((***,,,------,,,)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!%%%(((***+++******)))******)))''''''(((***$$$&&&((()))(((((((((******)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((()))(((((()))---222666AAAHHHNNNOOOMMMLLLIIIDDDMMMSSS]]]eeehhheee```[[[WWWYYY[[[[[[ZZZ[[[___ccclllrrrtttooonnnvvv~~~zzznnn^^^TTTXXXeeeoootttuuugggYYYSSSTTTWWWYYY[[[TTTTTTSSSSSSSSSQQQNNNLLLEEEDDDCCCBBBCCCEEEGGGHHHMMMPPPUUUYYY[[[]]]```aaahhhiiijjjiiihhhhhhjjjlllmmmmmmmmmnnnoooqqqsssssstttsssssstttwww{{{ooo\\\WWWQQQLLLLLLMMMNNNNNNLLLLLLNNNSSSZZZbbbjjjoooiiifffcccbbbcccaaa^^^ZZZYYYXXXUUUTTTRRROOOJJJGGGEEEEEEHHHMMMSSSYYY]]]___cccbbbaaaaaaaaaaaa^^^\\\XXXUUURRRPPPQQQSSSWWWZZZVVVVVVVVVUUUSSSPPPNNNLLLJJJIIIFFFBBB@@@AAAEEEHHHQQQSSSTTTTTTSSSSSSTTTUUUZZZ```hhhqqqzzz|||{{{}}}zzzwwwtttssstttnnnhhhfffdddZZZJJJ===333222000///000///---,,,......---,,,,,,...///000////////////............444444444444444444444444111222222333444555666666666666666666666777777888777777666666666666777777777555444444666777777666999999888888777555444333666777888777666555666777555555555555555666777777;;;;;;;;;::::::999999999}}}|||{{{wwwxxxuuuqqqmmmkkkkkklllmmmjjjhhhfffeeeeeedddaaa___]]]]]]\\\[[[YYYWWWUUUTTTNNNLLLIIIIIIIIIIIIHHHGGGGGGDDD???<<<;;;999777555333222111000............//////.........---------******)))***,,,,,,***)))'''''''''''''''''''''&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))******)))'''&&&''')))''')))******((('''((()))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))))),,,111555===EEELLLNNNNNNNNNJJJFFFKKKQQQZZZbbbeeeccc^^^ZZZWWWYYY[[[[[[ZZZ\\\```cccjjjpppsssnnnmmmttt|||~~~xxxnnn___VVVXXXdddpppxxx|||ooo^^^TTTRRRTTTVVVWWWVVVUUUTTTSSSSSSRRROOOLLLEEEDDDCCCBBBCCCDDDFFFHHHMMMPPPTTTXXXZZZ]]]```bbbfffgggiiiiiihhhiiikkkmmmlllmmmmmmnnnooopppqqqrrrqqqrrrssstttwww|||~~~iiiWWWSSSNNNKKKKKKNNNPPPQQQMMMNNNQQQTTTZZZdddooovvvwwwtttqqqooonnnjjjeeeaaa\\\ZZZWWWVVVTTTQQQMMMJJJHHHGGGHHHKKKQQQWWW]]]```cccbbbbbbbbbccccccbbb```\\\YYYUUURRRPPPQQQRRRTTTUUUVVVVVVVVVUUURRRPPPNNNKKKJJJGGGCCCAAABBBEEEHHHPPPQQQSSSSSSRRRRRRSSSUUU[[[```hhhpppyyy{{{{{{|||~~~{{{xxxvvvuuusssnnniiigggdddZZZIII<<<333222000///000///---,,,---------------...//////000000000000000000000000444444444444444444444444333333444555666777777888777777666666777777888999999888888777777777888888777666555555777888888777888888888888777666555555666777888777666555666777555555555555555666777777::::::::::::999999999888|||{{{zzzvvvvvvsssooollljjjjjjjjjkkkjjjhhhffffffeeedddaaa___]]]\\\ZZZ[[[\\\ZZZUUUQQQLLLJJJHHHHHHIIIIIIHHHGGGFFFCCC???===;;;999777555333222111000///.........////////////............---,,,+++++++++***(((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&***++++++)))'''&&&'''((()))+++,,,+++)))''''''((())))))(((''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&+++******)))(((''''''&&&(((((((((((())))))))))))*********)))))),,,000333:::BBBKKKNNNOOOOOOLLLHHHIIINNNUUU\\\______\\\ZZZXXXYYYZZZZZZZZZ\\\```bbbhhhnnnqqqooonnnrrryyy}}}|||xxxooobbbYYYXXXcccsssyyyfffXXXRRRTTTVVVXXXXXXVVVUUUTTTSSSRRROOOLLLFFFEEECCCBBBBBBDDDFFFGGGMMMPPPSSSVVVXXX\\\```cccccceeegggiiiiiijjjmmmooolllllllllmmmnnnoooppppppnnnppprrruuuxxx}}}sssaaaTTTPPPLLLKKKMMMPPPSSSTTTQQQTTTVVVXXX]]]hhhxxxzzztttmmmhhh^^^\\\YYYXXXWWWUUURRROOOMMMKKKIIIIIINNNVVV^^^cccdddddddddeeeggggggfffdddbbb___YYYTTTPPPNNNMMMMMMRRRTTTUUUWWWVVVTTTQQQOOOLLLKKKIIIEEEBBBCCCFFFHHHNNNOOOPPPPPPPPPPPPRRRTTT]]]aaagggooowww}}}xxxyyyzzz}}}}}}{{{yyyxxxwwwrrrnnnjjjiiieeeYYYGGG:::333111000///000///...,,,,,,---......//////......///000000111111222222333333333333333444444444444444444555666777888888999888888777777888888999:::;;;:::999888888888888888888666555666777888888888666666777777777777777666666777888777666555666777555555555555555666777777999999999888888888888888|||{{{zzzwwwtttrrroookkkiiiiiiiiijjjiiihhhgggffffffdddaaa^^^^^^ZZZWWWXXX[[[ZZZUUUPPPKKKIIIHHHHHHIIIJJJIIIHHHEEECCC???===<<<:::777555333333111000///.....................---------------,,,+++++++++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))(((((((((((((((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++***(((&&&&&&'''((()))******(((''''''(((((((((((('''''''''(((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******+++///222999BBBJJJNNNOOOPPPNNNIIIHHHKKKRRRWWW[[[\\\[[[ZZZXXXXXXYYYYYY[[[]]]___aaahhhmmmqqqqqqoooqqqwww{{{{{{{{{qqqdddZZZXXXbbbvvvrrr___VVVWWWZZZ[[[YYYWWWUUUTTTSSSRRROOOMMMHHHFFFCCCBBBAAACCCEEEGGGMMMOOOQQQTTTVVVZZZ___cccccceeegggiiiiiijjjlllmmmkkkllllllmmmmmmnnnnnnnnnnnnpppsssvvvxxx~~~}}}vvviii]]]TTTQQQNNNMMMPPPSSSVVVWWWWWWZZZ]]]^^^aaammmyyyoooiii^^^\\\YYYXXXWWWWWWUUUTTTQQQOOOKKKJJJNNNWWWccckkkiiihhhhhhiiijjjkkkiiigggfffccc]]]WWWRRRNNNKKKJJJMMMOOORRRTTTTTTRRRPPPNNNNNNMMMJJJFFFDDDCCCFFFHHHKKKMMMNNNNNNMMMNNNQQQTTT^^^bbbgggnnnvvvwwwtttwwwyyy|||||||||}}}|||{{{yyyxxxwwwpppmmmkkkiiidddWWWEEE888222111//////000000...,,,+++,,,.../////////...---......///000111222333444333333333333333444444444333444555666777888888999999999888888999999:::;;;;;;:::999888888777888888888666555555777888777777333444555666666777777777666777888777666555666777555555555555555666777777888888888777777777777777}}}|||{{{xxxsssrrrooollljjjiiiiiiiiiiiihhhggggggfffdddaaa^^^]]]XXXSSSSSSVVVWWWTTTQQQLLLKKKIIIIIIJJJKKKKKKJJJDDDBBB???>>><<<:::777555444333222000////////////---------,,,,,,,,,+++++++++***)))***,,,,,,***((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))***+++***((('''&&&'''$$$&&&(((((('''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++++++++***+++...111:::CCCJJJLLLNNNOOONNNJJJGGGKKKPPPVVVZZZ\\\\\\[[[ZZZYYYYYYZZZ\\\___aaabbbiiimmmrrrtttqqqppptttyyyyyy}}}}}}rrreee\\\YYYaaaxxxiii\\\ZZZ\\\[[[YYYWWWUUUSSSSSSRRRPPPNNNIIIGGGDDDAAAAAABBBEEEGGGKKKMMMPPPSSSUUUZZZ___cccdddfffhhhiiiiiiiiijjjkkkkkklllmmmmmmmmmmmmllllllooorrruuuwwwxxx}}}wwwnnniiiccc]]]VVVSSSPPPPPPRRRUUUWWWXXXZZZ]]]```aaadddpppzzzooohhh]]]ZZZWWWVVVVVVWWWWWWVVVTTTRRROOOMMMPPP[[[hhhrrrooonnnmmmmmmnnnmmmkkkiiigggeee```[[[UUUQQQNNNLLLHHHJJJMMMOOOPPPOOONNNMMMNNNNNNKKKHHHDDDCCCEEEGGGIIIJJJJJJJJJKKKLLLPPPSSS]]]bbbhhhpppxxx~~~rrrppptttzzz|||zzzzzz{{{{{{zzzxxxvvvuuunnnmmmkkkhhhaaaTTTBBB666222111//////000000...---+++,,,.../////////...---------...///111222333333222222222333333333444444333333444555666777777888999999999999999::::::;;;:::999888777777777777777999777555555666666666555111111333444555666666666666777888777666555666777555555555555555666777777777777777777777777777777|||{{{{{{yyytttssspppnnnkkkjjjjjjjjjhhhggggggggggggeeeaaa]]][[[WWWSSSQQQSSSTTTSSSRRRNNNLLLJJJJJJKKKKKKJJJIIICCCAAA???>>>===;;;777555444333222111000/////////,,,,,,,,,,,,+++++++++***)))))))))***,,,---+++***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''')))++++++)))'''''''''"""$$$&&&'''&&&&&&'''(((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''((()))***+++,,,(((((((((((())))))))))))***++++++++++++,,,...000999AAAGGGHHHJJJMMMMMMKKKIIILLLRRRWWW\\\^^^^^^^^^]]]\\\[[[]]]```cccddddddjjjmmmsssvvvsssnnnpppuuuwwwzzz|||pppddd^^^[[[aaauuuqqq```\\\ZZZWWWXXXVVVSSSRRRRRRRRRQQQOOOKKKHHHDDDAAA@@@BBBDDDFFFIIILLLOOORRRUUUYYY^^^aaacccfffhhhjjjiiiiiiiiijjjlllmmmnnnnnnnnnmmmlllkkknnnrrrwwwxxxyyy}}}~~~pppgggcccbbbaaaZZZWWWUUUTTTVVVYYYZZZ[[[___aaabbbcccgggqqqyyymmmfff[[[XXXUUUSSSTTTVVVXXXXXXWWWVVVSSSQQQTTT]]]jjjttttttsssrrrqqqrrrqqqooolllhhhgggddd___ZZZVVVRRRPPPHHHIIIJJJLLLMMMMMMMMMMMMOOONNNLLLHHHDDDCCCDDDEEEFFFGGGGGGGGGHHHJJJOOORRR\\\aaaiiisss|||zzznnnmmmrrrzzz{{{~~~~~~zzz{{{||||||zzzxxxuuusssmmmllliiifff^^^PPP@@@444222000//////000000///---,,,---......//////......------...///000222222333111111222222333333444444222333444555666777777888999999888888999999:::;;;888888777777777888888888<<<:::777666666666555333000111222444555666666666666777888777666555666777555555555555555666777777777777777777888888888888{{{zzzzzzxxxuuutttrrrpppmmmlllkkkkkkhhhgggggghhhgggeee```]]]XXXWWWUUUTTTTTTSSSSSSRRRNNNLLLJJJIIIJJJJJJIIIGGGBBBAAA???>>>===;;;777555444444222111000/////////------,,,,,,,,,+++++++++***))))))***,,,,,,+++***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''%%%$$$%%%'''***+++***(((((((((%%%&&&(((((('''&&&&&&'''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,///111555;;;AAABBBEEEJJJMMMLLLJJJNNNTTT[[[___bbbbbbbbbcccaaa___aaaeeehhhiiihhhkkkmmmsssvvvrrrkkkkkkpppsssvvv{{{~~~~~~{{{yyyuuujjjbbbaaa```aaannn~~~sssbbb]]][[[VVVVVVTTTQQQQQQQQQRRRQQQPPPLLLIIIDDDAAA???AAADDDFFFGGGJJJOOOSSSVVVYYY]]]```aaadddgggiiijjjiiijjjkkkmmmnnnooooooooommmllljjjlllqqqvvvxxxyyy~~~}}}qqqiiiddddddeee```^^^]]]]]]___bbbddddddfffggghhhjjjooowwwttthhhaaaZZZWWWSSSRRRTTTWWWYYYZZZYYYYYYXXXUUUUUU\\\gggpppuuutttttttttuuuuuusssqqqkkkjjjgggccc___ZZZVVVTTTKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNLLLHHHDDDBBBBBBDDDDDDEEEEEEEEEFFFIIINNNQQQYYY```kkkvvvxxxlllkkkpppwwwyyy{{{~~~}}}~~~~~~~~~|||xxxuuurrrmmmkkkhhhcccZZZMMM===333111000//////000000///...---------------...////////////000000111222333333000111111222333333444444444444555666777888888999888888888888888999::::::888888888888888999:::;;;@@@>>>;;;999888777555333222333444555666777777777666777888777666555666777555555555555555666777777777777777888888999999999yyyyyyyyywwwvvvuuusssqqqooommmllllllhhhgggggghhhgggeee```]]]TTTWWWYYYXXXVVVSSSRRRRRRNNNLLLIIIHHHHHHHHHGGGEEEBBBAAA???>>>>>>;;;777555555444222111000000//////......---------,,,,,,,,,+++***)))***,,,,,,***((('''''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&******))))))))))))******&&&'''''''''(((((())))))"""$$$&&&((())))))((('''$$$'''***+++***)))))))))((()))***)))'''&&&&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))((((((''''''(((((((((((())))))))))))((()))+++++++++---///111111777<<<>>>BBBIIIMMMNNNLLLPPPWWW]]]bbbdddddddddgggdddcccdddiiillllllllljjjlllrrrvvvqqqiiihhhmmmpppssswwwyyyyyyvvvssspppoooeee```ccccccaaaiiiuuurrrccc```^^^YYYUUUSSSPPPPPPQQQRRRRRRQQQLLLIIIDDDAAA???AAADDDFFFEEEIIIOOOSSSWWWYYY\\\___^^^bbbfffiiijjjkkklllmmmmmmnnnooopppooonnnllljjjiiiooouuuxxxzzzuuummmgggfffggggggfffdddeeeiiilllnnnooonnnnnnoooqqqvvv}}}oooccc]]]ZZZWWWSSSRRRTTTWWWZZZ[[[ZZZ[[[ZZZWWWVVVZZZdddllluuuttttttuuuwwwwwwvvvuuummmllljjjfffaaa\\\XXXUUUNNNNNNMMMMMMNNNPPPRRRSSSNNNNNNLLLHHHDDDAAABBBCCCCCCDDDDDDDDDEEEHHHMMMQQQXXX```lllxxxwwwkkkjjjnnnuuuwwwzzz}}}}}}yyyuuurrrllljjjgggaaaXXXJJJ<<<333111000//////000000///.........---,,,,,,...///000111111111222222333444444000000111222333333444444555555666777888999::::::888888777777888888999:::888888888999:::;;;<<<===CCCAAA===;;;:::888666444444555666777888888888888666888888777666555666777555555555555555666777777777777888888999999999:::uuuuuuvvvtttuuutttrrrrrrssssssrrrpppllllllkkkiiieeebbb^^^\\\YYYYYYYYYYYYYYYVVVQQQMMMNNNNNNLLLKKKJJJHHHHHHGGGCCCAAA>>>===<<<;;;888666333333222111000000000000///............---------+++++++++*********)))))))))******))))))((('''&&&)))'''%%%&&&)))***(((&&&******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''+++(((%%%$$$%%%&&&''''''(((((())))))((('''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))*********+++,,,,,,---......---333;;;BBBFFFGGGHHHHHHMMMSSSZZZaaadddeeeffffffeeecccbbbeeekkkpppqqqqqqkkkqqqpppqqqtttkkkccciiimmmrrrvvvvvvvvvwwwtttooojjjgggeeefffeeeccceeejjjrrr~~~nnn^^^ZZZZZZWWWYYYWWWUUUSSSRRRRRRRRRRRRSSSMMMGGGCCCCCCDDDDDDDDDBBBGGGMMMQQQSSSVVV[[[___aaabbbdddfffiiikkkmmmnnnjjjlllnnnnnnmmmlllmmmnnnkkknnnsssxxxyyytttrrrrrrrrrqqqnnnkkkooovvvxxxvvvwwwvvvvvvxxx{{{yyysssllleee``````YYYVVVYYYZZZYYY[[[```^^^]]]^^^___]]][[[^^^cccnnnqqqvvvzzz{{{zzzwwwuuutttrrrooolllhhhddd^^^[[[UUUSSSQQQPPPRRRSSSSSSSSSTTTPPPKKKHHHGGGFFFEEEDDDCCCDDDEEEDDDDDDFFFJJJMMMXXX```mmmyyysssmmmooorrrxxxyyy{{{}}}~~~}}}~~~~~~~~~{{{xxxtttqqqmmmiiieeeaaaXXXGGG:::444222111000///////////////.........///////////////111333444444333222444555555333000111444555444222444444555555666666777777666666666666666777888888999999999777777999===AAAIIIFFFBBB???<<<999555222777777777777888999:::;;;999999888888777888888888:::999888777777888999:::777777888888888777777666vvvvvvwwwuuuxxxvvvtttssssssrrrpppnnnjjjjjjjjjhhhfffccc```___ZZZYYYXXXXXXXXXVVVRRROOONNNNNNNNNMMMKKKJJJHHHGGGCCCAAA>>>===<<<;;;888666333222111000000//////000............------------+++++++++*********))))))'''((()))))))))))))))((()))'''&&&'''))))))(((&&&))))))))))))((((((''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''***)))((()))+++,,,,,,+++(((((((((((((((((('''&&&***)))(((''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))))))))++++++,,,,,,,,,---------///444;;;BBBFFFGGGGGGFFFIIIPPPZZZcccgggfffdddbbbdddbbbaaaccchhhmmmnnnnnnlllpppnnnnnnqqqggg```gggnnnsssvvvtttttttttqqqlllfffdddccceeeeeecccdddhhhmmmyyy{{{lll^^^ZZZZZZYYYYYYXXXVVVTTTSSSSSSSSSSSSVVVPPPIIIDDDCCCBBBAAA@@@BBBFFFLLLPPPRRRUUUZZZ^^^aaabbbdddfffhhhjjjlllmmmkkkmmmnnnnnnmmmmmmnnnooonnnppptttyyy{{{yyyyyyzzzyyyuuussswww~~~~~~}}}}}}}}}{{{yyyvvvssspppnnnkkkjjjkkkdddaaabbbaaa___```dddaaa___^^^___\\\XXX[[[```iiimmmsssyyy}}}~~~}}}|||xxxvvvssspppmmmiiidddaaaXXXVVVTTTSSSTTTVVVVVVUUUUUURRRNNNKKKIIIHHHFFFDDDCCCDDDDDDCCCCCCEEEIIILLLWWW___lllxxxsssnnnppptttyyyzzz|||~~~~~~|||}}}}}}|||zzzvvvrrroookkkgggccc___UUUEEE888333///......------------............///////////////111333444444333222444555666333111111333555444333444555666777777888888888555555555555555666666777;;;;;;:::888777888;;;>>>DDDBBB???===<<<:::777555666666666666777888999999;;;:::999999999999999999666666555444444555666666777777888888888888777777wwwwwwxxxwww{{{xxxuuusssrrrqqqooommmhhhiiiiiihhhfffdddbbb```[[[YYYWWWWWWWWWVVVTTTSSSNNNOOOOOOOOONNNLLLIIIGGGBBB@@@>>>===<<<;;;888666333222111000////////////............------------+++++++++***************&&&'''((()))************)))'''&&&'''((()))(((''')))))))))(((((((((((('''((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&(((++++++***(((&&&'''(((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------111555<<>><<<<<<:::888666444333222111000/////////.........---------,,,,,,************************''''''((()))))))))))))))((((((''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$###$$$%%%'''((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((())))))))))))*********))))))))))))(((++++++,,,,,,---......///111555===EEEKKKNNNNNNLLLCCCJJJVVVbbbjjjmmmkkkhhhkkkfffaaa```cccfffffffff___cccbbbdddjjjgggeeeooo{{{~~~~~~{{{yyyxxxvvvqqqjjjfffdddeeebbb[[[VVVVVVZZZgggnnnggg\\\XXXXXXYYYXXXWWWWWWVVVVVVUUUUUUUUURRROOOJJJFFFDDDCCCCCCDDDBBBFFFLLLPPPQQQTTTYYY]]]aaabbbccceeefffhhhiiijjjmmmnnnpppoooooooooppprrrtttuuuvvvyyy~~~wwwrrrbbbaaa```aaadddjjjrrrxxx}}}yyywwwwwwtttnnniiieee```[[[[[[___]]]```eeemmmwww~~~yyytttnnnhhhdddaaa^^^[[[ZZZZZZ[[[ZZZYYYYYYWWWUUUTTTRRRNNNIIIFFFBBBBBBAAA@@@@@@BBBFFFJJJSSS[[[gggttt~~~yyyrrruuuzzz~~~~~~}}}~~~}}}|||zzzvvvrrrnnnlllhhhddd___YYYMMM>>>555222............//////000111.........///000000111111222333444444333333444666888666333222222333555666222444666888999888888777:::999999999999:::;;;;;;;;;;;;:::999777777999;;;<<<;;;999999::::::888777555444444555555666777888<<<;;;:::999999999999999777777777777777777777777777777888999999999888888yyyzzz{{{zzzyyyvvvsssqqqqqqqqqqqqpppjjjjjjjjjhhhfffccc```^^^]]]ZZZWWWVVVWWWWWWWWWWWWOOOPPPRRRRRRQQQNNNJJJHHHBBB@@@===<<<;;;:::777555555444333222111000000000...------------,,,,,,,,,************************)))))))))))))))((('''''''''(((((((((''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&%%%&&&((()))(((&&&&&&'''((())))))((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&(((((()))((((((************))))))))))))))))))+++,,,...///111111111444<<>>@@@EEEIIIQQQYYYdddooozzzzzzyyy|||~~~~~~}}}}}}yyytttpppllljjjgggccc\\\TTTFFF888333444,,,,,,,,,+++,,,,,,------......///000000111222222222444555555444444555666777888888666444333444666111111222333555666777888888888888888888999::::::777888999999888888:::;;;<<<:::999888888888666444777777777888888999:::;;;;;;:::999888777666666666666666777777777777666666777777888999::::::::::::zzzzzz{{{yyyyyyuuuqqqnnnmmmmmmmmmmmmiiiiiiiiihhhfffdddaaa```___]]]ZZZYYYYYYXXXVVVUUUQQQQQQQQQPPPNNNMMMKKKJJJAAA???===;;;;;;999777555444333111000...------,,,---------,,,,,,,,,++++++))))))*********+++++++++((()))))))))))))))((('''&&&((())))))'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&(((((((((((((((((('''&&&$$$%%%&&&(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))*********)))(((((()))***++++++,,,---,,,,,,------....../////////333;;;IIIWWW___```___KKKIIIKKKTTTcccrrr{{{}}}uuukkkdddbbbbbbbbbbbbcccgggfffhhhmmmhhheeeooo}}}wwwsssmmmbbbXXXSSSUUU___jjjjjj___UUURRRUUURRRSSSUUUVVVVVVVVVUUUUUUTTTSSSPPPKKKDDD@@@???@@@@@@DDDIIIMMMNNNPPPUUUXXX[[[\\\^^^aaadddgggiiijjjmmmmmmnnnmmmmmmnnnrrrtttssstttvvvzzztttlllfff^^^XXXVVVXXXZZZYYYWWWYYY___dddiiizzz{{{qqqhhhdddbbb```aaadddeeedddcccdddggglllqqqtttxxxyyy|||~~~}}}yyyrrrmmmiiifffbbb```___]]]\\\ZZZXXXWWWUUUTTTTTTQQQNNNKKKDDDCCCAAA???>>>@@@EEEJJJRRRYYYcccnnnxxx{{{~~~}}}~~~~~~~~~|||wwwrrrmmmjjjhhheeeaaaZZZPPPBBB444000333------,,,+++++++++,,,,,,---...///000111222333333333444555555444444555777555888:::999666444444555333222222222444666888:::888888888777888999999:::888999:::999777777888999;;;999888888999999777666888888777888888999:::;;;<<<<<<:::999888777777777555555666777777666555555666777888999::::::::::::{{{zzz{{{yyyzzzvvvqqqmmmlllkkkkkkjjjgggggghhhhhhgggeeecccbbb___]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKAAA???===;;;;;;999777555222111000...,,,+++++++++---------,,,,,,,,,++++++))))))******++++++++++++&&&'''((()))************&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((+++---...,,,+++((()))))))))((('''&&&&&&###$$$&&&((())))))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++***''''''(((***+++,,,---...//////.........---------///333;;;IIIWWW```aaa^^^LLLJJJKKKSSSbbbpppzzz}}}wwwllldddbbbbbbaaaaaaaaaffffffiiipppkkkiiirrr~~~yyypppbbbVVVPPPXXXbbbmmmmmmbbbVVVRRRUUUQQQRRRTTTUUUVVVVVVUUUTTTPPPQQQOOOJJJEEEBBBBBBDDD>>>BBBHHHKKKLLLNNNRRRVVVZZZ[[[]]]aaadddgggjjjkkklllmmmmmmmmmlllnnnqqqtttssstttwww{{{~~~ppphhhbbb[[[VVVRRRVVVYYYYYYWWWXXX]]]bbbbbbvvv}}}rrriiieeedddccceeehhhggghhhhhhhhhiiiiiiiiiiiiiiilllrrrxxx{{{zzztttppplllhhhdddbbb```___]]][[[WWWVVVTTTSSSSSSQQQOOOLLLEEEDDDAAA???>>>AAAFFFJJJRRRYYYcccmmmwww}}}|||}}}~~~~~~~~~~~~zzzuuupppkkkhhhfffddd___XXXNNN???222///222000///......---------------...///000111222333333333444555555444444555777555888;;;:::777444333444555444222222444777:::<<<::::::999999::::::;;;<<<:::;;;;;;:::777555666666999888777888999:::999888777777777777888999:::;;;>>>===;;;:::999888888888555666777888888777666555666777888999:::;;;;;;;;;xxx{{{}}}|||wwwsssnnnkkkkkkkkkkkkjjjggggggggggggeeecccaaa```bbb```^^^\\\ZZZWWWTTTQQQSSSPPPMMMMMMNNNNNNKKKHHHCCCAAA>>><<<;;;:::777555333333333222000///---,,,000...+++))))))***,,,...******+++,,,,,,,,,,,,+++)))))))))))))))((('''&&&))))))(((((((((((())))))000,,,(((((()))+++***)))))))))((('''''''''''''''+++***((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$---)))%%%&&&)))***'''###((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&*********)))((((((''''''))))))(((((('''''''''&&&&&&'''(((''''''''')))+++************)))))))))***---+++)))))),,,///000111555333000---+++***+++++++++222>>>LLLWWW^^^``````SSSNNNJJJNNN[[[iiisssxxx~~~xxxpppjjjfffdddcccbbb```bbbfffiiilllmmmmmmlll}}}mmm```XXXTTT[[[gggssssssgggYYYQQQOOOVVVUUUTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKGGGDDDAAA@@@BBBDDDHHHJJJMMMOOOSSSVVVWWWZZZ___bbbeeegggiiikkkkkklllkkkkkkjjjlllooorrr{{{yyyyyy}}}}}}vvvpppeee]]]ZZZ\\\YYYWWWXXX\\\``````___fffmmmyyy}}}xxxsssqqqpppooonnnqqqrrrpppkkkeeeaaa```aaaaaaccchhhmmmrrrtttsssqqqllliiieeebbb___\\\XXXVVVTTTTTTSSSRRRQQQOOOMMMLLLGGGEEEBBB@@@???AAACCCEEERRRYYYbbbllluuu}}}xxxyyyyyy{{{}}}~~~}}}{{{vvvqqqooommmkkkiiieee___TTTHHH===555111///------............------...///000111333444555666333444555555666666555555666666666666666555555555777888999888777777999:::999::::::::::::::::::;;;::::::999999888999999999555555666666777777888888888777777777888999:::::::::888777888999999888666555555555555555555555555333555777:::;;;;;;:::999xxxzzz|||{{{vvvsssnnnlllkkkkkkjjjiiiggggggggggggeeecccaaa```]]][[[[[[[[[\\\\\\ZZZXXXTTTQQQMMMLLLMMMMMMJJJGGGCCCAAA>>><<<;;;999666444333333333222000///---,,,///---,,,******+++,,,---(((((()))************))),,,,,,,,,,,,++++++******''''''''''''((()))++++++***'''$$$$$$&&&(((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$"""###'''(((&&&"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''')))(((((((((''''''''''''((()))***)))((((((***+++(((''''''((()))***))))))))))))(((+++///222444555000///,,,***)))******+++///333===JJJVVV]]]^^^]]]TTTNNNJJJLLLXXXeeepppuuuzzzuuuooojjjgggfffddddddaaadddiiimmmppppppooonnn}}}nnnbbb[[[WWWZZZfffrrrrrrfffYYYSSSSSSWWWWWWVVVVVVVVVVVVUUUUUURRRQQQNNNKKKGGGDDDAAA???BBBDDDGGGJJJKKKNNNQQQSSSVVVYYY^^^bbbdddfffiiikkklllmmmnnnnnnmmmnnnqqqsssvvvuuuwww|||}}}yyyuuunnngggeeedddaaa^^^___dddhhhiiihhhcccjjjvvv}}}{{{yyywww|||{{{xxxqqqiiidddcccddd______bbbggglllppprrrqqqiiieeeaaa^^^\\\ZZZXXXVVVTTTTTTSSSRRRPPPNNNMMMLLLGGGEEEBBB@@@@@@AAADDDFFFRRRYYYcccmmmvvv{{{wwwxxxyyy{{{}}}~~~}}}|||yyyssspppmmmkkkiiihhheee^^^SSSGGG<<<555000///...//////////////////......///000111333444555666333333444555555555555444666666666666555555555555888999:::999888777888999999999999:::::::::::::::999888888888999999:::;;;777777777777888888888888777777777777888999:::;;;;;;999888888999999888666555555555555555555555555333444777999::::::999888wwwyyy{{{yyyuuurrrnnnllllllkkkjjjhhhgggggggggfffeeecccaaa```[[[ZZZYYY[[[]]]^^^]]]\\\WWWRRRNNNLLLLLLLLLIIIGGGDDDBBB???===;;;999666333444333222111000///...---------,,,,,,,,,+++++++++(((((()))************))))))))))))))))))(((((((((%%%&&&&&&''')))***,,,---&&&$$$"""###%%%'''((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((($$$"""!!!"""&&&(((&&&$$$(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''''''''(((((((((((((((((((((''''''''''''((())))))((('''&&&((()))(((&&&%%%'''+++---+++)))((((((***---111444555444---,,,+++******+++,,,---000222888DDDQQQYYYZZZXXXUUUOOOHHHIIIRRR___jjjppprrrooollljjjiiihhhgggeeecccfffkkkooorrrrrrpppooo}}}{{{mmmccc]]]ZZZYYYeeerrrssshhh\\\WWWWWWXXXXXXYYYYYYYYYXXXVVVVVVRRRQQQOOOLLLHHHDDDAAA???BBBDDDGGGHHHIIIKKKNNNPPPTTTXXX]]]```ccceeehhhjjjjjjlllnnnooooooooopppqqqrrrrrruuu{{{zzzuuurrrjjjgggddddddhhhlllmmmllleeejjjttt|||ssskkkeeecccccc___^^^^^^```dddhhhjjjkkkccc___[[[XXXWWWWWWVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJHHHFFFCCCAAAAAABBBEEEFFFQQQYYYdddnnnwwwwwwuuuwwwyyy{{{~~~~~~|||{{{wwwssspppnnnllljjjiiiccc]]]RRREEE;;;333000...//////000000000000//////...///000111222444555555222222333444444444444444555555555555555555555555888:::<<<;;;999888777777888888999999999:::::::::888888888888888999:::;;;999999999999888888888888555555666777888999;;;<<<<<<;;;999999999999888666555555555555555555555555222444555777888888888777wwwxxxzzzwwwtttqqqnnnllllllkkkiiihhhfffggggggfffeeecccaaa______]]]\\\[[[\\\]]]\\\ZZZXXXTTTNNNLLLKKKKKKHHHFFFDDDBBB???===;;;999555333444333222111//////......,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++((('''''''''''''''''''''&&&&&&''''''(((***+++,,,'''&&&&&&&&&'''(((((()))''''''&&&&&&%%%&&&&&&'''%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''%%%$$$&&&(((***)))'''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''&&&$$$###%%%&&&***'''&&&(((---///...+++******,,,///222222111///......---,,,,,,------......///333>>>LLLUUUVVVTTTTTTNNNGGGEEELLLXXXcccjjjjjjjjjjjjkkklllkkkiiigggcccdddgggjjjmmmnnnoooooovvvxxxkkkbbb]]]ZZZWWWeeetttxxxooobbbYYYWWWXXXYYYZZZ[[[ZZZXXXVVVUUURRRQQQPPPMMMIIIEEEAAA???AAACCCFFFGGGGGGHHHJJJLLLRRRVVV[[[___aaadddgggiiifffiiilllnnnnnnmmmmmmnnnqqqqqqvvv|||uuuppplllkkkmmmoooooonnnmmmpppvvv}}}tttlllhhhffffffcccaaa___^^^_________^^^]]]YYYTTTRRRRRRSSSTTTUUURRRRRRQQQPPPNNNLLLKKKJJJIIIGGGDDDAAAAAACCCEEEGGGQQQYYYeeepppyyy~~~uuutttvvvzzz{{{~~~}}}|||{{{xxxtttrrrpppooollljjjaaa[[[OOOCCC999222///.../////////000000///////////////000111222333444444111222333333444444333333444444555555555555555666888;;;======:::888666666777777888888999999::::::999999888888888888888999999999999888888777777777444444555666888:::;;;<<<===;;;:::999:::999888666444444444444444444444444222333444666666666666666xxxyyyzzzwwwtttqqqnnnlllkkkjjjiiihhhffffffffffffdddbbb```___aaa___\\\[[[[[[[[[ZZZYYYXXXTTTOOOLLLLLLKKKHHHEEEDDDBBB???<<<;;;999666444444333111000////////////+++,,,---......,,,+++)))******+++,,,,,,,,,,,,++++++***)))))))))***++++++((((((((((((((())))))***)))))))))((('''''''''(((((('''''''''''''''((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''''''''&&&$$$###%%%&&&***((('''(((,,,---,,,***)))***+++...111111///,,,///...------,,,,,,,,,,,,---...333===JJJRRRUUUTTTQQQKKKDDDBBBGGGQQQ]]]ddddddfffiiimmmooonnnkkkhhhaaaaaaaaabbbdddhhhkkkmmmpppzzzxxxmmmddd^^^\\\VVVeeewwwzzzlll^^^UUUWWWXXXYYYZZZYYYWWWUUUSSSSSSSSSQQQOOOKKKFFFBBB@@@AAACCCEEEEEEEEEFFFHHHJJJPPPTTTYYY]]]```bbbeeegggfffiiilllnnnnnnmmmmmmmmmrrrssswww~~~xxxtttttttttsssrrrqqqrrrvvv|||}}}vvvqqqnnnllllllfffdddbbb```___\\\YYYVVVXXXTTTPPPNNNNNNPPPQQQRRRPPPPPPPPPOOONNNLLLJJJIIIIIIGGGDDDAAAAAACCCEEEGGGPPPYYYfffrrr|||yyyrrrtttwwwzzz|||~~~}}}{{{zzzwwwtttqqqpppnnnkkkiii^^^WWWLLL@@@777111//////---......//////......---//////000111222222333333111222333333444444333333333444444444555555666666888:::<<<<<<:::777666666666666777777888999::::::;;;:::999888777666666666888888888777777666666555444444555666777999;;;<<<<<<:::999999999999888666222222222222222222222222222333444444555555555555yyyzzz{{{yyyuuurrrmmmjjjiiiiiiiiiiiifffffffffeeedddbbb```______]]]ZZZZZZ[[[\\\\\\[[[VVVSSSOOOMMMMMMLLLGGGDDDCCCAAA>>><<<;;;:::777555444333111////////////000+++,,,---...---,,,+++***(((((()))************))))))((('''''''''(((******))))))(((((((((((())))))((()))***(((&&&%%%%%%&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((((())))))((('''&&&((())))))))))))))))))((())))))'''(((***---000111000...,,,,,,++++++******))))))...111777@@@IIIPPPSSSTTTLLLGGGAAA???CCCMMMXXX```aaadddjjjpppsssqqqlllggg___^^^^^^___aaaeeeiiikkkmmmxxx|||qqqhhhaaa^^^VVVdddwwwyyyfffXXXXXXXXXYYYXXXXXXVVVTTTSSSUUUTTTSSSQQQMMMIIIDDDAAA@@@BBBDDDEEEEEEEEEGGGIIINNNRRRWWW[[[^^^aaadddfffhhhjjjnnnoooooonnnnnnooorrrssswww~~~~~~xxxvvvuuusssqqqoooqqqtttyyy{{{vvvtttrrrqqqoooiiihhhfffdddbbb___ZZZWWWUUURRRNNNLLLLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFCCCAAAAAABBBEEEFFFPPPYYYgggttt~~~tttppptttyyy{{{|||~~~|||{{{vvvtttqqqnnnllljjjgggddd[[[TTTIII>>>555111000000------............------//////000000111222222333222222333444444444444444333333333444555555666666777999;;;:::888777666666555555666777888999999:::;;;:::999888777666666666777777777666666666666666444444555666777888:::;;;:::999777888999999888666222222222222222222222222333333444444444555555555{{{|||}}}{{{wwwrrrlllhhhggghhhjjjjjjeeeffffffeeedddbbb```^^^^^^[[[YYYXXXZZZ[[[\\\\\\TTTRRROOOOOOOOOMMMGGGCCCAAA???===<<<<<<:::888666444222111///...///000111,,,---------,,,,,,++++++(((((()))************)))'''&&&%%%$$$$$$&&&''')))(((((('''(((((()))******&&&((())))))'''%%%&&&((('''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''((((((((()))((()))***)))((((((***+++,,,...000---)))&&&(((***+++++++++...000111///...))))))***+++++++++++++++---333;;;BBBFFFIIIMMMOOOFFFCCC???===AAAJJJUUU]]]```dddkkkrrruuussslllfff^^^___aaaccceeegggiiijjjkkkvvv~~~tttjjjbbb]]]WWWbbbtttqqq```ZZZYYYYYYXXXVVVUUUUUUTTTVVVVVVUUUSSSOOOJJJFFFCCC@@@BBBDDDEEEEEEEEEHHHIIILLLPPPUUUZZZ]]]```ccceeehhhkkkmmmnnnnnnnnnnnnoooppppppuuu|||zzzwwwvvvtttrrroooqqqsssvvvzzz}}}|||{{{yyywwwtttpppkkkgggccc```\\\YYYUUURRRNNNMMMLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKGGGEEEBBB@@@@@@AAADDDFFFOOOYYYhhhuuuvvvnnnnnntttzzz{{{|||~~~|||{{{vvvssspppmmmkkkhhhdddaaaWWWQQQFFF<<<444111111222......////////////......//////000000111111222222333333444555555555555444222222333444444555666666666888999888666666777888444444555666777888999:::888888777777777777888888777777777777777777888888555555555666666888999999777666555666888999888777333333333333333333333333444444444444444555555666|||}}}~~~|||xxxrrrkkkgggfffhhhjjjkkkeeeffffffeeedddbbb```^^^___]]]YYYXXXYYYZZZZZZYYYRRRQQQOOOPPPPPPNNNHHHBBB@@@???===<<<<<<;;;999777444222000///...///000111------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))'''&&&''')))+++,,,&&&&&&&&&''')))***,,,---%%%'''******)))((()))+++%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###%%%'''(((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''(((''''''''')))+++000444666333+++'''***...111000////////////---+++((()))+++,,,......//////+++333<<>><<<;;;:::999888777555333222000000000111111///---*********+++,,,)))((((((***......+++''')))(((''''''''')))***+++!!!"""$$$&&&(((***+++,,,&&&(((+++)))&&&$$$%%%&&&)))((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&))))))((('''&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%(((((((((((((((''''''''',,,+++)))((()))***,,,---))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''''')))***)))((('''(((+++------+++***))))))+++---///333444222...)))(((***,,,///---******+++,,,,,,,,,111444777777888;;;@@@EEEHHHCCC???>>>???EEESSSaaa```bbbjjjtttyyyvvvooojjjeeedddeeeiiilllmmmkkkhhhjjjqqqyyyyyyooofff```]]]ZZZ^^^fffssswwwfffYYYXXXVVVVVVVVVWWWYYYZZZWWWVVVUUUTTTQQQLLLEEEAAA@@@@@@AAABBBDDDGGGJJJLLLKKKNNNSSSWWW[[[^^^bbbeeeggggggggghhhhhhhhhhhhhhhjjjiiilllsss}}}xxxwwwsssrrrrrrpppmmmnnnrrrvvvyyyyyyooogggaaa^^^]]]VVVVVVUUURRRNNNKKKJJJJJJJJJLLLNNNOOONNNLLLIIIGGGHHHGGGEEEBBB@@@AAAEEEHHHNNNYYYjjjyyyqqqlllooorrruuuxxx}}}}}}yyywwwwwwuuuqqqmmmjjjfffaaa^^^XXXJJJ===777555222111111111111000000//////............//////000000111111222222333444444333333333333222111000000222444555555666666666666666555555666666666666666777888888888888777666555555666666333444666777999:::::::::777555444333333444666777888666444333222333555666555555555555555666777777555666666666666666555555zzzyyyyyyvvvqqqmmmiiijjjmmmnnnmmmjjjjjjiiigggdddcccbbbbbbbbb^^^[[[WWWVVVXXXYYYXXXWWWWWWTTTQQQQQQQQQOOOJJJFFFAAA@@@???===<<<:::999999444333111///...............---,,,******+++,,,---+++---......---+++***)))(((((('''&&&''''''))))))((('''''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$$$$&&&'''))))))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((''')))******))))))***+++***************++++++,,,...//////---***)))+++---///---++++++,,,......------000222222333777>>>CCCLLLGGGBBB??????DDDRRR___eeegggmmmtttyyywwwrrrmmmiiihhhgggiiikkkkkkiiigggcccjjjsss{{{~~~|||vvvnnngggbbb```YYY[[[```jjjyyyyyylll]]][[[XXXWWWWWWYYYZZZZZZWWWVVVUUUTTTQQQLLLFFFAAA??????@@@AAACCCFFFHHHJJJLLLOOOTTTXXX[[[^^^aaadddffffffffffffgggggggggggggggeeegggoooxxx}}}uuupppmmmkkkhhheeefffjjjkkknnnxxx|||pppgggbbb___^^^XXXXXXVVVSSSOOOLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJHHHHHHGGGEEEBBBAAABBBEEEHHHPPP[[[lllzzzpppmmmqqquuuxxx|||}}}zzzxxxvvvtttpppmmmjjjeee```\\\TTTGGG:::555333000//////111000000000/////////.../////////000000000000000111222333333444444444444666555444333444555777888666777777777777777666666888888777777777888999999888888777777666666666666444555666888999999::::::888777555444444555666777888777555444444444666777555555555555555666777777777777888888888888777777|||{{{xxxsssooollliiijjjnnnppppppnnnllljjjhhhfffdddcccbbbbbb\\\ZZZXXXWWWXXXZZZZZZYYYVVVSSSPPPPPPPPPOOOJJJFFFBBBAAA@@@>>><<<;;;999999333222000...---------...---,,,+++++++++,,,...///,,,///222000+++'''''')))(((((('''&&&&&&&&&''''''******)))(((&&&%%%$$$$$$&&&%%%###$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''(((((()))************)))&&&&&&&&&&&&'''((())))))%%%(((+++,,,+++***))))))'''(((***++++++***)))((()))+++,,,,,,++++++,,,...///---,,,,,,---///...---+++---......000555===DDDPPPKKKEEEAAA???CCCPPP^^^jjjlllppptttxxxxxxtttqqqnnnllljjjiiijjjjjjhhhggg```fffooowww}}}~~~}}}zzzvvvrrrmmmiiigggZZZYYYXXX___lllyyyyyysssbbb^^^[[[YYYYYYZZZZZZZZZWWWVVVUUUUUURRRNNNGGGCCC?????????@@@BBBDDDGGGHHHMMMPPPTTTXXXZZZ]]]```bbbdddddddddeeeeeefffffffffdddaaabbbiiirrr~~~xxxqqqjjjfffaaa]]]^^^aaadddfffooo~~~sssjjjfffcccbbb\\\[[[XXXUUUQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJGGGGGGEEECCCAAABBBEEEHHHSSS^^^nnn|||}}}pppnnnsssxxx|||}}}|||zzzyyytttrrrpppmmmjjjddd^^^YYYPPPCCC777222111...---...000000000000////////////000000000000000000//////000111222333444555555555444333333333333444555666777777888888888888777777::::::999999999999999:::777777888888777777666555555666777888999999999999999888777666555555666777777666555444444444555666555555555444555555666777666777777888888777777777{{{{{{xxxsssooommmkkkkkknnnppppppooommmllljjjhhhfffdddcccbbb___]]]\\\[[[[[[[[[[[[[[[VVVRRROOONNNOOONNNJJJGGGBBBAAA@@@>>>;;;999888777444333111////////////000------,,,,,,,,,,,,---...+++,,,...,,,)))&&&&&&&&&))))))(((((('''''''''''''''''''''''''''((((((((()))%%%""""""%%%(((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&'''''''''''''''((((((''''''''''''((())))))((((((((((((((('''''''''(((((()))************)))&&&&&&&&&&&&'''(((******&&&(((++++++***))))))***(((((()))))))))))))))((((((***+++,,,---------------,,,+++,,,---......------.........000666@@@HHHPPPLLLHHHDDD@@@CCCPPP___lllpppssstttvvvxxxuuurrrpppnnnkkkiiiiiiiiiiiiiiiccchhhooowww~~~}}}{{{yyyvvvrrrppp]]]ZZZVVVXXXcccpppvvvttteee```[[[YYYYYYZZZZZZYYYWWWWWWVVVUUUSSSOOOIIIEEE@@@@@@@@@@@@BBBDDDFFFHHHNNNQQQTTTWWWYYY[[[^^^```aaabbbbbbcccdddeeeffffffdddaaa```fffnnnzzzxxxnnngggaaa\\\[[[^^^eeefffmmmyyyvvvoookkkiiihhhccc```[[[XXXUUURRRPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGFFFDDDBBBCCCEEEHHHVVVaaappp}}}}}}qqqppptttxxx{{{~~~}}}|||zzzyyyxxxxxxrrrqqqooommmiiiccc[[[VVVLLL@@@444111000...,,,---000000000000////////////222111111000000////////////000222333444555555555333333333333444444444444666666777888888888777777;;;:::999999888888999999666777888888888888777666666777888888999999999999999888777666555555555666666555444333333333444444555555555444444555555666444444555555666555555555yyyzzzyyytttpppooommmlllmmmnnnnnnnnnllllllkkkiiigggeeedddccc``````___]]][[[ZZZZZZZZZUUURRRNNNMMMNNNMMMJJJGGGBBBAAA???<<<:::777555444333222111/////////000000//////...---,,,,,,,,,++++++)))((()))******)))&&&************))))))((((((%%%&&&&&&'''((()))******+++'''######%%%'''&&&%%%''''''&&&&&&&&&''''''(((***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++))))))***)))((((((***---,,,+++)))(((((()))***+++++++++,,,---......---,,,+++***)))+++,,,---,,,+++---.........000777AAAIIINNNLLLJJJFFFBBBDDDPPP___jjjrrrwwwwwwwwwyyyvvvqqqooonnnkkkiiihhhiiikkkmmmhhhkkkqqqxxx~~~~~~|||xxxuuuddd```ZZZVVV]]]iiippppppfff```ZZZWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUQQQKKKFFFAAAAAAAAAAAABBBDDDFFFGGGMMMPPPSSSVVVXXXZZZ\\\______```aaaccceeeggghhhiiihhhdddbbbfffmmmxxxtttlllfff___]]]___fffgggkkkttt}}}xxxtttrrrpppnnnjjjeee```[[[YYYVVVSSSQQQOOONNNLLLJJJJJJJJJKKKLLLGGGGGGGGGEEECCCCCCEEEGGGWWWbbbqqqsssqqquuuwwwyyyzzz~~~}}}{{{xxxvvvuuuuuuuuuqqqooommmkkkgggaaaYYYTTTIII===333000000...---...////////////000000000000222222111111000000/////////000222333444555555555666666888999999999888777444555666666777777777666888888777777777777888888777777888888888888888777777888888999999999888888777666555555444444444444777666666555555555555555555555444444444444555555333333444555555555555555xxxzzzyyytttqqqpppnnnlllkkkkkkllllllkkkkkkjjjiiihhhfffeeeddd_________]]]ZZZXXXWWWXXXTTTQQQMMMLLLMMMMMMJJJGGGBBBAAA>>><<<999666444333111000///...---...//////000000///...---,,,+++***,,,)))''')))---///,,,)))******+++++++++***))))))(((((((((((((((((())))))+++)))&&&%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&''')))*********)))'''%%%$$$%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((()))************)))((('''(((+++...///---***)))(((***,,,......,,,+++,,,---...---,,,)))))))))***,,,---,,,***,,,,,,------...555???GGGLLLLLLLLLJJJDDDCCCOOO\\\hhhttt}}}~~~~~~~~~yyypppllllllllljjjhhhiiikkknnnlllmmmpppvvv|||zzzvvvkkkggg^^^VVVXXXbbbiiikkkggg```XXXUUUWWWYYYXXXVVVWWWWWWWWWWWWVVVRRRMMMHHHCCCBBBBBBBBBBBBDDDFFFGGGJJJMMMQQQTTTVVVXXX[[[]]]]]]^^^```cccgggjjjlllmmmnnnjjjhhhjjjooowww|||sssmmmfffbbbbbbdddeeeiiiooovvv}}}zzzvvvqqqkkkddd___]]][[[WWWTTTRRRPPPNNNLLLKKKJJJKKKKKKGGGGGGGGGFFFDDDDDDEEEGGGWWWbbbrrrwwwuuuwwwwwwwwwwww|||{{{yyywwwuuusssrrrrrrpppnnnllliiieee___XXXSSSFFF;;;222000000///...///////////////000000000000111111111111111111000000000111222333444555555555444666888::::::999777666333444555666666777666666666666555555666777777888888888777777777888999999999999999999999999888888444444555555555555555555999999999888888888777777666555444444333444444444444555666666777777777777zzz|||xxxqqqoooooommmllljjjjjjkkklllhhhiiiiiiiiihhhgggfffeee]]]^^^___^^^[[[XXXYYYZZZTTTPPPLLLKKKLLLLLLJJJHHHCCCBBB???<<<999666444333222111000///...///000000......///......---,,,,,,******))))))+++,,,,,,,,,((((((******+++***))))))(((((((((((((((((((((((('''((())))))'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''((()))*********((('''%%%$$$$$$%%%&&&&&&'''(((((())))))******++++++++++++''''''''''''((((((((()))%%%&&&''''''(((((('''''')))((((((((((((((())))))((()))***)))((((((***,,,000///...---,,,,,,---------+++((()))+++------,,,)))))))))+++---...,,,++++++,,,------///444>>>EEELLLNNNOOOLLLEEEBBBKKKWWWgggxxx~~~rrrkkklllllljjjhhhhhhjjjlllnnnnnnpppuuu|||}}}yyypppkkk```TTTSSS\\\eeeiiiggg```WWWUUUWWWZZZYYYVVVWWWWWWWWWXXXWWWSSSNNNJJJBBBBBBAAAAAAAAABBBDDDEEEHHHKKKOOORRRTTTWWWZZZ\\\\\\]]]```dddiiimmmpppqqqtttooommmnnnqqqvvv}}}vvvooojjjiiiggghhhlllpppsssxxxwwwppphhhcccaaa___[[[WWWTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGGGGFFFDDDDDDEEEGGGVVVaaaqqq{{{xxxzzzyyyxxxxxx{{{zzzyyywwwuuusssqqqqqqqqqnnnjjjfffbbb]]]WWWSSSCCC999000///000///........./////////000000000111111111111111111111222222111222333333444444444444222444777999999888555444444444555777777888888888444444444555666777888999999888777555666888:::<<<999:::::::::999999888777333444555666666777777666888888888888888777777666666555444444333333333444333444555666777777777777}}}}}}wwwooommmmmmmmmkkkjjjjjjlllmmmggghhhhhhiiiiiigggfffeee\\\___aaa```]]]\\\\\\^^^TTTPPPLLLJJJLLLLLLJJJHHHDDDCCCAAA===:::777555333444333222111111222222333,,,---......///.........''')))+++)))&&&&&&(((+++&&&'''(((*********))))))&&&''''''((()))******+++$$$'''++++++((('''))),,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((&&&''')))***+++***((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((***))))))(((((((((((()))&&&(((+++,,,+++)))))))))//////000000000///---,,,,,,(((&&&&&&***---...---***)))***,,,//////---,,,,,,...//////000666>>>EEEMMMOOORRRNNNEEE@@@GGGSSSggg{{{tttkkkmmmmmmkkkhhhfffhhhjjjpppoooqqqvvv}}}}}}sssmmm```RRROOOXXXdddjjjhhh```WWWUUUXXX[[[ZZZWWWWWWWWWWWWXXXWWWTTTOOOKKKAAAAAA@@@@@@@@@AAABBBCCCFFFIIINNNQQQSSSVVVYYY\\\[[[]]]aaaeeejjjooorrrtttwwwrrroooppprrrvvv~~~wwwqqqooonnnoooqqqssssssuuuzzzsssjjjeeecccaaa]]]XXXUUUTTTSSSQQQNNNLLLJJJIIIGGGGGGHHHGGGEEEDDDFFFGGGVVVaaaqqq~~~}}}{{{}}}|||zzzzzz{{{{{{zzzxxxvvvtttqqqpppqqqnnniiieeeaaa\\\VVVSSSAAA777...---///...---....../////////000000111111000000000111222222222333222222333444444444333333555777:::======;;;999777555555777888888999999999444444444555666888:::;;;;;;999666555555777;;;===::::::::::::999999888777333444555777888888888888555555555666555444444333666555444444333333333333111222333444555555555555}}}yyyuuuqqqpppnnnllliiihhhgggffffffgggiiiiiiiiigggdddcccdddbbb```^^^]]]\\\YYYWWWTTTPPPLLLKKKLLLLLLIIIFFFEEEBBB>>>;;;999777444222111222222111111000///.........---------,,,,,,,,,++++++++++++++++++++++++)))((('''''''''(((***+++((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%'''((('''&&&&&&'''((('''''''''''''''((())))))'''((())))))(((((()))***))))))))))))))))))))))))111111111///...,,,+++***))))))))))))************(((***---...---,,,------***,,,---------444???HHHRRRRRRTTTSSSJJJBBBGGGQQQcccvvvzzzllliiinnnrrrqqqkkkffffffhhhllllllooottt|||zzzooojjj___SSSPPPYYYgggqqqssshhh]]]WWWVVVVVVXXXYYYZZZXXXWWWVVVUUUQQQMMMIIICCCBBBAAA@@@@@@@@@AAABBBEEEFFFIIILLLPPPSSSVVVWWWYYYZZZ[[[___eeelllrrrvvvvvvuuusssqqqrrrwww~~~|||wwwtttvvvsssqqqssstttvvv}}}zzznnnkkkjjjddd___^^^ZZZYYYWWWSSSOOOMMMMMMNNNHHHFFFFFFGGGCCC@@@CCCIIIZZZeeeqqq|||~~~xxxzzz~~~}}}{{{{{{zzzyyyvvvsssqqqoooooommmhhhccc```]]]RRRGGG===666000...000222111///.........//////////////////000222333444333222222555555444444444444555555333444666888:::;;;;;;<<<::::::;;;;;;::::::999999555555666777888999999::::::999999888888999999:::999999:::999999888777777444444444444444444333333;;;:::999999888888999999===888333111333444444222333444555555666666555555~~~|||yyyvvvrrrpppmmmkkkiiiggggggggggggggghhhhhhgggfffdddccccccaaa___^^^]]]\\\ZZZXXXUUUQQQMMMLLLMMMLLLIIIGGGCCCAAA===;;;:::888666444222222222111111000///.........---------,,,,,,,,,************************+++***))))))((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''((())))))''')))******)))(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))*********++++++(((***---...---,,,,,,,,,+++---...---...444>>>FFFVVVYYY]]]\\\QQQFFFEEEKKK^^^nnn{{{qqqllloooqqqoookkkgggeeeeeejjjjjjmmmrrryyy}}}mmmhhh^^^TTTQQQYYYgggrrruuujjj]]]WWWVVVXXXYYYZZZYYYXXXWWWVVVUUURRRNNNKKKEEEDDDBBBAAA@@@AAABBBBBBEEEFFFHHHLLLOOORRRUUUVVVXXXYYY\\\```eeelllqqqttttttsssqqqppprrrwww~~~|||yyyvvvrrrppppppqqqrrryyy}}}qqqmmmjjjddd___^^^[[[ZZZXXXUUURRRPPPOOOOOOMMMKKKJJJJJJGGGEEEIIIPPP[[[ggguuuzzzvvvxxx}}}~~~}}}{{{{{{zzzyyyvvvssspppooolllkkkgggbbb```\\\RRRHHH;;;555///---///111000.........////////////000000111111333444444444333333555555444444444444555555444555777888::::::;;;;;;;;;;;;;;;;;;:::888777777666666777777888888999999;;;:::999999888888888999666666666666666555444444444444444555555555555555:::999999999:::;;;<<<<<<<<<999555333333333333222444555555666666666666666|||{{{yyyvvvssspppmmmiiigggggghhhhhhggggggffffffeeedddddddddaaa```^^^]]]^^^]]]\\\ZZZVVVRRRNNNMMMNNNMMMJJJGGGAAA???<<<::::::999777666222222111111000/////////......---------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&'''''''''&&&''''''((()))''''''((())))))***++++++'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''''''''((((((((())))))(((***++++++***)))+++,,,------------------------'''((()))***++++++++++++************++++++++++++(((+++...///...,,,++++++,,,.........///333;;;AAATTTZZZbbbcccYYYLLLFFFGGGWWWeeettt|||{{{wwwppppppooonnnjjjgggdddbbbfffhhhjjjooovvv}}}}}}kkkfff]]]UUUSSSZZZgggrrrxxxnnn___WWWVVVYYY[[[ZZZXXXWWWVVVVVVUUUTTTPPPMMMGGGFFFCCCAAA@@@AAAAAABBBDDDEEEGGGKKKNNNQQQSSSUUUVVVXXX\\\aaafffkkkoooqqqppppppooooooqqqwww~~~{{{wwwyyytttppppppooopppwwwvvvppplllfffbbb```]]]\\\ZZZXXXVVVTTTRRRQQQNNNKKKIIIIIIFFFEEEKKKSSS\\\jjjyyy}}}uuurrrvvv{{{||||||zzzzzzzzzxxxvvvssspppnnniiihhheeeaaa___\\\RRRGGG888444///---...000///.........//////000000000000222333444444555444444444555555444444444444555555666777888999999:::::::::;;;;;;;;;:::999777666555777777777777777888888888;;;::::::999888888888999888888888888888777777666444555555666666777777777999999999:::;;;<<<>>>>>>::::::999666333222222222555555666777777777777666{{{zzzyyyvvvtttqqqmmmiiigggggghhhiiiggggggeeeddddddcccddddddaaa___^^^^^^___```^^^]]]WWWTTTPPPNNNNNNNNNKKKHHHBBB???<<<;;;:::999777555222222111000000/////////......---------,,,,,,,,,************************++++++,,,,,,+++***((('''''''''&&&&&&&&&''''''(((((()))))))))*********+++''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&''''''((())))))))))))))))))+++,,,,,,+++***,,,---------------------------))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((+++///000...,,,******,,,---------...111777;;;JJJSSS^^^bbb\\\QQQKKKIIIRRR]]]kkkuuuzzz{{{zzzyyytttrrrooollljjjgggccc```dddeeehhhlllrrrzzz|||kkkeee]]]WWWUUUZZZgggsss|||ssseeeZZZWWWZZZ[[[ZZZWWWVVVUUUVVVVVVUUURRRPPPIIIGGGDDDAAA@@@???@@@AAACCCDDDFFFIIILLLOOOQQQSSSTTTWWW[[[aaafffiiilllmmmkkklllmmmnnnqqqvvv}}}}}}zzz}}}xxxtttsssqqqqqqwww~~~}}}vvvrrrmmmhhheee___]]]\\\ZZZYYYWWWUUUSSSOOOKKKIIIHHHEEEFFFMMMVVV```mmm|||{{{vvvpppppptttyyy{{{{{{zzzzzzyyywwwuuurrrooonnngggfffccc___^^^ZZZPPPEEE555222...---...//////.../////////000000111111222444444555555555555555555555444444333333444444555777777888999999999888888999999999999888777666666888888888777777777777777999999888888999999:::;;;999999:::::::::999999888555555666777888888999999999999999::::::;;;<<<===999;;;<<<999444111111333444555666666777777666666zzzzzzxxxvvvtttqqqmmmiiigggggghhhiiiggggggeeeddddddcccddddddaaa```___```aaabbbaaa```XXXTTTPPPNNNOOONNNKKKHHHCCCAAA===;;;:::888666444333222111000/////////000......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((('''&&&&&&&&&&&&''''''+++*********)))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''((())))))******)))))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------***,,,//////...+++***)))***+++,,,---...000333555BBBLLLWWW[[[XXXRRRMMMJJJOOOXXXgggsssxxxxxxxxxyyyxxxtttpppllliiifffccc```ccceeegggjjjooowww}}}nnnfff^^^ZZZWWWZZZfffsss|||qqqbbbZZZZZZ[[[XXXXXXVVVUUUUUUVVVVVVTTTRRRLLLIIIEEEAAA>>>>>>??????AAABBBEEEGGGJJJMMMOOOPPPRRRUUUZZZ___cccgggiiiiiigggiiikkkmmmpppuuu{{{|||xxxwwwtttssswww~~~}}}xxxsssnnnccc```]]]\\\[[[ZZZWWWTTTTTTPPPMMMLLLIIIJJJQQQ[[[dddppp|||tttqqqnnnooossswwwzzzzzzyyyyyyxxxwwwtttqqqooommmfffeeebbb^^^\\\XXXLLLAAA333111...---...///////////////000000111222222333666555555555555555555555444444333333333333444444666777777888888777777666555555666777888888888888888888888777777777777777666666777888999;;;<<<===666777777888888777777777666666777777888999::::::::::::999999999999999:::999;;;<<<999555222222444444444555666666666666555yyyyyyxxxuuussspppmmmiiigggggghhhhhhggggggffffffeeedddddddddbbb```___```aaabbbaaa```XXXUUUPPPNNNNNNMMMJJJGGGDDDAAA>>>;;;999888555333444222111/////////000000......---------,,,,,,,,,++++++++++++++++++++++++((())))))***++++++******)))(((''''''&&&'''''''''++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''((()))***+++***)))((()))+++,,,,,,+++***,,,---************************,,,,,,,,,,,,+++***)))(((------------............,,,...///...,,,***)))***)))***+++---///000111111???IIISSSVVVTTTQQQMMMIIILLLTTTbbbpppuuuttttttwwwyyywwwrrrmmmiiieeedddccceeeggghhhjjjmmmuuutttjjj```\\\XXXXXXdddsssooo```\\\[[[XXXYYYWWWVVVVVVVVVVVVUUUTTTOOOLLLGGGBBB???>>>>>>???@@@AAACCCFFFIIIKKKMMMNNNPPPSSSWWW\\\```ccceeefffdddfffiiillloootttyyy}}}}}}}}}zzzwwwzzzxxxiiieee```]]]]]]]]]ZZZWWWUUUQQQNNNMMMJJJJJJQQQZZZfffrrr~~~qqqooooooppptttwwwyyyyyyxxxxxxxxxvvvtttqqqnnnlllfffeeebbb]]]ZZZTTTHHH;;;111000///......///000000//////000111222333333444666666555444444444555555444444333333333333444444444555555666666666666555222333444666777888888999777777777777777888888888666666777888999;;;===>>>888999::::::;;;:::::::::666777777888888999999999;;;:::999999888888888999;;;;;;:::888666444555666555555666777777777666666yyyxxxwwwuuurrrpppmmmkkkiiiggggggggggggggghhhhhhgggfffdddcccaaa___^^^___``````___^^^XXXTTTPPPNNNNNNMMMIIIFFFBBB@@@<<<;;;:::999777555444333111///...///000000......---------,,,,,,,,,******************************)))((((((((())))))***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$&&&(((+++,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''((()))++++++***)))((()))***++++++******+++,,,++++++++++++++++++++++++............---,,,+++***------........./////////...//////---***))))))+++)))***,,,///111222222111>>>IIITTTVVVVVVUUUQQQJJJIIIOOO[[[iiioooooorrrxxxyyyyyyuuuooohhhdddeeeggggggiiijjjjjjlllttt{{{nnnbbb]]]XXXWWWcccsss~~~hhh___\\\YYYZZZXXXVVVVVVVVVVVVUUUTTTSSSOOOJJJDDD@@@???@@@AAA???@@@BBBEEEGGGJJJLLLMMMOOOQQQUUUYYY]]]```bbbdddbbbeeehhhkkknnnrrrwww{{{qqqkkkccc`````````]]][[[UUURRRPPPNNNKKKJJJPPPXXXfffssszzzppppppqqqrrruuuwwwyyyyyyxxxxxxwwwvvvssspppmmmlllgggfffbbb]]]XXXQQQCCC666000000000000//////111222///000000111222333444555666666444333333333444444444333333222222333333444222333333444555555555555222333444555666777777777666666777777888888999999888888888888999:::;;;;;;<<<======>>>??????>>>>>>777777777777888888888888::::::999999999::::::;;;===:::777666666777777777777777888999999999999888yyyxxxwwwuuuqqqpppnnnllljjjhhhgggffffffgggiiiiiiiiigggdddccc___^^^]]]]]]^^^___]]]\\\XXXTTTOOOMMMMMMLLLIIIEEE@@@>>>;;;:::::::::999777444333111///...///000111......---------,,,,,,,,,)))))))))))))))))))))))),,,+++)))'''&&&&&&''''''******)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''(((***+++,,,+++)))((((((***++++++***)))+++,,,++++++++++++++++++++++++000000000111000000//////............////////////000000...,,,)))(((***+++***+++---000333444333111<<>>>>>:::555444777999999888999999:::;;;;;;;;;;;;:::yyywwwtttqqqooonnnmmmkkkjjjiiihhhhhhhhhhhhhhhiiijjjiiieeecccbbbaaa______``````^^^]]]XXXTTTOOOLLLKKKKKKKKKJJJBBB???<<<:::999999777666333222000///......//////,,,,,,------------------++++++******)))******++++++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((+++)))&&&$$$$$$&&&)))+++******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&''')))******************+++++++++,,,,,,,,,///...,,,***)))))))))***...///111222222111000///...+++)))***...000111///111///,,,+++,,,,,,++++++(((,,,111444333000---,,,777CCCOOOUUUVVVWWWUUUQQQEEEIIIQQQZZZccckkkqqqtttxxx|||~~~yyyqqqiiiggggggjjjkkkooopppmmmmmmxxx~~~pppfffddd```ZZZ^^^iiiwww```YYY]]]ZZZYYYWWWUUUTTTTTTTTTUUUUUURRRNNNIIIDDDAAA???>>>===>>>@@@BBBDDDFFFGGGGGGIIILLLQQQTTTWWWZZZ^^^```dddfffhhhjjjkkkooosssvvv{{{tttkkkfffcccbbb___]]][[[XXXVVVUUUQQQQQQYYYcccttt~~~zzzqqqnnnoooppprrrtttvvvwwwxxxzzzxxxuuusssqqqooollljjjjjjeee```[[[UUUIII;;;000000////////////000000111///000111222333444444444222222222222222222222222222222222222222222222222222333333444444333333222111222333555666777777777666555555555555666777777:::999888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999===<<<<<<;;;999888888777333444555666666555444333444666999;;;;;;:::888777yyywwwtttpppnnnmmmllljjjiiiiiihhhhhhiiiiiiiiijjjkkkjjjgggdddbbbaaa______``````^^^]]]WWWSSSNNNKKKJJJJJJIIIIIICCC@@@<<<:::999888777555333222000///......//////------------------------***************++++++,,,******)))((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&'''((())))))***)))))))))))))))*********++++++,,,+++*********+++---...///000000000000000//////...,,,+++---222555666555666333000------,,,***)))+++---000000///......///444???KKKQQQTTTVVVTTTQQQCCCEEEKKKVVVdddpppwww{{{|||~~~{{{tttnnnkkkjjjiiikkkooopppnnnmmmuuu|||pppfffccc^^^WWWYYYbbbtttuuuaaaZZZ[[[YYYXXXVVVUUUTTTTTTUUUUUUUUURRRNNNJJJEEEBBB???>>>===>>>@@@BBBDDDEEEFFFFFFIIILLLPPPSSSUUUWWWZZZ\\\___aaacccdddfffiiimmmqqq}}}}}}wwwooojjjgggeeeaaa^^^ZZZVVVUUUVVVXXXZZZbbbkkkwwwxxxpppmmmnnnoooqqqssstttvvvvvvxxxvvvsssqqqpppnnnkkkiiigggddd```YYYQQQEEE888000000////////////000111111000000111222333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444555555666666555555555555444444555555666777999888777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888555666666666666666666555555777999:::;;;999888666yyywwwsssooommmlllkkkjjjiiihhhhhhhhhjjjjjjjjjkkkllljjjgggeeebbbaaa______``````^^^]]]VVVSSSNNNKKKJJJIIIHHHGGGDDDAAA===:::999888666555333222000///......//////.........------,,,,,,+++)))))))))******++++++,,,)))))))))))))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&((()))*********(((((())))))))))))((((((((((((((()))))))))******((((((((()))+++...000222111000//////...............---...111555999:::;;;555222///---,,,,,,***))).........,,,+++,,,///222000:::EEEKKKPPPTTTTTTQQQDDDCCCFFFQQQbbbrrr}}}}}}yyytttpppnnniiikkkoooqqqooolllpppwww{{{qqqiiieee___WWWWWW\\\eeeqqq~~~sssddd[[[XXXWWWVVVUUUTTTTTTTTTVVVVVVUUUSSSOOOKKKGGGCCC@@@>>>>>>>>>???AAABBBDDDEEEEEEIIIKKKOOOQQQRRRTTTVVVXXX[[[]]]___aaabbbeeejjjmmmyyyxxxrrroookkkeee```]]]XXXWWWZZZ]]]bbbjjjrrr}}}uuuooolllmmmnnnpppqqqsssttttttwwwuuurrrpppnnnllliiigggdddccc___WWWKKK???555000///////////////000111222000111111222333333333333222222222222222222222222444444444444444444444444444444222222222222444444666666666666666555444333444444444444444555555666777777777777777777777666999999999999999999999999;;;;;;;;;<<<<<<=========777888888888999999::::::777777666666666666777777666777999::::::888777555yyyvvvrrrnnnlllkkkjjjiiihhhhhhhhhhhhjjjiiijjjkkkkkkjjjgggdddbbbaaa______``````^^^]]]WWWSSSOOOLLLKKKJJJIIIGGGDDDAAA===:::999888666444333111000///......////////////...---,,,,,,++++++******+++++++++*********'''((()))******)))(((''')))(((((((((((((((((()))(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&***,,,,,,***&&&$$$))))))'''&&&$$$###"""!!!''''''''''''''''''''''''%%%%%%'''((())))))))))))((())))))))))))(((((('''((((((((()))))))))******''''''((()))+++...111222111000...---,,,,,,,,,---,,,---...111444777999:::---+++))))))***++++++***......---+++***+++///222...666???FFFLLLSSSTTTRRRJJJEEECCCLLL^^^qqq~~~}}}yyytttpppkkkkkkoooqqqooojjjkkkooo|||uuunnnjjjccc[[[YYY[[[[[[dddooouuurrrhhh]]]VVVUUUTTTTTTSSSTTTUUUVVVWWWUUUTTTQQQMMMIIIDDD@@@>>>>>>>>>???@@@AAABBBCCCDDDGGGJJJMMMOOOQQQRRRUUUWWW[[[]]]___aaabbbeeejjjmmmvvvzzzyyyrrriiicccaaa^^^]]]^^^___aaajjjttt|||sssnnnnnnnnnoooppprrrsssttttttvvvtttqqqooonnnllliiifffbbbccc___UUUFFF999222000////////////000111222222000111222333333333333333222222222222222222222222444444444555555555555555555444222111111222444555555666666666666555444444444333333333333444555555777777888888888777666555::::::::::::999999999999999999:::;;;<<<<<<======::::::::::::;;;;;;;;;;;;888777666555555666777888777888999999999777666555~~~wwwuuurrrooolllkkkjjjiiihhhhhhggggggiiihhhhhhiiijjjiiifffcccbbbaaa______``````^^^]]]XXXUUUQQQOOOMMMLLLIIIHHHDDDAAA===:::999888666555333111000///......////////////...---,,,,,,++++++,,,,,,,,,,,,+++)))(((''''''((()))******)))((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%'''+++......+++'''%%%******)))'''&&&$$$###"""(((((((((((((((((((((((('''((((((((((((((('''&&&((())))))))))))((((((''')))))))))*********++++++))))))((()))***,,,...000000///---+++******++++++***+++---...000111222333+++)))(((((()))++++++***+++,,,------,,,,,,---///...444;;;AAAJJJRRRVVVTTTKKKDDD@@@HHHZZZooo~~~|||vvvqqqnnnlllmmmpppnnnjjjhhhiii{{{~~~yyysssnnnggg```[[[[[[WWW]]]fffnnnpppkkk```WWWUUUTTTTTTTTTTTTVVVWWWXXXVVVUUUTTTQQQLLLGGGBBB???>>>>>>>>>>>>???@@@BBBCCCDDDGGGKKKNNNPPPRRRUUUXXXZZZ\\\^^^```bbbeeeiiilllsssvvv{{{ppphhhccccccdddccc``````kkkwww|||sssoooqqqqqqrrrrrrssstttuuuuuuwwwtttqqqooonnnllliiigggaaaaaa^^^RRRCCC777222222////////////000111222333111111222333333333222222222222222222222222222222444444444555555666666666555444222111111222444555333444444555555555555555444333333333333444555555777888888999999888777777<<<<<<;;;;;;:::::::::999777777888999999:::;;;;;;;;;;;;:::::::::999999999777666444444444444666777888888888888888777666555{{{ttttttrrrpppnnnmmmllljjjhhhggggggggghhhhhhhhhiiijjjhhheeecccbbbaaa______``````^^^]]]YYYVVVSSSPPPNNNLLLJJJHHHBBB???<<<:::999999777666333222000///......//////.........------,,,,,,++++++,,,,,,,,,+++)))(((&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&(((***,,,,,,***(((&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))(((((()))))))))*********++++++***))))))((()))***+++,,,---,,,++++++************&&&(((++++++++++++,,,---///---***)))*********))))))+++------,,,,,,,,,---...333888===GGGRRRVVVUUUIIICCC>>>EEEVVVlllyyyuuusssnnnlllmmmmmmiiiggghhhsss~~~xxxqqqiiibbb\\\ZZZVVVYYY^^^gggmmmkkkbbbZZZVVVVVVUUUUUUUUUVVVXXXYYYWWWWWWVVVTTTPPPJJJDDDAAA???>>>=========???@@@AAABBBEEEIIIMMMOOOQQQTTTWWWWWWXXXZZZ\\\^^^aaaeeehhhooosss{{{zzzrrrhhhhhhhhhiiigggiiitttuuupppssssssttttttuuuuuuvvvvvvvvvtttqqqooommmkkkhhhfff```___YYYNNN@@@555222222/////////000111222333444111222222333333222222222222222222222222222222222333333444444555666666666444444222222222222444444111222333444444444444444444444444444444555555666777777777888888888999999===<<<<<<;;;;;;:::::::::666666666777777888888888888888777777666666666555555555444444444444555555777777777888777777666666xxxrrrrrrrrrqqqpppooommmkkkiiiggggggfffiiiiiiiiijjjjjjiiifffcccbbbaaa______``````^^^]]]XXXVVVRRRPPPNNNLLLIIIFFFAAA>>>;;;::::::999999888333222000///......//////------------------------((()))+++,,,,,,+++***)))((((((((((((((()))******((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&&&&'''((())))))***))))))((((((((()))))))))******))))))(((''''''((()))************+++******))))))###&&&)))***)))(((***+++...+++)))((()))******)))***+++,,,,,,++++++,,,---...222555:::DDDPPPVVVUUUJJJEEE@@@DDDRRRggg{{{~~~zzzwwwpppjjjjjjkkkiiiggghhhppp}}}vvvlllddd^^^YYYTTTTTTXXX___gggiiiddd^^^XXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWSSSLLLFFFBBB???>>>===<<<<<<===???@@@BBBEEEHHHKKKLLLNNNPPPRRRSSSTTTVVVXXXZZZ]]]aaadddkkkoooxxx~~~uuuooollloootttxxxxxxrrrttttttuuuuuuuuuuuuuuuvvvtttrrrooommmllljjjgggeee^^^[[[TTTIII===444111000/////////000111222444555222222222333333222222111222222222222222222222222222333333444555555666666333333333333333333333333222222333333333222111111555555444444555555666777666555555555666888999;;;<<<<<<;;;;;;:::999999888666666666666666666777777555555555555666666666666555555666666666666555555666666666777777777777777vvvppprrrsssrrrrrrqqqnnnllliiigggffffffjjjjjjjjjkkkllljjjgggeeebbbaaa______``````^^^]]]WWWUUURRROOOMMMKKKGGGEEE@@@===;;;999::::::999999333222000///......//////,,,,,,------------------%%%'''))),,,------,,,+++)))(((''''''''')))***+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&((()))************''''''''''''((((((((()))(((((('''&&&&&&''')))***'''(((***++++++***)))((("""%%%)))***))))))***,,,'''&&&$$$%%%'''*********+++++++++***)))***,,,///...111333777BBBOOOUUUTTTNNNIIIDDDDDDNNNaaauuuzzzqqqiiiiiijjjiiihhhiiiqqq}}}{{{pppggg```ZZZRRRQQQSSSZZZcccfffddd```YYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[YYYTTTNNNGGGCCC???>>>===<<<<<<===???@@@BBBEEEHHHIIIJJJKKKMMMNNNQQQSSSUUUWWWXXX\\\```cccgggmmmvvvxxxpppttt~~~zzzsssuuuuuuuuuuuuuuuuuuuuuuuusssqqqnnnllljjjhhheeeccc\\\XXXPPPEEE;;;444000////////////000111333444555222222333333333222222111222222222222222222222222222222333333444555666666222333333444444333333222333333333222111000///...666555555555555666777777444444333333444777999;;;;;;;;;::::::999888777777777777777777666666666666444444555666777888999999555666777888888777666555555555666666777777888888wwwppprrrtttuuussssssqqqnnnjjjhhhggghhhdddfffjjjmmmmmmjjjfffcccaaa^^^\\\\\\]]]^^^^^^^^^ZZZWWWRRRNNNLLLIIIGGGEEEAAA???===;;;;;;999777555555444333111000/////////111000///...---,,,+++++++++++++++***************((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******((())))))(((''''''***,,,(((((((((((('''''''''''')))(((((('''''''''((((((***)))(((''''''''''''''',,,***(((&&&%%%%%%&&&'''%%%''')))+++++++++***))))))))))))((()))******++++++***))))))+++------,,,***---///222???PPPYYYYYYYYYQQQHHHEEEHHHWWWppp}}}xxxqqqjjjgggggggggggglllzzzpppeee___ZZZPPPNNNTTT^^^oooqqqbbbaaa]]][[[[[[YYYVVVWWWZZZ\\\\\\\\\ZZZWWWQQQKKKHHHEEEBBB===;;;;;;===>>>>>>@@@AAABBBDDDGGGJJJLLLNNNPPPQQQRRRUUUXXX\\\```bbbeeejjjrrr{{{xxx~~~xxxuuuuuuuuuuuutttssssssrrrrrrtttqqqmmmjjjhhhfffdddccc\\\UUUJJJ@@@999444000...///000111222222222222222111222222333333444444555444444444444444444444444444444333333222333333333333333444444555444444444333333222222222333444444444444333333444555777888444555666555444333444666888888999999999999888888999888888888777777666666444444555555666666777777555555555555555444444444666777888777555444333444wwwpppqqqttttttttttttrrrnnnjjjgggfffgggfffiiillloooooommmiiigggcccaaa^^^^^^_________^^^ZZZVVVRRRNNNKKKIIIFFFDDDBBB???===;;;:::999666444444333222111000/////////---,,,,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((((((''''''''''''''''''(((''''''(((((())))))))))))'''((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((******)))((('''%%%%%%$$$*********'''%%%$$$%%%''')))))))))(((((((((''''''((((((''''''''''''(((((()))((('''''''''''''''(((---,,,***)))((())))))***&&&(((+++---...---+++***)))))))))))))))******+++---+++******+++,,,+++***)))---///222<<>><<<<<<===>>>>>>???@@@AAACCCEEEHHHJJJLLLOOOPPPQQQTTTWWW[[[___aaacccgggnnnvvvzzzwwwuuuuuuuuuuuuttttttttttttrrroookkkhhhfffeeebbbaaa\\\UUUIII???777333000//////000000111222222111111111111222333333444444555333333333333333333333333111111111000111111222222333444444444444444333333333333222222222333444444444444333333444555777888555666777777555555666777777888888888888888888777888888888777777777666666555555555555666666666666555555555555555555555555666777888777555333333444vvvoooppprrrsssvvvuuusssooojjjfffeeeeeegggiiimmmppppppnnnkkkiiieeeccc````````````___^^^YYYVVVQQQMMMKKKIIIFFFDDDBBB@@@===;;;:::888666333222111000000////////////+++++++++,,,,,,---------...---,,,+++***(((''''''((((((''''''''''''(((((())))))************++++++''''''((((((((()))))))))''''''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***)))'''%%%$$$###""")))))))))'''%%%$$$$$$&&&******)))))))))(((((((((((((((''''''''''''(((((('''''''''&&&''''''((((((++++++++++++++++++++++++'''***---///000...,,,***)))))))))))))))*********///---+++***++++++***)))(((---000111888FFFTTT[[[[[[WWWPPPHHHCCCKKKcccyyyyyypppjjjgggeeefffrrr~~~~~~pppggg]]]RRRPPPVVV```sss}}}uuuiii```YYYZZZ]]]\\\[[[\\\[[[[[[\\\[[[XXXTTTPPPMMMHHHDDD@@@=========>>>>>>>>>>>>???AAACCCFFFHHHIIIMMMNNNPPPSSSVVVZZZ]]]^^^```dddjjjpppyyyzzzxxxuuuuuuuuuuuuttttttttttttpppmmmiiifffeeeccc```^^^\\\SSSGGG<<<555111000/////////000000111111000000111111222222333444444444222222222222222222222222000000000000111222333333444444555444444333222111222222222222222333444444444444444444444555666777666777888888777666777888666777777888888777777666777777777777666666666666666666666555555555555555555555555555555555555555555666777666444333333444vvvooopppqqqrrrvvvvvvsssoooiiifffddddddfffhhhkkknnnooommmkkkiiieeecccaaa`````````^^^]]]XXXUUUPPPLLLJJJHHHFFFDDDCCC@@@>>><<<:::888555333000000///////////////000---------.........//////,,,,,,++++++***)))(((((())))))(((((((((((())))))************************'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&((()))************))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&'''((())))))'''((()))***************'''***---000000...+++)))(((((()))***************...,,,******+++++++++***(((,,,///000444???NNNZZZ___]]]WWWNNNDDDFFFXXXlll|||{{{sssmmmjjjhhhcccnnnzzzuuujjjaaaTTTQQQVVV```tttooocccYYYYYY]]]]]]\\\\\\[[[[[[\\\[[[YYYVVVSSSQQQKKKGGGBBB>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGKKKLLLNNNQQQTTTWWWZZZ[[[___cccggglllsss{{{wwwvvvvvvuuuuuutttsssrrrqqqpppnnnlllhhhfffdddbbb___]]]YYYPPPDDD999222000////////////000000000000//////111111111222333333444444222222222222222222222222222222222222333444555666555555555444333222111000111111111111222333444444444444444444555555666666666777888777666555666888555666666777777666666555666666666666666666666666666666666555555444444444555555555555555666666666555666666555333222333555vvvooooooqqqqqqvvvuuusssooojjjfffeeeeeegggiiilllnnnnnnmmmkkkiiicccaaa```_________\\\[[[WWWSSSOOOLLLJJJHHHFFFDDDBBB@@@===;;;:::888666444000000///////////////000//////.........---------******************++++++++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((######$$$%%%&&&(((((()))&&&((())))))(((((()))***************))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***'''((()))***++++++******''')))+++......,,,***((((((((()))************))),,,***)))***+++------,,,(((+++//////000888HHHUUUaaaaaa___UUUHHHDDDOOO___nnnzzz|||tttmmmiiiiiiccckkkvvv|||qqqfffWWWSSSWWW^^^qqquuuhhh\\\ZZZ\\\\\\[[[\\\\\\\\\\\\\\\ZZZXXXUUUSSSNNNIIIDDD@@@??????>>>>>>?????????@@@BBBDDDEEEFFFIIIJJJLLLOOORRRUUUWWWXXX___bbbfffjjjppp}}}xxxuuuuuuvvvuuutttrrrpppnnnllllllmmmkkkhhhfffdddaaa^^^[[[UUULLL@@@666111//////000//////000000000000///...000000111222222333333444333333333333333333333333222222222222333444555666444444444444333222111000111111111111222333444555444444444555555555555555444555666555444444555666444555555666666555555444555555555555555555555666666666555555444444333333333444444444555555555666444555555333222222333555wwwppppppqqqpppssssssqqqnnnjjjgggggghhhkkklllnnnoooooonnnllljjj```___^^^^^^___^^^\\\ZZZVVVRRRNNNKKKIIIHHHEEEDDDAAA???===;;;;;;999777555222111000000////////////---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++************++++++)))(((((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))+++,,,+++(((&&&&&&&&&******)))))))))(((((((((''''''&&&''''''((()))***))))))(((((())))))***************+++++++++,,,,,,'''(((***++++++***)))((('''((()))++++++******)))+++***)))))),,,---------***+++---//////444AAANNN^^^```aaa\\\OOOFFFJJJSSSdddsss~~~uuulllhhhgggfffhhhqqq}}}yyykkk[[[UUUXXX[[[kkk}}}|||ooobbb\\\[[[ZZZZZZ\\\^^^^^^]]]]]][[[YYYWWWUUUPPPLLLFFFBBB@@@??????>>>?????????@@@AAABBBDDDEEEFFFHHHJJJNNNPPPSSSTTTUUU\\\```eeehhhnnnxxx~~~xxxvvvvvvuuutttsssqqqnnnlllkkkjjjllljjjgggeeecccaaa]]]ZZZOOOHHH===555000//////000000000111111000000//////000000111111222333333333333333333333333333333333000000000000111222333333333333444333333222111000000000000111111333444555444444555555666555555444222333444444222222333444444444444555555444444444444444444555555555555555555555555444444444444444222222222333444444555555333444444222111111333555xxxqqqqqqqqqqqqpppppppppnnnkkkiiijjjkkklllmmmnnnooonnnllljjjiii^^^^^^]]]^^^___^^^\\\ZZZUUURRRMMMJJJIIIGGGEEEDDD@@@>>><<<;;;;;;:::888666444333222111000/////////++++++,,,,,,,,,,,,,,,---***************+++++++++***))))))(((((())))))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***(((&&&%%%%%%)))))))))(((((((((''''''&&&&&&&&&''''''((()))***,,,+++******************+++***)))))))))***+++,,,))))))))))))))))))))))))'''(((***+++++++++)))(((,,,+++)))***+++,,,,,,+++,,,+++,,,//////111;;;GGGUUUYYY___```VVVJJJGGGKKK]]]lllzzzyyypppkkkjjjkkkgggjjjwwwppp^^^WWWXXXXXXdddwww~~~wwwiiiaaa[[[XXXZZZ^^^______^^^]]][[[YYYWWWVVVRRRNNNGGGCCC@@@@@@???>>>======>>>>>>???@@@AAABBBEEEFFFIIILLLOOOQQQRRRRRRVVV[[[aaafffjjjsssyyyvvvvvvwwwssssssrrrpppooonnnmmmllliiigggeeecccbbb___[[[WWWIIICCC;;;444000000000000111111222222111000000///000000000111222222333333222222222222222222222222111111111000111111222222222222333333333222222111//////000000111333444555444444555666666555444333222333444333222111222444333333444444444444333333333333444444444555555555333444444444444444444555000000111222222333444444333333333111000111333555xxxqqqqqqqqqqqqnnnoooooommmkkkjjjkkkmmmkkkkkkllllllkkkiiigggeee^^^]]]]]]___```___]]][[[TTTQQQMMMJJJIIIGGGEEECCC???===;;;;;;;;;;;;999777555444333111000/////////+++,,,,,,---...000000111,,,+++++++++******))))))((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((()))))))))$$$&&&((()))((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''')))******------,,,+++*********+++***((('''%%%%%%&&&((()))+++***)))(((((())))))***'''(((***+++,,,+++)))(((...---+++***++++++***)))...***+++///000000888BBBNNNSSS\\\aaaZZZNNNGGGGGGYYYgggtttyyyzzz}}}~~~uuuqqqqqqnnnfffeeesssrrr```XXXXXXVVV```rrr{{{}}}oooddd\\\WWWZZZ___aaa```___^^^\\\ZZZXXXWWWSSSOOOHHHCCCAAA@@@???>>><<<<<<<<<======>>>???@@@DDDEEEHHHLLLNNNPPPQQQQQQRRRWWW^^^ccchhhooozzz{{{tttssstttvvvqqqqqqqqqpppppppppppppppgggeeecccbbb```]]]YYYVVVFFFAAA999333111000000000222222222222222111000000000000000111222222333333000000000000000000000000444444333333222333333333111111222333333333222222/////////000111333444555444444666666666555444333222333444444222222333444222333333444444333333222333333333444444555555555333333333444444555555555//////000111222222333333333333222111000000333666