BM6P6(@ EEEDDDAAA>>>:::777444222333444333111...------......,,,---000000,,,***,,,...------,,,,,,,,,---------...//////---------///)))111111888MMMYYYYYY[[[kkknnnnnnwww|||oooeeeQQQ===111...,,,(((...---+++))))))***+++,,,///---,,,***))))))******++++++******************...,,,+++,,,+++))))))***,,,999DDDBBB:::444222000---,,,+++)))))))))******))))))***++++++++++++***+++++++++******+++///222,,,++++++******++++++,,,&&&%%%$$$&&&***+++***(((*********)))))))))))))))))))))))))))))))))))))))(((---,,,)))...666333(((((()))+++,,,,,,***(((&&&,,,,,,,,,------,,,++++++++++++++++++,,,---...///(((((())))))******++++++---,,,***)))))))))***+++------,,,+++))))))***,,,------.........---+++***+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******......---,,,+++***((('''###&&&((())))))***+++,,,...,,,******+++++++++***)))((('''(((***+++,,,+++111///+++***+++,,,------))))))))))))***+++,,,---&&&''''''((()))******+++---,,,)))(((&&&&&&''''''((()))******)))((()))+++,,,+++)))(((***,,,///000999666222...,,,,,,...000///---******+++,,,,,,+++---111444444000---,,,------.../////////...,,,+++///...---,,,+++*********+++)))'''))),,,---,,,***************)))))))))))))))))))))))))))*********------,,,,,,+++***))))))))))))***+++,,,,,,------,,,+++***+++------+++)))000,,,))))))+++---,,,*********++++++++++++******++++++*********+++---...,,,000111---+++---,,,***,,,+++***+++......+++(((---,,,,,,...000///***&&&+++***(((((())))))'''&&&******+++++++++******))),,,,,,,,,++++++*********000000000000000/////////000...,,,,,,///111333333:::???CCCBBBCCCEEEEEECCCAAADDDHHHHHHGGGJJJRRRXXX___```aaadddhhhjjjkkkkkkpppmmmkkkjjjlllnnnoooppptttrrrmmmfff___XXXRRROOOQQQRRRRRRSSSTTTYYY___ccc___``````___]]]\\\\\\]]]WWWXXXZZZ\\\^^^```aaaaaaiiiiiijjjmmmrrrtttsssqqqooonnngggXXXEEE888333444333444666666555111---+++222111///......000222333111000///...///000222444000///......------......------...///000000//////---...///000111111111111444///111888888111333;;;BBBFFFMMMTTTYYY^^^cccfffmmmoooqqqqqqqqqqqqsssuuuwwwrrrqqquuutttppppppuuurrrpppnnnmmmjjjfffaaa]]]NNNJJJGGGGGGKKKOOOQQQQQQKKKFFFEEEJJJOOOOOOOOOPPPXXX___gggiiigggeeehhhlllmmmqqqsssrrrmmmiiijjjmmmBBBBBBBBB@@@===888444111666666555222///------......+++,,,//////++++++---...------,,,,,,,,,---------...///...,,,,,,...///---222000555JJJYYY\\\```lllqqqttt~~~~~~{{{vvvkkkWWW@@@333000...+++...---+++*********,,,---...---,,,******************************************)))***++++++*********,,,999DDDDDD???:::555111(((((('''&&&&&&'''((())))))******+++,,,++++++++++++++++++******+++---000+++******))))))******+++)))'''&&&(((***+++)))'''***************)))))))))))))))))))))))))))))))))%%%***+++)))...666222'''((())))))******+++++++++******++++++++++++******...------,,,+++******)))((()))))))))))))))******,,,+++***)))((()))******+++,,,,,,+++))))))***,,,,,,---.........,,,+++***---,,,+++***************++++++++++++++++++++++++---------,,,+++***((('''%%%'''))))))))))))***++++++***)))***+++,,,+++)))***)))((()))+++,,,---,,,000...,,,+++------------))))))))))))***+++,,,---(((((())))))***+++++++++***))))))(((((((((((((((((()))***)))((()))+++,,,000///...,,,+++,,,///111000///---,,,++++++++++++...---+++,,,---......------000222333222111000000,,,---............---,,,......,,,+++***))))))))),,,***)))***,,,---,,,***(((((())))))*********+++(((((()))***************,,,,,,++++++******)))))))))******+++,,,,,,------)))+++------***)))***,,,+++(((&&&&&&((()))'''&&&)))******++++++******)))***))))))((()))***+++,,,***---...***(((******(((+++***)))+++------***(((*********,,,...---)))&&&)))((('''((()))***)))(((*********++++++******))),,,,,,,,,++++++*********+++++++++,,,,,,---------///...,,,,,,...111222333999>>>BBBAAAAAADDDDDDBBBAAAEEEGGGGGGFFFIIIQQQXXX```aaacccfffjjjlllmmmmmmpppnnnllllllnnnooooooooosssqqqnnniiiccc\\\VVVRRRRRRRRRSSSSSSTTTXXX]]]``````aaaaaa```^^^\\\\\\]]]ZZZ[[[]]]___aaaccccccdddjjjjjjkkkooossstttsssqqqsssrrrkkk[[[GGG777111111000111333444444222000...111000/////////000222333222111///......000111222......---------.........111222333333333333333222......///000222333444444444111444>>>@@@===AAAJJJSSSWWW]]]bbbfffjjjnnnqqqqqqqqqrrrrrrrrruuuyyy|||vvvrrrqqqttttttpppppptttqqqooonnnllljjjgggbbb^^^UUUOOOHHHEEEHHHMMMQQQRRRLLLGGGEEEJJJNNNNNNNNNOOOXXX___gggjjjgggeeegggjjjkkkooorrrqqqmmmiiiiiikkk???@@@AAAAAA>>>999444111999999777444///---,,,---...++++++------+++,,,///------,,,,,,,,,,,,------.........,,,++++++...000000444///222IIIYYY___dddlllsssxxx||||||rrr]]]EEE555111000//////...,,,+++++++++,,,---------,,,+++************************************&&&((()))***+++++++++***+++555>>>AAA@@@===666000)))(((((())))))+++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---)))))))))(((((()))))))))+++***))))))******((('''))))))***************)))))))))))))))))))))))))))###(((***)))---333000'''(((((('''''')))+++---...((())))))*********)))))),,,,,,---,,,+++)))'''&&&))))))))))))((((((((((((+++***)))((((((((())))))(((***,,,,,,*********++++++,,,---------,,,+++***---,,,+++***)))((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&(((******)))))))))***(((((((((***,,,---+++)))+++***)))***,,,------,,,---,,,,,,---//////...,,,))))))))))))***+++,,,---))))))******++++++,,,,,,''''''((()))))))))))))))((())))))(((((())),,,///333444333000---,,,///222******+++++++++***))))))---,,,---///111111000...---,,,,,,...111222222222+++,,,---.../////////......---,,,***)))))))))))),,,+++***+++,,,,,,***(((''''''((()))***+++,,,,,,'''((()))++++++******)))*********************************++++++,,,,,,---'''+++///---((('''***...,,,+++***+++,,,,,,***((()))******++++++******)))(((((('''''''''((())))))(((,,,+++'''%%%'''((('''***))))))***++++++***(((''''''(((***,,,+++)))&&&((('''&&&'''***+++***)))))))))******+++******)))+++++++++++++++*********''''''((()))***+++,,,,,,...---,,,,,,---///222333888>>>AAA@@@@@@BBBCCCAAABBBDDDFFFEEEDDDGGGOOOVVV___aaaeeehhhlllnnnpppppprrrpppnnnnnnoooppppppoooqqqqqqpppmmmggg```YYYTTTRRRSSSTTTTTTTTTVVVYYY\\\```aaabbbaaa^^^\\\\\\\\\]]]^^^___```bbbcccdddeeellllllnnnqqqtttuuusssqqqssstttooo___JJJ999222222...///000111222222222111000000000000111111111111222111//////...///000111............////////////222222222333222222111111//////111333555888;;;<<<===;;;@@@IIIMMMLLLQQQZZZ```ccchhhkkknnnppptttvvvtttttttttssstttxxx~~~tttrrrrrrtttsssqqqqqqssspppnnnmmmlllkkkhhhccc___[[[SSSIIIEEEGGGNNNSSSVVVNNNHHHEEEIIILLLLLLLLLMMMWWW___gggkkkiiiffffffgggiiimmmqqqpppmmmiiihhhiii>>>>>>>>>>>>;;;888444222::::::888444000---,,,,,,...+++***,,,,,,+++,,,000,,,,,,,,,+++,,,,,,------///...---+++***+++...111111444///333KKK\\\```dddjjjssswww}}}|||ttt```HHH777111222222///...---,,,,,,,,,------,,,,,,,,,++++++************************+++++++++'''***+++++++++---,,,)))'''---444666999999333,,,*********+++++++++,,,,,,++++++,,,------------,,,+++,,,---,,,***)))***+++***))))))(((((())))))************+++++++++***)))((()))***+++++++++******(((((((((((((((((((((((('''))))))'''***...---'''''''''''''''((()))***+++(((((()))*********))))))'''(((***,,,,,,***)))'''***))))))(((((('''''''''***))))))(((((((((((((((&&&(((+++,,,+++******+++******+++,,,,,,+++***)))++++++***)))((((((((()))'''(((***,,,------------+++++++++++++++***)))(((((()))++++++)))(((((()))&&&'''))),,,//////---++++++***))))))+++,,,,,,,,,++++++,,,...000000...,,,))))))))))))***+++,,,---)))))))))******+++++++++&&&''')))*********)))((())))))((('''''')))...111111333444111...---000444,,,,,,,,,,,,,,,+++******+++,,,...111333444111///,,,)))''')))---000000///,,,,,,---///000111111111......,,,+++***)))))))))***************)))(((''''''(((((()))******++++++'''(((***+++++++++)))((()))))))))))))))******************++++++,,,,,,,,,(((+++---,,,((((((***...---......//////...,,,+++))))))************))))))((((((((('''(((((((((((())),,,,,,'''%%%''')))((())))))))))))*********)))&&&'''(((***++++++)))((((((''''''((()))******)))((())))))***************+++++++++***************))))))******+++,,,---------------,,,,,,...111333888>>>@@@??????CCCDDDBBBBBBDDDDDDBBBAAADDDLLLTTT^^^aaaeeeiiilllnnnpppqqquuurrrnnnlllmmmoooqqqqqqpppqqqrrrooojjjaaaXXXSSSRRRSSSTTTUUUTTTUUUWWWYYY```aaabbbaaa^^^[[[ZZZZZZ]]]]]]^^^___```bbbcccdddmmmnnnqqqsssuuuuuusssrrroooqqqooobbbNNN>>>777666///......//////000111222//////000111111111111000222111000/////////000000000111111111000000//////000111111222111111000000222333555999>>>CCCHHHJJJPPPOOORRRYYY[[[[[[^^^eeehhhjjjmmmooopppqqqsssuuuuuuuuuvvvuuuvvvxxx|||sssrrrrrrssssssrrrrrrrrrooonnnmmmmmmllliiieeeaaa\\\TTTKKKHHHKKKSSSYYY]]]PPPIIIEEEGGGJJJJJJJJJLLLVVV]]]fffkkkjjjgggffffffiiilllooopppmmmjjjhhhhhh@@@>>><<<:::777666555555999999777444///,,,+++,,,...+++***,,,,,,***+++///+++++++++++++++,,,---.........---+++)))***...111...333000888PPP^^^^^^___jjjrrrvvv|||~~~zzzxxxrrrbbbKKK888111111222......------,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))*********+++++++++***...///,,,+++...,,,(((''')))+++,,,///333111+++))))))(((((((((''''''&&&++++++,,,------------,,,+++,,,...---+++***))))))*********))))))*********((()))***+++++++++,,,,,,((()))***,,,,,,,,,+++***((((((((((((((((((((((((,,,,,,)))%%%&&&)))***)))%%%&&&((())))))'''&&&%%%(((((()))***************&&&(((***++++++***)))(((******))))))((((((''''''))))))))))))((((((((('''%%%'''***+++***))))))***((()))***++++++***)))))))))((((((((()))***++++++&&&(((***,,,---...------******+++++++++***)))))))))***++++++)))(((((()))'''(((***...111222000...+++)))((((((***++++++*********,,,...000000---+++))))))))))))***+++,,,---((((((((()))))))))))))))((()))*********)))'''&&&)))))))))((((((***...111---///111000...///222555111///---+++******+++,,,***+++...111444444111///...+++((((((+++......,,,---......///111222333444000///...---,,,+++++++++***+++------,,,***)))(((******))))))))))))))))))'''((()))***+++******))))))))))))))))))************+++++++++++++++,,,,,,***)))((()))***++++++,,,((()))++++++***)))(((''')))))))))******))))))))))))))))))))))))))))))(((+++//////+++)))***+++***((()))))))))))))))***+++'''(((***+++++++++***++++++)))(((((())))))(((&&&'''((()))***************************************,,,,,,,,,++++++++++++++++++,,,---,,,+++,,,000333888===@@@???@@@DDDFFFEEEBBBDDDCCC@@@===AAAJJJRRR[[[```eeeiiikkklllnnnpppwwwrrrlllhhhjjjnnnrrrtttppprrrssspppjjj```VVVOOOQQQRRRSSSSSSSSSTTTVVVXXX```aaabbbaaa]]]ZZZXXXXXX\\\\\\]]]^^^___aaaccceeelllooorrruuuvvvuuutttsssnnnpppooodddSSSCCC999555111000///.........///000//////000111111111111000111111111000000000111111111111111111111000///...111222333444555555555555999;;;???EEELLLRRRXXX[[[aaaaaacccggghhhgggjjjnnnoooqqqrrrsssrrrsssuuuwwwsssuuuwwwwwwvvvuuuuuuvvvrrrsssttttttttttttsssrrrpppooonnnnnnmmmkkkfffcccXXXSSSMMMMMMRRRYYY___aaaRRRJJJEEEFFFHHHHHHIIILLLTTT[[[dddiiijjjiiihhhgggjjjllloooooonnnkkkjjjiiiBBB@@@===999777666777777555666444111...,,,+++,,,...+++***,,,,,,)))***---+++******++++++,,,---...---------+++******---///,,,222222;;;TTT```[[[YYYgggrrrwww|||}}}wwwsssrrrfffPPP<<<222000000------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,111000******......((()))+++***(((***///000---************)))((('''&&&***++++++,,,,,,,,,,,,,,,***,,,//////---+++******+++******))))))******+++&&&(((***+++++++++,,,---''')))+++------,,,+++***))))))))))))))))))))))))---,,,)))&&&%%%''')))***%%%&&&(((***)))'''$$$###'''((()))******+++************++++++***)))'''&&&************))))))))))))))))))*********)))((('''&&&(((******((((((((()))'''((()))*********)))(((((((((((()))***+++,,,---&&&(((***---......---,,,))))))******+++*********)))***,,,+++***))))))***))))))+++...111222222000+++)))(((((()))******)))******+++---......+++)))))))))))))))***+++,,,---((((((((((((((((((((())))))))))))))))))((('''''')))******))))))***---000+++++++++---///111222333111000---+++)))******+++***+++---000333333000...000...,,,+++,,,......---......//////000222333444111000///---,,,,,,,,,,,,+++...000111///---,,,,,,************))))))(((((()))))))))))))))*********************************+++++++++++++++++++++++++++)))&&&'''***,,,,,,+++''')))***)))(((&&&''''''((())))))******))))))(((******+++++++++***)))))),,,000111...,,,------***((()))***)))))))))+++---)))***,,,,,,+++***+++,,,+++***(((((())))))'''&&&''''''((()))************)))))))))***************++++++*********)))))))))***,,,---,,,***+++///333777<<>>@@@EEEHHHHHHEEEEEECCC???<<<@@@IIIQQQZZZ___fffiiijjjjjjllloootttoooiiifffggglllqqqtttppprrrrrrpppiii___UUUOOOOOOPPPQQQQQQRRRSSSWWWYYY```bbbcccbbb^^^ZZZXXXWWW\\\\\\\\\^^^```ccceeegggjjjnnnsssvvvvvvuuuttttttssssssppphhhYYYHHH:::222222222000///............000000000000111111111111111111111222222222333333///000111333333222111111222333555888:::;;;<<<<<>>EEEIIIJJJLLLKKKHHHBBB???BBBLLLUUU[[[aaaiiikkkjjjiiikkkmmmiiigggfffgggjjjmmmnnnnnnnnnpppqqqpppkkkcccZZZUUULLLMMMMMMMMMOOOTTTZZZ^^^eeefffhhhfffbbb^^^ZZZYYYUUUUUUVVVWWWZZZ___bbbeeeffflllrrrvvvvvvuuuuuuuuutttqqqnnnlllfffYYYFFF888000111111111111000000///222111///......000222333000111222444555666777777222555999>>>BBBDDDEEEFFFJJJLLLOOOTTTXXX\\\^^^``````ccciiioootttvvvvvvuuuuuuwwwwwwtttqqqppppppoooooopppqqqppppppqqqtttvvvxxxxxxwwwuuurrrqqqrrrsssqqqwwwyyyvvvwwwzzzyyytttwwwuuutttsssrrrnnnjjjfffccc\\\SSSNNNNNNQQQTTTTTTRRRIIIBBBBBBEEEGGGIIIMMMNNNRRRZZZcccjjjoooqqqssstttrrrpppooopppqqqrrrrrrQQQMMMHHHEEECCC???:::666000---***)))***,,,,,,,,,+++***+++---000111...+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...///222===OOO\\\ZZZRRR```dddppp|||~~~www]]]BBB444000...,,,,,,,,,,,,+++***)))(((((())),,,.........---,,,+++---///,,,((((((,,,000------------------------...)))(((++++++((()))...((('''''''''''')))+++,,,&&&''')))*********)))(((''')))+++---...---+++***,,,+++***((((((((()))))))))((((((((((((***,,,---+++......***((((((&&&!!!((('''&&&&&&'''((()))***''')))++++++)))''''''''')))((('''&&&&&&'''((()))###***+++&&&$$$'''***))),,,++++++,,,---...---+++111...***((()))***++++++,,,---...---+++))))))))))))))))))(((''''''&&&&&&'''((()))******)))((((((+++(((&&&'''))))))'''%%%)))))))))))))))*********))))))))))))************///...+++*********,,,---000***'''---000//////222---+++***(((((()))+++,,,+++++++++++++++***))))))+++***))))))***---///111,,,'''&&&)))+++))))))+++******)))))))))))))))******++++++)))'''(((+++///,,,+++***---111333333111---000333444222000......))))))***+++++++++******555000,,,,,,///000...++++++,,,---,,,,,,,,,...000---------...///...+++)))000+++))))))&&& !!!&&&)))******++++++******)))------,,,+++************++++++***)))(((((())))))+++...---******...000...///+++((((((&&&&&&+++111222---'''&&&)))+++***'''***++++++***))))))***,,,,,,***((()))+++,,,+++(((++++++***+++,,,+++)))'''---,,,++++++******++++++************************---...---+++)))((()))******((('''(((***+++)))&&&'''((()))******)))((('''''')))***(((+++...---)))000...,,,,,,...000000000444777<<>>CCCJJJKKKJJJIIIGGGGGGIIIMMMQQQYYYbbbkkkmmmnnnmmmiiidddeeefffgggiiikkkmmmooooooiiiooossspppkkkeee\\\UUUQQQNNNNNNRRRSSSSSSUUUYYYeeehhhjjjjjjfff___ZZZXXXXXXWWWVVVVVVXXX[[[^^^```gggiiimmmrrruuuuuurrrppprrrpppooooookkk___PPPDDD:::777333222333333000...222222111111111222222222333444666888999;;;;;;<<<===???DDDIIINNNRRRUUUVVV]]]___cccfffhhhhhhgggfffnnnnnnooorrruuuvvvvvvtttrrruuuwwwwwwuuurrrqqqqqqssssssttttttuuuvvvvvvvvvuuuttttttvvvtttpppqqquuuvvvwwwvvvuuussstttwwwzzzxxxvvvuuusssqqqnnniiieeeddd]]]TTTMMMKKKKKKKKKJJJNNNOOOLLLEEEBBBFFFKKKLLLMMMRRRYYYbbbiiimmmpppppptttttttttsssrrrpppooonnnQQQNNNIIIGGGEEEBBB>>>:::444111///...///000000///***)))***,,,///000---***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////222;;;KKKXXXWWWOOO[[[___lll{{{}}}bbbEEE444///...------------,,,+++******+++---///111222111111000&&&)))++++++***,,,333888...---,,,,,,,,,,,,,,,------)))(((++++++((()))---((((((''''''(((***+++,,,'''(((((())))))))))))))))))***,,,+++******+++,,,+++***)))((((((((()))***)))((((((((()))***+++,,,'''++++++)))))),,,+++((())))))((('''''''''((((((%%%(((***+++***))))))***)))(((((('''''''''((()))&&&++++++'''&&&***+++(((+++******+++---...---+++111...+++******+++++++++)))***++++++)))''''''((()))))))))(((''''''&&&&&&((())))))***)))((('''&&&---+++))))))++++++***'''*********)))))))))))))))))))))))))))************......,,,,,,++++++,,,---000***)))---///......000,,,+++***(((((()))+++,,,//////...---+++)))'''&&&))))))))))))***,,,...///,,,(((&&&***+++***)))+++******))))))))))))******)))++++++)))((())),,,//////---,,,,,,///111000///000222444444111///......+++++++++,,,,,,,,,++++++555111------000111///,,,,,,---///000000222444666000///............,,,***...)))(((,,,---)))(((*********++++++++++++******,,,,,,+++*********++++++******)))(((((((((((((((,,,...---******...///---...+++))))))'''&&&***111222---(((''')))+++***(((((()))***)))(((((()))+++,,,***))))))+++,,,+++)))+++******+++,,,+++)))'''---,,,++++++******++++++++++++++++++++++++++++++***+++,,,+++))))))***,,,***(((((()))++++++)))'''(((((()))******)))(((((('''++++++***+++...///---000...,,,,,,...000000000222555:::@@@@@@???DDDKKKLLLLLLJJJHHHGGGHHHLLLOOOWWW___fffhhhiiilllllliiieeefffhhhjjjlllnnnoooppplllqqqtttqqqlllfff^^^VVVRRROOOOOOSSSTTTSSSVVVZZZbbbeeeiiiiiigggccc```___YYYXXXWWWWWWXXX[[[]]]___eeegggkkkppptttuuurrrppppppoooooopppooohhh\\\SSSGGGAAA:::555333222111///333333333333444666777888888:::<<>>222000............---,,,))))))***,,,......,,,++++++,,,,,,------.........------------------------//////111:::JJJXXXYYYSSSXXX\\\iiiyyyiiiIII555///000////////////...---,,,+++)))***,,,.../////////...&&&(((******+++000777===///---,,,***)))***+++,,,---***)))++++++)))***---)))))))))))))))***+++,,,)))(((((((((((()))*********,,,...+++'''&&&***...))))))(((''''''(((******)))((((((((()))***+++,,,(((++++++((()))---...,,,+++***)))(((''''''''''''%%%'''***++++++++++++,,,))))))(((((((((((()))))))))++++++)))***,,,+++''')))))))))+++---...---,,,///---,,,,,,------+++***''')))******)))(((((()))***))))))((((((''''''&&&)))***))))))(((&&&%%%$$$)))(((&&&'''(((((('''%%%++++++******))))))(((((()))))))))*********++++++...............---,,,,,,000,,,***---...---,,,...++++++***))))))***+++,,,111000///...+++)))'''&&&(((((()))***++++++,,,---,,,((('''+++,,,******++++++******)))******++++++)))*********)))***---000...,,,++++++...000000000333444444333000......///------------------------555222//////111222000...&&&(((+++---...000333555444111///------------,,,---))))))---000...+++++++++++++++,,,,,,+++++++++++++++*********+++,,,,,,++++++******))))))******,,,...---******------+++---******+++)))'''***///111---)))((()))+++***((('''((()))(((''''''((())),,,***)))***+++,,,+++******))))))***+++,,,***))),,,,,,+++************+++++++++++++++++++++++++++)))***++++++******+++---+++***)))***,,,,,,***(((((())))))******))))))(((''',,,...+++***///333444111///------///111111111000222888>>>@@@@@@EEEKKKMMMLLLKKKHHHGGGHHHKKKMMMUUU[[[```bbbeeekkkoooooofffgggiiikkkmmmoooppppppooosssuuurrrmmmhhh```XXXSSSPPPPPPSSSTTTSSSUUUYYY\\\___dddffffffeeeeeeeeeZZZYYYXXXXXXYYY[[[]]]^^^cccdddhhhnnnrrrtttrrrpppqqqpppoooqqqrrrooohhhcccXXXQQQFFF===777555555555666666666777999===@@@BBBDDDFFFHHHLLLPPPTTTWWWXXXXXX[[[___dddiiinnnrrrtttooopppqqqrrrsssssssssssssssrrrrrrtttuuuuuusssrrrqqqrrrrrrqqqpppoooppprrrnnnnnnnnnoooppppppqqqqqqllljjjhhhhhhddd^^^^^^aaabbbdddggglllqqqssssssrrrtttssssssssssssqqqmmmjjjccc]]]UUUOOOKKKJJJJJJJJJOOOQQQPPPIIIEEEHHHLLLMMMPPPSSSZZZbbbhhhnnnqqqrrrttttttttttttsssrrrppppppHHHGGGEEECCCBBB@@@???===222000...---...---+++*********+++,,,......------,,,,,,,,,---------.................................///111;;;LLL\\\aaa^^^WWWZZZgggxxxӵmmmLLL666000222//////000000///......---'''(((***+++,,,---------+++,,,,,,+++,,,///555:::///...+++)))((()))+++,,,,,,+++***++++++***+++,,,***************++++++,,,***)))((((((((()))+++,,,)))...111...(((&&&***///(((((('''''''''(((***+++)))))))))))))))******+++...///---)))(((++++++)))))))))((((((((((((((((((Ħ++++++,,,)))))))))Ħ******+++***)))))),,,---***%%%(((((((((***,,,------+++,,,ӵ((((((***+++,,,+++***+++,,,******))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%,,,++++++***)))(((''''''))))))*********+++++++++---...///000000...,,,+++///---,,,,,,---,,,+++,,,+++******))))))***+++,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,((((((,,,---+++***,,,++++++***Ħ************+++,,,...///)))))))))***---000333555333444333111//////000222000//////...............333111//////111111000...$$$&&&)))+++,,,...000222777444///---------------,,,,,,,,,,,,,,,***)))***++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,......---------------...,,,......******,,,,,,))),,,******,,,+++(((***...111---***)))*********)))'''(((***)))((('''((()))++++++++++++++++++++++++)))(((((()))+++,,,+++***,,,++++++***************++++++++++++++++++++++++***+++------+++++++++,,,++++++++++++,,,,,,+++***))))))))))))))))))))))))(((...000---+++///666999333111//////111333333333111222777===???@@@CCCIIIJJJJJJJJJHHHGGGHHHKKKMMMRRRYYY___aaaeeelllooooooggghhhjjjmmmooopppqqqqqqqqqtttuuuqqqnnnjjjbbbZZZTTTQQQPPPSSSSSSQQQSSSWWWVVVZZZ^^^aaabbbcccdddeee[[[ZZZZZZYYYZZZ[[[]]]^^^```bbbfffkkkppprrrqqqpppuuusssqqqqqqqqqpppllljjjeee___UUUKKKDDD@@@???????????????AAADDDIIIMMMPPPTTTUUUWWW[[[___bbbfffggghhhhhhjjjlllnnnppprrrssssssssssssrrrrrrsssssssssrrrqqqqqqsssttttttrrrpppsssrrrqqqnnnkkkkkklllnnniiiiiihhhhhhggggggffffff```\\\ZZZXXXTTTNNNMMMPPPVVVWWWZZZaaaiiipppssstttttttttsssttttttrrrnnnkkkddd___XXXRRRMMMLLLKKKLLLOOOSSSRRRLLLGGGHHHLLLNNNQQQTTTYYY```ggglllppprrrsssssssssssssssrrrqqqppp@@@@@@???>>>===;;;;;;;;;777444222000000000...---+++,,,---.........//////,,,,,,,,,---------------........................///000222:::JJJ\\\dddcccVVVXXXdddvvv4ĉ@ӵnnnOOO888111444/////////000//////......++++++,,,---..................---+++,,,...222555///---***(((((()))+++---+++,,,,,,++++++,,,,,,+++)))*********++++++++++++***)))((((((((()))+++,,,(((...333222,,,(((***...)))(((''''''((()))***+++((()))))))))************000111///)))'''))))))'''&&&'''(((((()))******+++>L+++***)))***((()))=hĦ++++++(((&&&)))++++++)))&&&((((((((())),,,---,,,***4ĉ@ӵ''')))++++++******+++,,,*********)))((((((''''''''''''''''''(((((())))))))))))***))))))))))))***,,,++++++***)))(((''''''************++++++++++++,,,...///000000...,,,+++,,,---...,,,+++++++++******))))))******++++++,,,***************)))(((((()))***+++,,,---------,,,,,,))))))---///,,,+++,,,+++++++++>L---++++++++++++---.........(((((()))***,,,///222444000111111000///000333666111000///............///000///////////////...---,,,...111222222222444555888444000---------......+++...///,,,((((((***,,,***++++++,,,,,,++++++***))))))))))))***++++++,,,...---------------......***------***)))++++++(((,,,***+++---,,,)))***...000...,,,************)))(((***,,,,,,***)))******++++++,,,,,,+++++++++,,,)))((('''(((***++++++***,,,+++******))))))******++++++++++++++++++++++++---...//////---+++***+++***+++,,,,,,,,,+++++++++******))))))))))))******(((...111---,,,000777:::555333111111333444555444333333666<<<>>>>>>AAAEEEFFFGGGGGGGGGGGGHHHKKKNNNPPPXXX```cccggglllnnnlllhhhiiillloooqqqrrrrrrrrrqqqsssssspppnnnkkkddd\\\VVVSSSQQQRRRRRROOOPPPSSSVVVYYY]]]___``````aaabbb[[[[[[ZZZZZZ[[[\\\]]]^^^___```dddiiinnnqqqqqqooosssqqqpppooooooooommmlllllliiibbb[[[TTTPPPNNNNNNPPPPPPQQQSSSVVVZZZ^^^aaaddddddeeegggiiilllnnnpppttttttsssrrrrrrsssttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqsssttttttrrrqqqrrrpppmmmiiidddcccdddeeeaaa```___]]][[[YYYXXXWWWPPPLLLJJJHHHCCC>>>>>>BBBLLLKKKMMMSSS]]]hhhrrrwwwvvvuuuuuuuuutttrrrnnnjjjfffccc\\\VVVPPPNNNMMMNNNNNNTTTUUUNNNHHHHHHLLLMMMPPPSSSXXX^^^dddjjjnnnqqqqqqrrrrrrrrrrrrrrrqqqqqq<<<======<<<:::999999:::999666222/////////......,,,---//////......000111------------------------------------------------111111111666DDDUUU______VVVXXXcccuuuGG=?~~~~~~mmmQQQ:::111333---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111222---,,,+++******+++,,,...***,,,---++++++---,,,***))))))***++++++******)))***))))))))))))***++++++'''---222222---******,,,******)))(((((()))***+++((()))************)))))),,,...---)))(((++++++(((%%%&&&''')))***+++,,,,,,HdĦ***)))(((((((((=Īj+++'''&&&(((***))))))+++)))(((((()))++++++***(((GG=?'''))))))(((((((((***+++******))))))(((((('''''''''''''''(((***+++,,,''')))******(((((()))+++++++++******))))))((((((*********++++++++++++,,,,,,---///000///...,,,***)))---...,,,***++++++))))))))))))***++++++,,,,,,+++++++++***)))'''&&&%%%++++++,,,,,,,,,---------,,,)))***...000---+++,,,+++++++++HdĦ...---,,,+++,,,...///...---***+++------,,,+++,,,...---.../////////000333666111000...---,,,------.........////////////......000333555666555555555555666333///------.........***...///,,,***+++---,,,*********++++++***************)))))))))***++++++******))))))******++++++))),,,,,,***))),,,+++'''---++++++---,,,)))***//////...---,,,+++*********))),,,......---++++++++++++,,,---,,,+++***+++---***((('''''')))******)))++++++***))))))))))))***************************---///000///---***)))))))))+++------+++***+++,,,+++******))))))******+++(((---///------111666777444222000111222444444444333222555;;;>>>>>>???CCCBBBDDDEEEEEEEEEGGGJJJMMMMMMVVV___dddhhhlllllljjjhhhjjjnnnqqqssssssssssssrrrsssqqqooonnnnnnggg___ZZZVVVSSSTTTQQQNNNMMMPPPWWWZZZ^^^aaaaaa`````````[[[[[[[[[[[[\\\]]]^^^______```ccchhhmmmppppppooollllllmmmnnnooopppppppppooonnnlllhhhccc___]]]]]]bbbcccdddfffhhhkkkmmmnnnooonnnnnnnnnoooppprrrsssuuutttsssrrrrrrsssuuuvvvsssssssssssssssrrrqqqqqqqqqqqqqqqqqqrrrrrrooommmiiihhhddd___ZZZWWWWWWXXXUUUTTTRRRPPPNNNKKKIIIIIIBBB???<<<;;;888444555999CCCCCCCCCFFFNNN[[[jjjtttwwwvvvuuuuuuuuurrrnnnkkkhhheee```YYYRRROOOOOOPPPMMMTTTVVVPPPHHHHHHKKKMMMOOOQQQUUUZZZ```gggllloooooopppqqqqqqqqqqqqqqqppp===???@@@ӵ<<<888222ĭӵ---ӵ---Ħ,,,,,,,,,,,,,,,,,,,,,,,,000ӵӵĦƜ`1.׼sĦ111111+++,,,,,,------,,,,,,ӵ***Ħ******,,,---------++++++++++++ĭӵ***)))Ħ+++***(((Ħ+++Ħ)))***++++++((()))***++++++***)))(((+++'''&&&***DdD((()))***?fӵ+++''''''Ħ***)))(((ӵƜ`1.׼s%%%'''ĭӵ***)))(((,,,%%%'''))))))'''&&&(((ӵ))))))))))))Ħ***+++++++++,,,,,,+++)))++++++)))(((((()))Ħ***************)))***Ħ***///111...+++,,,+++++++++DdD---//////******ӵ...///ӵ+++ӵ///000111444555Ħ---,,,ӵ((())))))***ĭӵ((((((***+++)))***,,,+++(((...++++++,,,+++)))+++000.........---+++*********))),,,...///---,,,+++,,,***,,,...---+++***,,,---+++)))''''''((())))))(((++++++***))))))))))))))))))))))))))))))))))))))))))+++......,,,***))))))(((+++---,,,***)))***+++++++++***))))))***++++++(((,,,---,,,...222444222222000......000222222222222000333999>>>>>>@@@CCCAAACCCDDDDDDDDDEEEGGGJJJJJJSSS\\\bbbfffkkkllljjjiiikkkooorrrtttuuutttsssssssssqqqooopppqqqkkkccc___[[[WWWVVVSSSNNNLLLOOOUUUYYY^^^aaaaaa___]]]]]]ZZZZZZ[[[\\\]]]^^^___``````aaaccchhhllloooooonnnhhhkkknnnqqqqqqqqqqqqqqqqqqrrrqqqnnnjjjhhhhhhjjjmmmnnnpppqqqrrrsssrrrrrrsssrrrqqqpppqqqrrrtttuuurrrqqqpppooopppqqqssstttqqqrrrsssttttttrrrqqqoooooonnnllllllkkkiiieeeccc[[[ZZZXXXSSSNNNJJJJJJJJJGGGGGGEEEDDDBBB@@@???>>>999666555555333000333888<<<===>>>>>>BBBMMM^^^kkkuuuuuuuuuuuuvvvtttqqqnnngggfffaaaZZZSSSOOOOOOPPPLLLTTTWWWPPPHHHGGGJJJLLLMMMOOORRRVVV]]]ccciiilllmmmnnnoooppppppppppppppp@@@BBB?~4@@@CCC>>>g&e>&e---g&e--->hӵ,,,,,,,,,,,,,,,,,,,,,g&eRRRguO>uO>&e4ff?>ߝLgĉ@Shӵ///******+++,,,,,,+++g&e000>hӵ++++++***((('''***+++,,,fff?><z///g&e>&e******HL+++******ShӵgL*********++++++((()))***++++++***)))S?ʬ(((%%%3h?D%%)?)))+++ZufĦ+++((((((gL666+++)))g&e%%%gĉ@)))(((g&e>&e***@e,,,+++??++++++(((+++---,,,******g<ĉ))))))******3we<Ħ+++++++++,,,3h?@e+++(((+++,,,)))(((((()))Z,,,&&&'''(((***,,,3h?gL***+++///111...,,,,,,+++++++++D%%)?///fff?><z---+++=?Ħ...g&e,,,g&e...000222S?ʬ5554ff?>ߝL---@e,,,g&e((((((3h?g&e>&e((((((??%%%)))+++)))***,,,+++(((...,,,+++,,,+++)))+++111.........---+++*********))),,,...///---,,,++++++***,,,...---+++***,,,...,,,***((('''((((((((((((+++******)))))))))))))))((((((((((((((((((((((((%%%(((+++,,,+++)))))))))(((***---,,,***((()))+++,,,+++***))))))***+++,,,(((+++,,,+++///333222...000...,,,,,,...000000000000...111888>>>???AAADDDBBBCCCDDDCCCCCCCCCEEEGGGHHHPPPYYY^^^dddjjjmmmllliiilllooosssuuuuuutttttttttsssqqqppprrrtttnnnfffccc^^^ZZZXXXTTTNNNMMMOOORRRVVV\\\______]]][[[YYYYYYZZZ[[[\\\^^^___```aaaaaaaaadddhhhllloooooonnniiimmmqqqtttsssrrrppppppsssssssssppplllkkknnnqqqoooqqqsssttttttsssqqqppptttsssrrrqqqqqqrrrtttuuuvvvuuusssqqqqqqqqqssstttnnnppprrrssssssrrrooonnnkkkiiigggeeeccc___[[[XXXPPPPPPNNNJJJEEEBBBAAABBB>>>>>>===<<<;;;::::::999666333222333222111444:::777;;;===;;;;;;CCCTTTbbbsssssstttuuuvvvvvvssspppgggeeeaaaZZZRRRNNNNNNPPPKKKSSSWWWQQQHHHFFFIIIKKKLLLMMMPPPTTTZZZaaagggkkklllmmmnnnoooooopppooooooBBB4DӵAAACCCFFFHƅ^Hu]Ħ+++Hu]Ħ---ZuR)Ħ)))'''(((+++,,,+++)))Hu]ĦRRRHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@333555000...,,,,,,------Hu]Ħ,,,ZuR)Ħ...///...---,,,((((((sߝLGdUĦ222Hƅ^Hu]Ħ)))ntHdĦ***)))HGgĉ@)))HdĦ))))))***+++,,,*********)))))))))Htƅ^((('''Bt=o9ĦDtfo9Ħ,,,))))))g?))),,,HdĦ+++))))))Hu]Ħ+++tt(((...Hƅ^Hu]Ħ***H׼s(((***,,,+++***,,,***((())),,,---tQ((((((((()))je<Ħ))))))+++Bt=o9ĦH׼s))))))******)))((('''((((((HtĦ***)))*********Bt=o9ĦHdĦ+++---//////...---,,,---------Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ///Hu]Ħ......Htƅ^333qIܗGIӵ---H׼s111///Hu]Ħ******Bt=o9ĦHƅ^Hu]Ħ***$$$'''((()))******)))((('''......,,,,,,,,,,,,....../////////...---+++***)))---......//////......---///---,,,,,,---...---,,,...,,,)))(((((()))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***,,,---,,,******+++,,,***,,,+++'''&&&((((((%%%******+++++++++******))),,,+++*********---///000---...///...------...//////......111777>>>CCCFFFDDDDDDDDDDDDDDDDDDDDDDDDJJJNNNTTT\\\bbbgggjjjkkkmmmppprrrqqqoooooorrruuuxxxwwwrrrmmmmmmpppnnnhhh___[[[WWWUUUUUUSSSPPPLLLTTTSSSYYYbbbddd___\\\^^^\\\___cccbbb^^^]]]```dddfffeeeeeejjjppprrroookkkkkkmmmpppsssttttttsssrrroooqqqsssrrrooommmooorrrrrrssssssrrrpppooopppqqqppprrrsssqqqooonnnpppsssrrrqqqqqqrrrssssssrrrqqqpppqqqqqqpppnnnkkkhhhfffeeebbb]]]WWWRRROOOMMMMMMDDDBBB@@@>>>===<<<<<<<<<<<<888444222333555666666444333222222111111222222222666;;;>>>===>>>JJJVVVjjjuuuyyysssppptttsssmmmllljjjeee]]]TTTMMMIIIHHHKKKRRRWWWSSSJJJEEEHHHNNNLLLOOOQQQSSSUUUZZZbbbhhhnnnooopppqqqqqqpppooonnnAAA@@@4DuXӵ>>>CCCNNNDdDΦDdDĦ---DdDĦ000...t|<,,,***)))***---//////...DdDĦRRRDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetBBB444222111///------......DdDĦ,,,,,,t|<,,,,,,,,,++++++***'''(((DdDDdDĦ,,,DdDΦDdDĦ***q<niDdDĦ***qet)))(((DdDĦ))))))******+++***************q<R******qjRgdKӵHdDĦgdKӵ+++)))GR/f6LĭĦ***,,,DdDĦ,,,))))))DdDĦ***`eĭ,,,DdDΦDdDĦ***DdDĦ(((***)))((()))+++,,,+++***+++)))((()))+++,,,geĦ)))))))))FSĦ))))))qjRgdKӵDdDĦ'''(((***++++++***(((((((((DdDĦ))))))******qjRgdKӵDdDĦ***,,,---...---,,,+++*********HdDĦgdKӵDdDDdDĦ***DdDĦ4DufӵDdDĦ...DdDĦ+++q<R222222peƜ4DuTӵ---DdDĦ444222DdDĦ***qjRgdKӵDdDΦDdDĦ)))+++,,,+++(((&&&(((((())))))))))))((((((,,,,,,+++******+++,,,,,,/////////...---+++***)))++++++,,,,,,,,,++++++***...,,,++++++,,,------,,,---+++)))((()))***)))((())))))))))))))))))))))))((()))))))))***+++++++++***+++,,,,,,******+++,,,(((,,,,,,******,,,,,,((()))******+++++++++******,,,+++******+++,,,...000---...///...---,,,---............000666===BBBFFFFFFFFFEEEDDDCCCCCCBBBBBBHHHLLLRRRZZZbbbhhhkkkmmmlllmmmnnnooooooppprrrtttvvvuuurrrnnnoooqqqoooiii___[[[WWWTTTSSSRRRPPPNNNTTTTTTZZZbbbeee```^^^___^^^aaabbb```\\\[[[]]]aaaeeeddddddiiinnnpppnnnkkklllnnnqqqssstttsssrrrqqqoooppprrrrrrqqqppppppqqqpppqqqrrrqqqoooooooooqqqnnnoooqqqpppnnnnnnppprrrsssrrrrrrssssssssspppnnnnnnmmmllljjjfffbbb]]][[[UUUSSSOOOKKKGGGDDDBBBAAA>>>===;;;999888888888888999777555444555555444333444333222222111111222222222333777999999999AAALLLcccpppvvvrrrpppssssssnnnlllkkkhhhaaaXXXOOOIIIFFFGGGMMMRRRPPPJJJFFFGGGJJJKKKMMMPPPRRRTTTYYYbbbhhhllllllnnnooooooooonnnnnnAAA???4DuXӵ<<>><<<:::888888777777666666666666666666555555666777666333000333333222111111111111222333111333666666666:::@@@WWWfffqqqqqqoooqqqrrrooolllmmmkkkfff\\\RRRJJJFFFIIIMMMQQQRRRPPPMMMKKKJJJIIIKKKNNNPPPSSSYYYaaahhhhhhjjjkkkmmmnnnnnnnnnmmmBBB@@@4DuXӵ<<d<Ħ111Dt,,,***)))***+++------...>d<ĦQQQ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ111000///...--------->d<Ħ,,,Dt---(((((((((((()))'''(((DdDΦDdDĦ'''>d<ʜ4DuTӵ---4DwDd<Ħ)))puR)Ħ>d<+++***)))((((((((()))***+++peӵ---ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ'''>d<***)))>d<Ħ(((4DufئL>e)))DdDʜ4DuTӵ***DdDĦ)))***)))((()))***++++++))))))((((((((())))))geĦ***s<v>aĦ((()))peӵDx<DdDĦ'''(((***,,,+++************DdDĦ((())))))***peӵDx<>d<++++++,,,,,,++++++///---,,,>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ***>d<Ħ***peӵ...Ħ111F&uTӵ,,,DdDĦ888666>d<Ħ***peӵDx<>d<ʜ4DuTӵ(((((()))******)))+++***)))(((((()))***+++******))))))))))))******............---,,,++++++,,,,,,,,,,,,,,,+++***)))+++)))((((((***++++++***)))))))))+++,,,,,,***((()))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++***+++---###(((+++***+++---+++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---------......---+++***+++,,,,,,,,,,,,...222888@@@EEEHHHGGGGGGFFFDDDCCCCCCBBBHHHLLLRRRZZZaaahhhmmmooommmkkkiiijjjnnnqqqpppnnnoooqqqqqqqqqsssuuuqqqkkkbbb^^^WWWQQQNNNOOOQQQSSSSSSVVV[[[bbbeeeeeeccccccbbbbbb___\\\XXXWWWZZZ]]]dddccccccfffjjjlllmmmlllooopppqqqrrrrrrqqqpppooonnnmmmnnnrrrvvvvvvrrrnnnkkklllnnnnnnmmmmmmnnnpppqqqrrrtttuuuttttttssssssoooooonnnmmmllliiiddd```\\\ZZZWWWRRRLLLGGGBBB???<<<<<<===>>>===;;;999888666666666666666777777888666555555555666555333111333222222111111111111111555222222666999888888;;;KKK[[[jjjnnnnnnppprrrqqqoooooonnnhhh___UUUMMMIIIMMMNNNPPPTTTUUUSSSMMMHHHGGGJJJMMMOOORRRXXX```gggggghhhjjjmmmnnnoooooonnnEEEBBB4DuXӵ>>>===IIID&dq&ĒR))))))sdKĦ...DHRRud,,,++++++******++++++sdKĦOOOD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ+++s&dq&ĒR...---i?ʜtd<Ħ***HHܗDӊB)))<x)))(((&&&''''''((()))B?d<((('''(((***+++***)))(((((())))))((((((geĦ)))Hg8>aĦ)))***B?Ho9)))>d<******)))(((*********>d<ӵ)))***B?Ho9,,,<x,,,,,,,,,,,,,,,***)))&ӫeʬtIӇ333>d<Φ>d<Ħ...D&ӫetIӇ...DdDĦ)))sdKĦ+++B?dp&ĒR///,,,>d<sdKĦ(((B?Ho9***s&dq&ĒR***''''''(((***+++***+++***)))(((((()))***+++***++++++++++++++++++***---------...------,,,,,,+++,,,,,,,,,++++++***))))))((('''''')))*********))))))***+++------***((()))))))))))))))))))))))))))))))))((((((((((((((()))***,,,,,,++++++,,,---&&&***,,,+++++++++)))$$$'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------+++******,,,++++++,,,---000777???FFFFFFFFFFFFFFFFFFEEEEEEEEELLLOOOTTTZZZaaaggglllnnnpppmmmjjjjjjmmmnnnllljjjllloooppppppsssvvvrrrkkkddd___XXXQQQLLLMMMPPPSSSRRRVVV\\\```dddffffffdddaaa```^^^[[[YYYZZZ\\\^^^dddcccccceeehhhkkklllmmmppppppqqqqqqqqqpppooonnnnnnnnnooorrrvvvvvvsssoookkklllnnnnnnmmmmmmnnnppppppppprrrsssrrrpppmmmkkkhhhgggeeedddbbb^^^YYYUUUOOOMMMKKKGGGBBB>>>:::888777888:::<<<<<<;;;999888444555555666777777888888999666444333444555444333333222111111000000111111444111222777;;;:::888999AAAPPPaaajjjmmmppprrrrrrrrrqqqnnnhhh___VVVQQQNNNLLLKKKMMMQQQTTTRRRJJJCCCGGGJJJLLLNNNQQQWWW___eeehhhiiikkknnnooopppppppppFFFDDD4DuXӵAAA<<hfe@ďDGGG888111---...---+++***)))ne,,,,,,=e,,,+++++++++++++++)))***ege,,,...sĪj@h+++------fdDĦ+++@ďD))))))Hkge))))))(((&&&''''''((((((@h))))))@G))),,,HĪj@IŌ((()))Bene+++Hkge***ne++++++fe***Hu]3hh)))))))))se)))((('''(((***+++***)))((()))******((((((geĦja>aĦ***+++@G))))))se)))******)))''')))))))))<Ō)))******@G++++++Hkge+++,,,,,,,,,---...---+++HĪj@IŌ000000ege***---Hu]3hIŌ111000DdDĦ)))ne...+++@h......>h111///,,,se333ne)))'''@G''')))sĪj@h+++)))'''''')))***+++************))))))*********++++++,,,------,,,++++++,,,,,,------...---------((())))))*********)))))))))((('''''')))++++++***+++******+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,...+++///000---,,,,,,***&&&((()))***+++++++++++++++---------,,,,,,+++++++++***+++,,,,,,******+++,,,+++,,,------///666???GGGFFFFFFFFFFFFFFFFFFGGGGGGMMMOOOTTTZZZ```fffkkkmmmpppnnnlllkkkllllllkkkjjjkkkmmmnnnnnnrrruuuqqqjjjfffbbbZZZQQQLLLKKKNNNRRRPPPVVV[[[___cccggghhheeeaaa```^^^]]]\\\]]]___```cccbbbbbbbbbdddhhhkkkmmmppppppppppppppppppooooooooooooqqqsssttttttrrrpppmmmnnnoooooonnnnnnoooppprrrrrrrrrsssrrrnnniiieee^^^\\\YYYVVVTTTPPPLLLIIIEEECCCAAA???<<<999777666222333555777777777555444222333444555666666666666:::888555444555555555444222222111000000000000111111000222999;;;999666777;;;GGGXXXfffmmmqqqrrrsssrrrrrrooohhh```XXXTTTRRRMMMLLLNNNRRRVVVTTTMMMFFFHHHKKKMMMOOOQQQVVV^^^dddiiijjjmmmooopppqqqqqqqqqFFF4DuXӵCCCĵD^+++++++++,,,)))+++,,,***+++,,,---+++))))))***------888III___LLL<<<222.........,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++&&&)))+++,,,+++DdDĦ,,,,,,***'''((((((((())))))((((((((((((((()))))))))))))))&&&(((,,,,,,))))))+++---''''''+++,,,,,,***'''D^(((((())))))s׼s***)))((('''(((*********((((((***,,,+++)))(((geFm8+++>aĦ+++---...)))))))))s׼s((()))***+++***)))(((((()))Ho---)))************++++++*********+++,,,,,,111000...---......+++***,,,D^000000///DdDĦ)))+++......---+++//////...000111///---s׼s555333,,,***(((***)))$$$(((******((('''(((***++++++***)))******++++++******)))++++++,,,------,,,+++++++++,,,,,,---.........---(((((()))***++++++++++++)))(((''''''***+++++++++...,,,******++++++***)))))))))))))))))))))))))))((()))))))))***+++++++++(((***++++++++++++,,,...---//////,,,+++,,,+++''')))******+++++++++******......------,,,+++***)))((()))++++++******,,,---+++,,,------///555@@@HHHHHHHHHHHHGGGGGGFFFFFFEEEJJJLLLQQQWWW^^^eeejjjnnnnnnnnnnnnmmmkkkjjjkkkmmmkkklllllllllpppssspppjjjgggccc\\\SSSKKKIIILLLPPPNNNUUUZZZ]]]bbbhhhiiieeebbbaaa```___``````````````````______```dddhhhkkkooooooooopppppppppppppppppprrrssssssrrrqqqrrrrrrpppqqqrrrqqqoooooooooqqqqqqpppoooooommmhhh```ZZZTTTQQQLLLIIIFFFDDDAAA??????>>><<<;;;999777666666222333444555555444444333222333444555666666555555999888777777888777555333222222111000000000000000111222666<<<<<<888555666999AAAQQQaaannnrrrsssrrrooopppoookkkccc[[[UUURRRLLLLLLOOOTTTXXXXXXSSSNNNJJJLLLNNNOOOQQQUUU]]]cccjjjkkkmmmoooppppppppppppΦ4DuXӵtvӵ>d<Ħ***(((,,,000000---***Ħ...000111000...+++)))&&&((())))))''''''))),,,......ĦGGGSSSWWW___dddmmmtttttttttzzzvvvcccPPP???555///000///---******...111Ħ,,,,,,---------)))***,,,------,,,+++***,,,,,,---------,,,,,,+++***((((((+++///111000---%%%'''***,,,+++*********>d<Ħ,,,------,,,)))(((***)))&&&&&&)))***)))(((''''''((()))***************)))))))))))))))))))))))))))*********'''***,,,***&&&$$$'''+++&&&***+++((((((,,,,,,''')))))))))+++------+++)))***+++------+++)))((((((%%%&&&'''(((Ħ,,,(((((()))***+++,,,,,,,,,%%%>d<Ħ)))***(((((()))Be***+++)))((('''((()))******((()))+++---,,,)))(((geFYĉ,,,,,,>aĦ,,,---//////---+++))))))))))))))))))Be''''''(((+++,,,,,,+++''''''(((nu]ӵ...******+++++++++((()))***+++++++++++++++)))))))))))))))******+++///---,,,---///000000///......------...///000111555111,,,)))***>d<Ħ222111///...,,,>d<Ħ***000111Ħ111111///...............111000...---,,,+++++++++000111///...Be...555333000...Ħ)))***(((((()))***+++***)))"""&&&,,,...,,,***)))***)))(((((()))***++++++))))))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++,,,---............)))***+++,,,---.........)))((('''(((***,,,,,,+++000---+++)))*********)))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((***++++++++++++---...+++---,,,)))(((******'''******+++++++++******))).........---,,,+++***)))'''(((*********+++,,,...+++---......///555@@@IIIKKKJJJIIIHHHFFFEEEDDDDDDFFFIIINNNUUU]]]dddkkknnnkkknnnooonnnkkkjjjmmmpppkkklllkkkkkknnnrrroooiiihhhddd]]]SSSKKKHHHKKKNNNMMMTTTZZZ\\\aaahhhiiieeedddcccbbbbbbbbbaaa```___^^^^^^]]]]]]^^^aaafffjjjnnnoooooooooppppppppppppqqqsssuuussspppoooqqqtttrrrssssssrrrpppooopppqqqhhhgggfffeeebbb\\\SSSLLLNNNJJJEEEAAA>>><<<;;;999>>>===;;;999888777666666555666666666666666555555444555666777888777666666777777999:::;;;999555111222111111000000000000000444666;;;@@@>>>888555777999???LLL___nnnttttttrrrkkknnnpppmmmfff]]]UUUQQQFFFGGGKKKPPPUUUVVVSSSPPPKKKMMMOOOPPPQQQUUU]]]bbbjjjkkkmmmoooppppppoooooo?aŖ%7uSQuR)ӵsdKĦ//////...------...gdKĦ---...//////---+++)))---...,,,)))))),,,...---'''gdKĦMMMYYYWWWYYYcccooovvvyyy|||~~~}}}mmmVVV@@@444555222...,,,---------gdKĦ******,,,...000---,,,+++)))(((((())))))444000+++***+++,,,,,,***&&&''')))+++,,,,,,,,,,,,*********)))(((''''''&&&gdDĦ+++,,,---,,,,,,,,,+++***)))((('''***)))'''&&&'''(((***+++******(((&&&)))...,,,(((++++++***)))))))))))))))))))))(((((((((((())))))(((&&&######%%%(((***+++)))+++,,,+++***)))***++++++,,,+++***((((((***,,,******)))gdKĦ***)))***,,,,,,,,,***((('''+++sdKĦ***++++++)))((()))((('''((((((***+++,,,---------///---***)))***+++ŶS***+++,,,3we<---//////...++++++******)))(((+++******+++------,,,***,,,***(((iĉ@3hR/Ō******)))(((((((((---+++***(((((()))+++,,,))))))(((((()))+++---...333...,,,...///......000,,,+++******,,,---------222111///---+++DdDĦ333///---,,,,,,sdKĦ111111gdKĦ555111------000111///+++///---++++++---...---,,,---...///111111000111222333gdKĦ*********)))((((((((((((((()))'''&&&''')))******)))###$$$''')))******)))((()))))))))***++++++,,,,,,))))))))))))************+++++++++,,,......---+++)))***,,,------,,,***)))&&&''')))***++++++******000...+++(((&&&&&&&&&'''***))))))((('''((((((((())))))))))))************+++)))))),,,---++++++...,,,,,,,,,+++***)))((((((------,,,,,,,,,+++++++++111111000...///111---'''++++++++++++++++++++++++,,,///111000///333:::AAAHHHJJJKKKHHHDDDBBBCCCEEEIIILLLPPPUUU[[[ccckkkqqqoooppppppooommmmmmnnnpppgggiiikkknnnooonnnmmmlllpppkkkaaaVVVMMMIIIJJJKKKRRRQQQVVV```ddddddeeejjjfffffffffeeeccc```]]]\\\ZZZ\\\]]]\\\[[[^^^eeejjjkkkmmmllliiikkkpppsssqqqssssssrrrpppooonnnpppqqqssstttrrrooonnnmmmkkkhhh___^^^[[[WWWRRRMMMHHHFFFAAA>>>;;;:::::::::666333999999999888777555444333555666666777666555333222888888888888999;;;<<<<<<;;;<<<>>>@@@AAA???:::666777333000///111222111000222444777::::::999666444999666AAAXXXjjjoooppptttnnnooommmhhheeebbbZZZRRRMMMIIIHHHNNNWWWZZZUUUNNNIIIHHHIIILLLNNNQQQYYYbbbdddgggkkkmmmnnnnnnoooppp>A@@@ne//////000///------ne---...///000000...---+++...---,,,******,,,---...ne666KKKYYYYYYXXXdddsss}}}~~~{{{lllVVV@@@444222000...---...///ne---,,,,,,---...///000///---,,,+++++++++,,,000---******,,,...---,,,)))+++,,,...////////////))))))((((((((())))))De***+++,,,,,,,,,,,,,,,++++++***)))(((+++***((((((((()))+++,,,&&&'''$$$"""%%%))))))%%%+++***)))(((((((((((()))***))))))(((((())))))***)))'''%%%&&&(((***++++++***,,,,,,+++)))))))))***+++,,,,,,+++)))((()))+++******ne+++,,,)))***+++------+++***)))+++ne***+++++++++***(((((()))))))))(((((()))***+++,,,---------...,,,+++***+++,,,>A******,,,k<---------,,,***++++++******))))))((((((***))))))***+++,,,+++)))+++)))'''fh)))))))))************+++***)))(((((()))+++,,,***))))))))))))+++,,,---000,,,***,,,...,,,---///---,,,,,,,,,---.........111000///---,,,De333111...,,,+++,,,ne//////ne...333111//////000000...,,,000///------......---,,,******+++,,,,,,,,,,,,+++//////ne)))'''******)))(((((((((((((((***((('''''')))******))))))))))))))))))******+++)))))))))***++++++,,,,,,***+++++++++++++++++++++,,,+++***+++...//////...***+++---.........,,,+++******++++++***)))'''&&&///...,,,***((((((((((((++++++++++++*********)))))))))))))))************///,,,+++---,,,((('''***,,,,,,++++++******)))))),,,,,,------------,,,+++000222111......000---(((+++++++++++++++++++++++++++...000//////222999???GGGIIIKKKJJJFFFEEEGGGIIIJJJLLLPPPUUU[[[ccckkkqqqmmmnnnooonnnmmmmmmoooqqqkkkkkklllmmmmmmllljjjjjjmmmjjjbbbXXXNNNJJJLLLNNNTTTSSSWWW___cccbbbcccgggggggggfffeeeccc```]]]\\\[[[]]]]]]\\\[[[]]]ccchhhhhhkkkkkkjjjmmmssswwwvvvttttttrrrqqqnnnmmmnnnnnnqqqqqqooommmkkkhhheeebbbRRRPPPMMMIIIEEEAAA>>><<<===;;;888777888888555333999999999999888777666555666777999;;;<<<<<<<<<<<<999999:::;;;===???@@@AAABBBCCCEEEGGGHHHFFFBBB>>>:::777333222333222000...000222555777888666444222444444===OOO```jjjnnnqqqnnnooonnniiifffccc\\\TTTOOOJJJHHHLLLTTTXXXTTTOOOHHHGGGHHHLLLNNNPPPWWW___cccfffjjjmmmnnnnnnooo???CCC555000...111000......***,,,---///000000///.........---,,,,,,,,,,,,---...---555HHHWWW]]]UUUaaasss{{{mmmZZZDDD555000///......000000.....................000///...---,,,,,,,,,---+++***)))+++---///......((()))+++,,,------------)))(((''''''(((***,,,---((()))***+++,,,---,,,,,,,,,+++******)))+++***)))))))))***,,,---***+++(((%%%''',,,---***))))))((((((''''''((((((*********))))))************)))((()))+++,,,,,,++++++,,,---,,,***))))))***+++,,,---,,,***(((((()))((()))***++++++***+++,,,------,,,+++++++++******++++++,,,***(((((()))***)))(((((()))***+++,,,------------,,,+++,,,------((()))+++///......---+++)))+++++++++***))))))(((((()))(((((((((***+++***)))***((('''((((((((())))))***++++++,,,***)))((((((((()))+++,,,+++******)))******++++++---)))'''+++---++++++...---------------............//////...,,,...000...,,,+++***+++------...------///000111111///...---...///...,,,,,,------,,,+++...---,,,,,,+++,,,,,,,,,---...***((('''******)))(((((((((((()))+++)))(((((()))***)))(((---,,,)))''''''((()))+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---///000000+++,,,...///000///......***++++++******)))((('''------,,,,,,+++************++++++,,,+++***)))((())))))))))))************+++)))))),,,,,,******---+++++++++++++++*********+++,,,...//////...---,,,...222222///---...---++++++++++++++++++++++++++++++---.........111777<<>>>>>>>><<<===???AAADDDFFFHHHIIINNNNNNPPPRRRSSSQQQMMMJJJ@@@===999666444222///---...000222444555333111000000444:::DDDTTTeeennnooonnnpppnnnjjjgggeee^^^WWWQQQLLLGGGJJJQQQUUUTTTPPPGGGFFFHHHLLLNNNOOOTTT[[[aaaeeejjjmmmnnnooooooEEEHHHIIIFFFCCC@@@??????@@@DDDHHHIIIDDD<<<444///000///------......---++++++,,,---...//////.........,,,,,,......,,,,,,...,,,...///...333BBBUUUaaaSSS\\\nnn}}}qqq```KKK999000//////000111111///---......///000000///......------,,,,,,++++++++++++))))))***,,,---...------((()))***++++++,,,,,,,,,***)))(((((((((***,,,---)))((((((((())))))***+++---,,,,,,+++++++++++++++******)))))))))***+++,,,---...,,,((()))...000...((((((''''''''''''((((((++++++************++++++)))))))))+++------+++***)))***,,,+++******+++---***,,,------+++(((''''''((())))))))))))(((((((((,,,------------,,,+++***++++++*********+++,,,,,,,,,+++))))))*********)))((()))***+++,,,------,,,,,,,,,,,,---///...,,,***''''''))),,,//////,,,***...---,,,---...///...---,,,,,,+++******))))))(((***)))((((((***++++++***(((''''''(((***,,,,,,+++)))))))))******+++++++++(((((((((((((((***+++,,,,,,++++++*********))))))+++''''''+++---,,,+++---+++,,,------,,,,,,,,,---,,,...///...,,,******+++...---+++******+++,,,------...///000000///...---,,,000333222...+++---///+++******+++------,,,+++111000...---,,,,,,------............---+++***)))+++***))))))(((((()))))),,,***(((((()))))))))'''***)))'''&&&&&&&&&'''((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,,,,---///000000+++,,,---.../////////...'''(((((()))******++++++******+++,,,,,,++++++***'''(((***+++***)))'''%%%((()))))))))***************((((((+++,,,******---***+++++++++++++++++++++***,,,...000111000...,,,,,,111333///+++,,,---,,,++++++++++++++++++++++++***+++---------000444888@@@CCCFFFGGGEEEDDDFFFHHHHHHKKKNNNRRRXXX___gggllllllmmmmmmmmmkkkkkkmmmoooooonnnllljjjhhhgggggggggjjjjjjggg^^^SSSMMMNNNRRRUUUUUUWWW[[[^^^```bbbdddiiiiiihhhfffddd```]]]\\\___``````]]]ZZZYYY]]]aaadddhhhjjjjjjmmmrrrtttrrrwwwvvvuuuttttttsssrrrpppllleee\\\XXXTTTNNNJJJIIIDDDBBB???<<<:::999999:::999888888999999::::::999999999999999999999999:::888:::;;;===>>>>>>>>>===BBBDDDGGGJJJMMMPPPRRRSSSYYYYYY[[[]]]^^^]]]YYYVVVKKKGGG@@@999333000///......///111333333111000...000666:::<<>>>>>BBBHHHLLLKKKCCC999111...---,,,---//////...---***++++++,,,------------///,,,---111111---,,,///+++,,,......111===SSSfff\\\^^^hhhzzz~~~tttgggPPP<<<333111000000111000---+++---...///000000///...---,,,,,,,,,,,,,,,,,,++++++)))***+++,,,++++++++++++,,,,,,------......//////,,,+++***))))))***+++,,,)))))))))))))))******+++---,,,+++*********++++++(((((((((((())))))******(((***)))%%%%%%)))+++***((((((''''''''''''((((((++++++************++++++)))((()))+++---,,,***(((''')))***++++++,,,...000***,,,------+++)))((((((,,,,,,,,,+++***)))((('''//////...---,,,***)))(((++++++******+++,,,,,,------+++***)))***+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,...//////---+++((()))+++---///...+++(((******)))+++...//////...,,,,,,++++++***))))))))),,,***))))))+++,,,,,,,,,(((''''''(((+++,,,+++***,,,+++++++++******)))))))))))))))))))))***++++++,,,+++++++++***))))))(((+++((((((,,,...---,,,...+++...000///---,,,---...+++,,,......,,,*********------,,,+++++++++,,,---...///111333333111///...+++000333111---***---111))))))***,,,///000///...000///---+++*********+++......------,,,******)))++++++***)))))))))))))))---+++)))((()))***)))(((%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---555222...------......---++++++,,,,,,------------((((((((())))))***++++++(((((()))***++++++******'''(((***+++***)))'''%%%((()))))))))************---******,,,+++((('''***+++++++++++++++,,,,,,,,,)))+++...000111000///---,,,111222...***+++------++++++++++++++++++++++++***++++++,,,---///333555???CCCFFFGGGDDDCCCDDDFFFFFFHHHKKKOOOTTT[[[ccchhhnnnnnnnnnmmmkkkjjjlllmmmmmmlllkkkjjjiiihhhhhhiiimmmmmmjjjaaaWWWOOONNNPPPQQQSSSUUUWWW[[[aaadddfffiiiiiihhhgggdddaaa^^^]]]```aaaaaa^^^ZZZYYY\\\___bbbgggjjjkkknnnsssuuusssrrrqqqpppqqqssstttsssqqqhhh\\\PPPLLLGGGAAA>>>???===;;;888666555555666777777888999999999:::;;;<<<:::999999999:::;;;<<<===>>>???AAADDDEEEFFFFFFFFFLLLNNNQQQUUUYYY[[[]]]^^^bbbbbbccceeegggfffcccaaaXXXSSSIII>>>555111000000///000111222222111///...000666888777BBBXXXiiimmmlllnnnnnnkkkjjjiiiccc\\\UUUOOOHHHFFFJJJOOORRRRRRKKKHHHIIIMMMPPPQQQSSSWWW\\\aaaggglllnnnooopppqqqNNNIIIEEEHHHIIIDDD???<<>>555///---------...///...---+++++++++++++++,,,,,,,,,///+++---333333---+++///,,,+++...000000999SSSmmmkkkdddeeeqqq|||~~~xxxmmmVVV>>>555333111000000///---+++---...///000000///...---------............---,,,+++,,,,,,+++)))((()))***+++++++++***+++,,,------++++++,,,++++++++++++++++++***************++++++,,,+++***)))))))))++++++'''((((((((())))))))))))%%%))))))&&&%%%(((***(((((((((''''''(((((())))))*********))))))*********)))((((((***++++++)))''''''(((++++++,,,---///111)))+++,,,,,,***))))))***......//////...,,,***)))///...---,,,+++***)))(((++++++***++++++,,,---......,,,******+++,,,+++***)))***+++,,,,,,,,,,,,,,,...------...///000...---******,,,...000///,,,)))---+++++++++------,,,+++,,,,,,,,,+++******))))))---+++))))))+++,,,------((((((((()))+++,,,+++)))---,,,,,,+++******))))))************************+++++++++++++++***)))(((,,,))))))---///---,,,------000333222///---...///***+++------,,,++++++,,,//////...---------------///111333555555333111///,,,///111///+++***...222***+++,,,///222333222000111111///...------------,,,++++++***)))(((((((((++++++***))))))))))))***,,,***))))))*********)))&&&(((***,,,,,,+++***((()))))))))***++++++,,,,,,)))***++++++,,,---......444222///------...---,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((((()))))))))************++++++,,,+++***)))((())))))))))))************%%%###%%%***,,,,,,---111,,,,,,,,,,,,,,,+++++++++(((***,,,///000000///...---000000,,,***---...,,,+++++++++++++++++++++++++++++++++,,,---///111333???CCCHHHHHHFFFEEEFFFGGGDDDGGGJJJMMMRRRXXX```eeennnoooooommmlllkkklllnnnlllkkkkkkkkkjjjjjjjjjjjjooonnnjjjccc[[[TTTOOOMMMNNNQQQSSSTTTYYYaaafffgggiiiiiihhhgggeeeccc```___```aaabbb___\\\[[[]]]```aaagggkkkmmmqqqvvvvvvtttpppmmmkkklllooorrrrrrqqq```RRRHHHFFFDDD>>>:::;;;:::999888777666666777888555666888888888888:::<<<<<<;;;;;;;;;<<<>>>@@@BBB>>>@@@DDDIIILLLOOOQQQRRRXXXZZZ]]]aaadddfffggggggiiiiiijjjlllmmmmmmkkkhhhddd___VVVIII===666333222///000111111111000///...///222444444;;;LLL]]]gggjjjmmmmmmkkkjjjjjjeee^^^VVVPPPHHHFFFHHHMMMPPPQQQNNNJJJHHHLLLPPPPPPSSSVVVYYY___fffllloooppppppqqqNNNIIIHHHKKKJJJEEECCCEEEEEEDDDDDDHHHKKKIIIBBB:::222000.........---,,,***------,,,,,,++++++,,,,,,///+++---555555---+++///---,,,///222111888UUUtttsssgggbbblllvvvyyy}}}~~~vvv^^^DDD555222000//////000///...------............------+++,,,---......---,,,,,,***++++++***''''''))),,,)))((('''''''''((()))***(((***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++(((((())))))************&&&+++...+++***+++,,,+++)))(((((((((((()))***+++***))))))(((((())))))******)))))))))++++++)))((()))+++,,,,,,,,,,,,---///)))***+++***))))))+++---***+++---......---,,,+++,,,++++++************+++++++++++++++,,,---.........,,,++++++,,,,,,+++*********+++,,,,,,,,,++++++///---,,,---///000000///******+++...000000///---///...,,,,,,------,,,***---,,,,,,++++++******))),,,***((((((***+++,,,,,,)))((((((***++++++)))'''++++++++++++++++++++++++,,,---,,,,,,,,,+++***)))******+++++++++***))))))---)))***...///,,,***+++***...222111...++++++---)))+++,,,,,,++++++---///222111111000///...------///111444666666444111///...//////---***+++///222,,,,,,---///111111///---222222222222111111000///,,,++++++***)))))))))))),,,+++******))))))******+++***((()))***++++++******************))))))((()))))))))***++++++,,,,,,)))***+++,,,...000111222000///---...//////...,,,---,,,+++***************,,,+++***)))((((((((()))+++***)))))))))***+++,,,++++++++++++*********)))))))))))))))************!!! ###)))---...000555---------,,,,,,++++++***((()))+++,,,...//////000...///---***+++///...+++++++++++++++++++++++++++,,,++++++,,,...000111111<<>>>>>;;;;;;;;;:::::::::::::::555888::::::999999;;;===????????????@@@CCCFFFGGGDDDFFFJJJOOOTTTWWWYYYZZZbbbdddgggkkkmmmnnnnnnnnnnnnnnnnnnppprrrrrrpppnnnmmmjjjdddXXXJJJ===666333//////000000000///...---000///000444888AAARRRaaaiiillllllkkkjjjjjjfff___VVVPPPIIIFFFGGGKKKNNNPPPPPPJJJGGGJJJNNNOOOQQQUUUWWW]]]eeekkkooopppqqqqqqKKKJJJLLLOOOLLLHHHJJJQQQKKKFFFCCCDDDHHHHHHCCC>>>555333000...---,,,)))'''///...---,,,,,,,,,,,,,,,000+++---666666---+++000...---000555333999WWWyyyuuufff___iiiuuuyyy~~~~~~eeeJJJ444111......///111111111------------------------((()))***+++++++++***))))))++++++(((&&&'''***...+++******))))))***+++,,,%%%(((+++...000///...---------,,,,,,+++,,,,,,,,,***)))'''&&&&&&(((***+++))))))***++++++++++++***%%%+++///---+++,,,,,,***)))))))))))))))***++++++))))))(((((((((((()))))),,,***))))))++++++***))),,,---...---+++***+++,,,)))******)))((())),,,...$$$&&&(((+++,,,,,,+++***))))))))))))***+++,,,---++++++++++++,,,---...//////---++++++,,,,,,,,,+++******+++,,,,,,,,,++++++000...,,,,,,...000111000))))))+++---111222222000///---------...///...---------,,,++++++******))),,,)))''''''(((***++++++***))))))***++++++)))'''*********++++++,,,------.........---,,,+++***))))))***+++,,,,,,+++***)))---)))***---///+++)))***&&&+++///...***'''(((***)))+++,,,,,,+++,,,...111444333222111000///...---///111444666666444111///000///---+++***,,,///222+++++++++---...---***'''---.../////////...,,,+++......---,,,+++++++++,,,,,,+++******)))*********+++)))((()))+++,,,,,,+++,,,+++(((&&&%%%%%%&&&''')))))))))***++++++,,,,,,)))***,,,...000222333444,,,,,,,,,---000000///.........,,,+++***)))))))))))))))(((((((((***+++------,,,***))))))***,,,---***))))))((('''((((((((())))))))))))************,,,))))))++++++'''''')))......---,,,,,,+++******(((((()))+++---...///000000///,,,)))+++000///***++++++++++++++++++++++++---,,,+++,,,...000111000777<<>>AAA:::;;;@@@KKKTTTUUUNNNFFFAAAAAA???>>>>>>>>>>>>???>>>===<<<;;;<<>>777444000.........,,,***+++,,,---,,,******,,,...+++---//////---,,,+++,,,///))),,,///111DDD___kkknnnjjjjjjoootttwww||||||jjjOOO:::222,,,---...------///***++++++++++++,,,,,,,,,++++++++++++++++++++++++///+++***+++,,,***+++///---...------+++***(((&&&*********+++,,,,,,+++***,,,+++******,,,------,,,---,,,++++++************)))***++++++,,,++++++++++++***))))))((((((((()))******************++++++000+++''')))***)))***...************************+++***+++,,,......,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,'''++++++''''''++++++'''))))))***++++++++++++++++++******,,,///000...,,,...------///000111///---222///---...111222///---///...---++++++,,,---...111,,,***...///,,,+++...,,,***(((((()))*********''')))))))))(((''')))******++++++++++++++++++,,,...+++)))((()))*********+++******+++,,,,,,+++)))***+++***'''))),,,***&&&''')))******((((((***,,,---///000---)))'''***...222333333000,,,+++000444666666666666555444333222---......,,,******+++---///000111///,,,,,,...000000...------...//////......---,,,++++++,,,...000000...+++***++++++***)))''')))++++++*********++++++,,,,,,,,,,,,,,,++++++(((***)))(((,,,111000,,,---...///000111222333333/////////---+++***+++,,,,,,...///...,,,++++++,,,...(((&&&***+++)))***------+++******+++))))))((((((((())))))(((''''''&&&(((((())))))((((((((())))))))))))************************)))))))))(((((()))***+++++++++,,,...111///000000111000///...---))))))))))))************///---,,,,,,.../////////666<<>><<<<<<===777444000------,,,+++***+++,,,,,,+++******+++---,,,......---,,,++++++,,,222***+++///444JJJeeeoookkkhhhiiiooouuuxxx|||}}}kkkQQQ<<<444/////////---+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,---+++,,,//////...------,,,,,,,,,,,,******************)))(((***)))((())),,,---...---...---,,,,,,,,,,,,------)))***+++,,,,,,------,,,************))))))))))))******************))))))000+++((('''%%%$$$(((...+++++++++++++++++++++++++++*********,,,---,,,+++)))))))))))))))))))))))))))))))))******,,,------,,,,,,,,,,,,,,,+++++++++(((******((((((******((())))))***++++++++++++***))))))***,,,...//////------------...000000///---222000...///111111...+++000///---,,,++++++,,,---000,,,***,,,...------///+++)))(((((()))******)))###&&&***,,,+++)))((((((+++++++++++++++*********,,,***)))((()))******)))+++***)))***,,,,,,***))))))+++***(((((()))&&&!!!'''(((***)))(((((()))++++++---///...+++)))***,,,///111222000......111444555555666555555444333222***---///---)))(((+++///111222111000---,,,---///...,,,******,,,...///000---...///---++++++///222///---+++******+++)))((()))))))))***+++,,,+++)))+++,,,,,,---------,,,,,,***,,,,,,***,,,000000,,,///000000000000000000///000000000...+++***+++,,,,,,...111111000...------...)))''')))***))))))+++......---,,,,,,++++++***(((((()))))))))((('''''''''(((***)))(((''''''((())))))))))))((((((((((((******))))))))))))(((((()))***++++++++++++...000...////////////......---------------,,,,,,,,,,,,000...,,,,,,,,,---,,,+++444:::DDDJJJKKKIIIEEECCCIIIFFFGGGMMMRRRTTTWWWZZZ```gggkkkkkklllooopppnnnlllkkkjjjlllmmmnnnlllkkkjjjnnnpppmmmkkkfff]]]TTTPPPTTTXXXXXX[[[aaafffggghhhiiihhhffffffhhhfffaaaaaa```______^^^ZZZSSSMMMBBB???;;;999999888444000000000111111111000///...///000222666;;;BBBGGGJJJNNNOOOPPPOOOLLLGGGBBB???<<<<<<>>>???BBBEEEGGGIIILLLOOOTTTZZZ___cccfffgggjjjlllnnnpppppppppnnnmmmpppqqqrrrrrrssstttuuuuuuvvvuuusssrrrssstttvvvwwwuuuqqqnnnmmmjjj___KKK;;;999444111222222///...///333111111333444777AAALLL```gggllllllkkkkkkhhhddd___YYYQQQJJJGGGHHHLLLOOORRROOOJJJGGGHHHLLLQQQUUUTTTWWW^^^dddhhhkkkkkkkkkfffLLLHHHMMMJJJDDDBBBEEEGGGGGGCCC>>>;;;<<<===999777333000...---------,,,,,,++++++******++++++---......,,,******+++---///***---000444KKKiiiwwwhhhcccdddllltttzzz}}}lllSSS===555000000111...,,,---+++++++++,,,,,,,,,------........................***((()))......++++++------,,,***))))))***,,,---,,,---------+++***))))))---+++******+++,,,+++***------,,,,,,,,,------...///......---,,,+++)))(((+++++++++,,,++++++++++++++++++******))))))((((((***(((''''''$$$!!!%%%,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))******+++,,,......,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,+++)))******+++++++++******(((((()))+++---.........---,,,,,,---///000///...000...---///111111...+++111000...---++++++******---***((()))***+++,,,---+++)))((((((*********)))"""&&&***,,,+++***)))))),,,,,,++++++******))))))+++***))))))++++++***(((***))))))***++++++***((('''***)))''''''((($$$'''((()))))))))))))))******---///000...,,,+++,,,///111222111//////000222444555555555444444333222+++000333///)))'''***000444444333111000///......---+++((((((+++///111222+++...///---)))(((---222///---+++***+++***)))''',,,***)))***...///,,,))),,,,,,------......------+++------++++++///...+++,,,,,,---...------,,,+++222333222000---,,,,,,...***---111222111///------...+++(((((())))))))))))***---...,,,,,,...///...(((((()))))))))(((((('''&&&)))+++***(((&&&'''((())))))(((((('''''''''&&&))))))))))))))))))(((((()))***++++++++++++---///+++,,,,,,,,,,,,+++++++++/////////......---------///---+++***+++++++++)))333:::BBBHHHJJJGGGEEECCCHHHEEEFFFKKKOOOPPPTTTXXX^^^eeekkkmmmnnnppppppmmmjjjjjjjjjlllnnnnnnlllkkkggglllooonnnlllhhh___UUUPPPRRRTTTUUUYYY___eeegggeeegggfffdddeeegggeee```___]]]\\\\\\ZZZRRRFFF===<<<999555333333222000///...///000000000000......///000111111111555<<>>;;;444000111222///...000333111111333333666>>>HHH[[[dddkkklllkkkkkkiiifffaaa\\\UUUMMMHHHHHHKKKNNNSSSQQQLLLIIIHHHLLLRRRWWWUUUXXX]]]cccgggjjjkkkkkkyyyYYYLLLJJJFFFCCCCCCFFFHHHHHHEEE@@@======???:::888444000---,,,---///---,,,+++++++++++++++***,,,,,,---,,,******,,,...***)))000222111FFFiii{{{ddd^^^]]]fffrrr|||~~~~~~nnnWWW:::222------...---,,,---++++++,,,,,,,,,---------........................+++)))***......***)))++++++***((('''''')))+++---,,,---...---***(((((()))---,,,******+++,,,+++***,,,++++++++++++,,,,,,---000000///...,,,***(((''',,,,,,---.........---,,,+++******))))))(((((((((&&&&&&)))+++(((%%%''',,,************************+++)))((((((***+++++++++))))))))))))))))))))))))************+++,,,---...++++++******))))))((((((,,,++++++,,,,,,++++++,,,******+++++++++******)))((())))))***+++,,,---...---,,,+++,,,...000000///---++++++...222333000---------------,,,------------+++***)))***,,,,,,+++***)))((()))***+++)))(((%%%'''))))))((()))***,,,+++++++++******)))))))))*********+++,,,,,,***((())))))((()))******)))'''%%%(((((('''((()))&&&!!!(((((()))***++++++***)))+++---000111111///...---222222222111///...///000444444444444444444333222000444666222***'''***...555444333333222111///...---***((())),,,000222333,,,///000---)))(((---222///---,,,+++,,,+++)))'''---+++***,,,///000...+++,,,,,,---......---------***------******------+++((()))+++,,,---,,,++++++111111111///---+++,,,---))),,,///111///---,,,,,,,,,+++)))'''(((***)))(((+++000222...,,,///111///(((((()))))))))))))))(((&&&***---,,,(((&&&'''((()))(((((((((''''''&&&&&&(((((((((((((((((())))))(((***+++,,,++++++,,,---+++***************++++++,,,+++++++++******)))))),,,***))))))+++,,,,,,+++444888???CCCEEEEEEEEEEEEGGGDDDEEEIIILLLMMMRRRWWW]]]eeelllooopppqqqppplllkkkkkkkkkmmmnnnnnnllljjjgggllloooooonnnjjjaaaXXXQQQOOOOOORRRWWW\\\aaaeeebbbddddddbbbcccfffddd___^^^]]][[[YYYTTTJJJ>>>555444222///------------,,,000000////////////000111...000222111///000666;;;GGGLLLTTT[[[^^^]]]ZZZWWWOOOLLLIIIIIILLLRRRZZZ___ggghhhkkknnnppprrrrrrrrrpppqqqrrrrrrrrrrrrqqqpppuuutttmmmeeefffooovvvxxxuuusssqqqooooooqqqsssuuuwwwvvvsssrrrsssnnn[[[GGG===555//////111000///111333111222333333444;;;DDDTTT___iiikkkkkkkkkkkkhhhddd```XXXOOOIIIGGGJJJMMMTTTRRROOOKKKIIIKKKQQQVVVVVVYYY]]]bbbfffiiikkkllloooVVVIIIEEEDDDDDDFFFFFFGGGEEEBBB@@@??????:::888444///+++***,,,...///---++++++,,,,,,+++***)))***,,,,,,++++++---...''')))111222---@@@bbbvvvaaaZZZYYYbbbqqq~~~~~~|||rrr\\\>>>555///...///......000,,,,,,,,,,,,------------+++++++++++++++++++++++++++)))***------***(((***,,,+++)))((()))***,,,...))),,,...,,,)))&&&''')))+++***)))***---...///...++++++************++++++,,,,,,,,,,,,,,,+++******+++,,,.../////////...---))))))))))))))))))((((((((('''***......******---************************)))(((((((((***+++***)))))))))))))))))))))))))))+++************+++,,,,,,)))))))))))))))(((((((((***((((((******((((((******++++++++++++***))))))((()))******)))***,,,...---+++***+++...000000///+++***+++...222333111---((()))***,,,...000111222...///...+++,,,///...******)))((()))++++++)))(((((((((((('''&&&'''***---***************)))))))))******+++---///...,,,))))))((('''(((******((('''&&&(((((('''(((+++)))%%%***)))***+++------+++))),,,...000222222111000///444333111////////////000333333444444444444333333444666777222,,,(((***---444333222222222222///---+++***((()))---000222222000111111...++++++///222///...---------,,,***(((,,,,,,,,,---...///...,,,---------------,,,++++++)))---...+++))),,,---,,,(((***,,,...//////...------------,,,***)))***+++***,,,...///---,,,++++++++++++)))&&&'''******'''///666777000,,,...000,,,(((((()))*********))))))&&&+++///...***&&&''')))((((((((((((''''''''''''''''''(((((((((((())))))(((***,,,,,,+++***+++,,,,,,++++++++++++,,,,,,---+++++++++++++++************)))((()))+++------,,,222666;;;>>>AAACCCEEEGGGEEECCCDDDHHHJJJKKKQQQXXX]]]fffmmmooopppqqqoookkkkkkkkklllnnnpppooommmkkkjjjnnnqqqqqqooommmeee\\\SSSNNNLLLPPPUUUYYY^^^cccaaaccccccaaacccfffddd``````___\\\VVVMMMCCC:::555000///---,,,+++,,,,,,---000...---,,,,,,...000111+++...111111111333777:::>>>DDDMMMWWW^^^bbbbbbbbb]]]ZZZVVVTTTVVV]]]dddiiikkklllnnnpppsssvvvxxxyyyrrrrrrsssttttttuuuuuutttrrrrrrkkkaaaaaallltttttttttsssqqqpppoooppprrrsssppprrrrrrqqqttttttfffTTTBBB888000000222111000111111000111444333333:::BBBLLLYYYfffjjjkkklllllljjjfffccc\\\RRRJJJFFFIIIMMMTTTTTTQQQMMMIIIJJJOOOTTTUUUWWWZZZ___dddhhhkkklllfffMMMGGGGGGEEECCCBBBBBBBBBBBBAAA>>><<<;;;:::666111,,,+++---000111///,,,,,,---...,,,***%%%(((+++------------...+++***000///***;;;YYYiii^^^XXXWWWbbbrrrwwwcccDDD:::222////////////222,,,,,,,,,------------...***************************'''(((,,,---******---++++++***)))******,,,,,,))),,,///---)))''')))+++...,,,+++,,,---//////...---,,,+++******)))******((()))***+++,,,,,,,,,,,,***+++---.........---,,,((((((((()))))))))))))))---)))(((,,,---+++***,,,++++++++++++++++++++++++((('''((()))++++++)))'''))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))*********+++''''''++++++''''''++++++++++++++++++***)))))))))***+++***''''''***---,,,+++***+++---///000000+++***+++///222333///,,,((()))+++---...///000111---000000------///,,,&&&)))))))))***++++++)))'''((())))))((('''''')))+++))))))))))))***************+++,,,///111000---***(((''''''((())))))(((&&&)))***)))'''))),,,+++'''+++***+++---//////,,,***------...000111222111000444222///---...000111222222333333444444333333333555555444111---******+++000///...///111111...+++)))(((((())),,,///000///111000...---,,,---...///000///.........---+++((()))+++,,,---,,,+++,,,---------------,,,***)))((((((---///,,,***---///...***,,,...000111000///---***++++++***)))(((***,,,,,,---///...,,,+++++++++)))***(((%%%&&&+++,,,(((+++444666---(((+++---)))(((((()))***************'''---222111+++'''(((+++(((((((((((((((((())))))'''''''''((((((((())))))'''***,,,,,,+++******++++++******)))***+++,,,---++++++,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,...222888<<>>444222333222000///000///111444333333999@@@FFFTTTccciiijjjlllmmmlllhhheee___TTTJJJFFFHHHLLLTTTUUUTTTOOOJJJHHHLLLPPPRRRTTTWWW[[[```eeeiiikkkqqqQQQIIIIIIEEEAAA???===???AAA@@@===999>>>===:::444...---000444222///---,,,...///---+++###'''+++---...---...//////+++...---)))888RRR]]]]]]WWWXXXdddttt{{{gggDDD999///+++***)))***---,,,,,,,,,---------......++++++++++++++++++++++++(((&&&'''+++,,,+++,,,///***)))))))))))))))*********...111000,,,***,,,///333111...---------,,,***...---,,,+++******))))))((()))***+++++++++++++++((()))+++---------+++***''''''(((((())))))******///)))%%%''')))((('''(((,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,+++)))&&&)))))))))))))))))))))))),,,+++***)))(((((((((((())))))******+++++++++,,,---))))))------))))))---+++++++++++++++***)))(((***++++++)))'''&&&))),,,,,,+++)))***---///000000---,,,,,,///222222...***------......------,,,++++++//////,,,,,,...)))""")))))))))***++++++)))'''((()))******((('''((()))(((((())))))******++++++***+++---000222111...+++(((''''''((())))))(((&&&,,,---+++((())),,,+++(((,,,++++++...000000---***---,,,---...000111111000333000---,,,...111444555222222333444444333333333444222111///---,,,++++++...,,,+++---//////,,,)))'''''''''))),,,......---000---***)))***,,,,,,+++000////////////...+++)))'''***,,,,,,***(((***,,,......---,,,+++)))(((''')))...000---,,,...000000+++,,,///000000///---+++***+++,,,+++******,,,......//////...+++***+++,,,'''***((($$$&&&,,,---(((###---000'''###)))+++((((((((()))***************(((...333222,,,'''(((+++''''''(((((())))))******&&&'''''''''(((((())))))'''***,,,,,,+++*********)))(((''''''''')))***+++'''''''''(((((())))))***,,,+++)))***+++---,,,+++***///666<<<@@@BBBDDDEEECCCBBBDDDGGGIIIJJJRRRZZZ^^^eeekkkkkklllmmmkkkgggggghhhkkkooossstttsssqqqkkknnnooommmkkkjjjccc\\\XXXPPPLLLPPPUUUXXX]]]cccbbbeeeeeeccceeeiiihhhddd]]]]]]XXXLLL===444444666...///000000///...///000------......////////////.........000333666999:::@@@EEEMMMVVV___ggglllooolllkkkkkkkkklllnnnpppqqqqqqpppooonnnpppssswwwyyyrrrrrrrrrrrrrrrrrrrrrsssrrrwwwuuummmmmmvvvxxxssstttttttttssssssrrrrrrrrrlllssstttpppqqqtttlll___PPPCCC888444444222///...///...111444333333888@@@BBBQQQaaahhhjjjlllmmmmmmiiiggg```UUUKKKFFFHHHLLLTTTUUUUUUPPPJJJHHHJJJNNNOOOQQQTTTYYY^^^ccchhhjjjeeeRRRLLLJJJNNNGGGCCCCCC@@@:::;;;AAA;;;@@@@@@777///---///000777111---...///---...111333///******,,,//////...222///...///---222GGG___]]]\\\\\\```nnn}}}sssRRR>>>...---000...++++++*********+++,,,---...///,,,333555///+++---...,,,***,,,......,,,***)))((())))))(((((()))***++++++***,,,...---,,,***)))***.........///......------666&&&000******,,,###******)))))))))***,,,---)))***+++,,,,,,+++***)))++++++++++++***((('''&&&,,,,,,+++***))))))******'''...222///+++***++++++)))((('''(((***,,,,,,,,,,,,,,,++++++,,,,,,---...))))))************)))((('''((()))+++,,,,,,***'''******+++++++++,,,,,,,,,+++)))'''(((+++---,,,***''''''(((((()))))))))***&&&&&&((()))+++---.........,,,+++---000111///,,,)))+++...//////---------333111...---------+++***))))))(((((('''''''''&&&''''''((((((((((((''''''''')))******))))))***+++,,,)))***333>>>>>>111%%%************))))))((((((---(((%%%&&&,,,000000...))))))***...333444111---+++,,,---......///222444555111***''',,,333222,,,...///111222222111///......///000000...------...+++,,,,,,------,,,,,,++++++++++++***((((((+++---111000---+++***+++,,,---//////000111111000///...***,,,...---+++)))))))))'''))),,,---,,,*********)))))))))******+++,,,,,,...---,,,,,,......---,,,000000000000///...---,,,***++++++)))((('''(((***+++***)))(((((()))******(((((()))***************((()))***)))((((((***,,,***)))))))))++++++)))''''''(((((()))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++******)))(((''')))))))))))))))******+++***************+++++++++---000555;;;@@@DDDFFFGGGCCCCCCCCCCCCEEEKKKRRRXXXYYYaaajjjnnnllliiiiiikkklllllloooqqqsssrrrnnnkkkggghhhkkkmmmmmmhhhbbb]]]VVVOOOKKKNNNTTTWWW[[[^^^aaabbbdddffffffdddbbb```aaa]]]TTTGGG888///++++++222222222222111000...---000000...,,,+++,,,///222///000111222444999>>>CCCHHHNNNWWW___dddfffhhhhhhiiimmmooommmlllnnnooommmnnnooopppooopppqqquuuxxxrrrpppooommmmmmnnnpppqqqsssrrrqqqrrruuutttqqqnnnqqqqqqqqqqqqrrrrrrssstttqqqnnnmmmooorrrrrrmmmhhhWWWHHH:::777777333222333555444333222333555888:::???HHHUUUccclllooonnnmmmjjjfff^^^TTTKKKGGGGGGHHHPPPSSSSSSNNNFFFDDDHHHMMMPPPQQQTTTXXX]]]bbbfffhhh~~~```QQQOOOMMMJJJGGGDDD???:::999<<<:::??????777///---///000999333......---+++***,,,///...,,,------...---,,,///,,,,,,......333GGG]]]aaabbbccchhhtttwwwYYYDDD111///000...,,,---++++++++++++,,,---......***///000,,,***------***+++---...---+++***)))))))))))))))))))))***++++++)))+++------+++))))))***---.........------,,,+++555(((222......111###+++******)))((()))***+++,,,)))******************)))******+++******)))((('''******)))((((((((((((((((((...222...***)))***)))'''&&&&&&''')))+++***)))+++************+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))+++,,,,,,+++)))******+++++++++,,,,,,,,,---+++((((((***+++)))'''))))))))))))))))))))))))(((((()))***,,,---......---++++++---000222000---+++,,,------,,,+++---///......///000111///,,,)))))))))((((((((('''''''''(((((())))))))))))((((((''')))******))))))***+++///+++,,,444>>>>>>333(((++++++*********)))))))))---)))&&&(((,,,//////---%%%&&&))),,,//////---+++)))+++---......///111333444222...+++---222000,,,000222333444444333222000...000111000///---......++++++,,,,,,,,,,,,++++++*********)))((((((+++---000///---,,,++++++,,,,,,***+++---...//////...---)))+++------+++*********$$$'''***+++++++++,,,---******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,///////////////---,,,+++)))***+++***)))(((((()))***))))))((((((((()))***(((((()))***************((()))***)))((((((***,,,***)))((()))++++++)))((()))******++++++*********(((((((((((()))))))))))))))***++++++,,,,,,++++++((())))))*********)))))))))))))))))))))******+++((((((((())))))))))))))),,,///444999>>>BBBEEEFFFEEEEEEDDDCCCEEEIIIPPPUUUZZZ```hhhllllllkkkkkklllmmmmmmnnnooopppnnnkkkhhhggghhhjjjllllllhhhbbb]]]ZZZRRRNNNPPPTTTVVVYYY\\\```bbbdddffffffdddbbbaaa```]]]TTTHHH:::222///000222222333333222111///...,,,...000111000111222444222333333444777===DDDJJJUUUZZZaaaeeegggffffffeeefffkkkmmmkkkkkknnnooonnnkkklllnnnooopppqqqtttvvvqqqpppooonnnnnnooopppqqqrrrqqqppprrrttttttrrrooopppqqqrrrttttttsssrrrrrrqqqooommmooorrrqqqmmmiii[[[LLL>>>999777444222444555444222111222444777999>>>FFFSSSaaajjjnnnnnnmmmjjjfff___VVVNNNJJJJJJKKKNNNRRRTTTPPPIIIFFFHHHLLLNNNOOORRRVVV[[[```dddfffvvv[[[RRRMMMPPPNNNGGG@@@<<<:::999999>>>>>>666///...000000777111---------***)))+++***,,,//////...---,,,------)))***///000555FFFYYYeeehhhkkkoooyyy|||cccLLL666000111...,,,...---,,,,,,++++++,,,,,,---)))+++***)))***...---***---------,,,***)))***+++***))))))))))))***++++++)))***,,,+++***))))))))))))***+++,,,------------...&&&---,,,---000(((...***)))((((((((()))***+++***))))))(((((())))))***))))))************))))))***)))(((((((((((((((((((((...000---)))))))))(((''''''''')))++++++)))((()))))))))))))))***++++++......------,,,,,,,,,++++++))))))***+++,,,+++*********+++++++++,,,,,,,,,,,,***))))))***+++***)))++++++++++++******************+++,,,,,,------...---,,,+++---111222000---......---***)))***,,,///+++,,,///333444222---)))))))))((((((((((((''''''))))))************))))))''')))******))))))***+++000,,,+++111999:::222***+++++++++***************,,,***((()))---...,,,***'''***---//////......///(((***---...///000111333333555333///...000///,,,111222333555555333222111...000111111///......///++++++,,,,,,,,,,,,++++++((()))***)))((()))***,,,......------,,,,,,++++++''')))***,,,------------(((***,,,---,,,***++++++%%%''')))*********,,,...---------------,,,,,,+++---,,,++++++------,,,+++,,,---...///...---***)))(((***,,,+++***((((((((()))((((((''''''((())))))((())))))************)))((()))***)))((((((***,,,***)))((()))***+++***((()))***************)))((((((((((((((()))))))))))))))***++++++,,,,,,++++++'''''')))******+++++++++)))))))))))))))******+++(((((())))))************+++---222777<<<@@@CCCEEEFFFEEEDDDCCCCCCGGGMMMQQQ[[[^^^dddiiilllmmmmmmmmmooonnnmmmllllllkkkhhhfffhhhhhhjjjlllllliiiddd___^^^WWWQQQSSSUUUVVVWWWZZZ^^^```cccffffffeeecccaaa___\\\UUUIII===555444555111111222222222222111111'''***///111111111111111555666777999>>>EEENNNUUUbbbfffjjjlllkkkiiigggfffeeejjjkkkiiiiiimmmnnnmmmiiikkknnnpppqqqqqqrrrtttqqqpppooonnnnnnooopppqqqpppooooooqqqssstttrrrqqqoooqqqsssuuuvvvtttrrrpppqqqooonnnoooqqqqqqmmmjjj```RRRCCC;;;777555333444444333222111222333666777<<>>999444333222///333///,,,......***)))***,,,,,,,,,,,,---000555888222000111111...111EEE[[[mmmtttwwwvvvwww{{{rrrjjjtttvvv[[[???333///++++++......---,,,,,,++++++++++++///+++***---000000222444//////...,,,)))))),,,...,,,,,,+++************+++)))*********))))))***,,,++++++++++++***)))((('''+++333+++,,,***'''///))),,,+++***)))))))))***+++***))))))(((((())))))***'''((()))***************((((((((((((((())))))***&&&)))***)))***...///---)))((((((((()))(((&&&$$$+++************+++,,,,,,((((((((((((***,,,///000)))(((((((((***+++***)))******+++++++++,,,,,,,,,---......---,,,+++---...)))***+++,,,---...///000,,,,,,------------------444111//////111000---)))***---///000...,,,++++++333111...------,,,+++***(((((())))))))))))************++++++++++++******''')))******))))))***+++,,,***))))))***+++***))))))))))))))))))*********'''''''''''''''''''''''')))+++,,,,,,+++++++++,,,***---222444333111000///111444444///---///333333222333444666666444333222,,,...//////---,,,,,,---))))))************)))))))))***,,,,,,***)))******,,,,,,,,,,,,++++++++++++000000000000///...,,,+++%%%(((***++++++***+++,,,)))***,,,,,,+++,,,---///000111222222111///---++++++***))))))++++++***)))***+++++++++++++++******&&&)))++++++***))))))***&&&&&&((())))))))))))))))))************))))))(((((()))***)))((((((***,,,***((('''''')))+++,,,+++---------,,,***)))((('''(((((((((((())))))))))))((()))******++++++******+++++++++******)))'''''')))))))))))))))******+++'''(((+++---...---,,,+++---...000333888>>>DDDGGGBBBCCCCCCCCCDDDGGGLLLPPPSSSWWW^^^dddiiilllmmmmmmlllkkkjjjkkknnnppppppppplllkkkkkklllmmmmmmkkkiiibbb[[[WWWZZZ]]]]]]]]]___\\\___cccfffgggeeeaaa___\\\\\\YYYPPPEEE;;;666555000000//////000111222222555444111//////222888===EEEMMMXXXbbbhhhkkklllllliiikkkllllllkkkkkklllmmmooorrrpppjjjggghhhiiihhhppprrruuuuuussspppnnnnnnnnnnnnooooooppppppqqqqqqooopppqqqqqqqqqrrruuuwwwwwwuuussspppppprrrtttvvvrrrqqqqqqpppoooooonnnnnnhhhbbbTTTDDD;;;999777333444444333333333333444444777;;;BBBLLLWWW```gggkkkjjjjjjiiiddd\\\RRRKKKGGGHHHMMMSSSVVVUUUQQQMMMJJJKKKLLLOOOSSSXXX]]]aaacccmmmXXXJJJMMMMMMEEEAAAEEE>>>@@@@@@:::666555222...333///---//////+++***+++---,,,++++++---///000000//////000///***...GGGbbbmmmsssuuuqqqqqq{{{}}}rrriiiqqq|||xxx]]]AAA444111---,,,///------,,,+++++++++,,,,,,---******------,,,///555//////...---+++***+++------,,,++++++*********+++***++++++***)))***,,,...++++++++++++***)))(((((((((555***+++(((###000'''...---+++*********+++,,,)))******************)))((())))))*********))))))((((((((((((((()))*********,,,,,,)))***......+++,,,+++))))))***)))(((&&&***))))))))))))***+++++++++***)))((()))+++---...*********,,,------,,,*********+++++++++,,,,,,,,,,,,---...,,,***)))***,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---------...222///...///111222///,,,,,,...//////...---...///111///,,,+++,,,,,,+++***(((((()))))))))*********))))))************))))))''')))******))))))***+++,,,++++++*********))))))''''''((((((((()))))))))(((((((((''''''''')))***...---,,,---......---,,,)))---111333222///,,,++++++000222111111333333000222333555666666555333222+++---...---,,,***++++++((())))))))))))))))))(((+++,,,......,,,***)))***,,,,,,+++******+++,,,---------.........,,,+++***&&&(((++++++*********+++)))+++...///...---.........000111222222000---,,,+++)))((()))***+++***))),,,+++*********+++,,,,,,''')))******))))))***+++&&&'''(((******************************)))((((((((()))***)))((((((***,,,***(((&&&''')))+++,,,,,,///......---+++***((('''(((((((((((())))))))))))((())))))***************))))))*********))))))((()))))))))))))))******+++&&&(((+++...///...---,,,,,,,,,...111666<<>>FFFPPP[[[ccciiifffiiikkkjjjccc[[[SSSOOOKKKMMMPPPSSSSSSRRRPPPOOOIIIJJJMMMQQQVVV[[[___aaavvvVVVOOORRROOOGGGBBBBBB@@@???@@@===666111111000222222111---,,,...000,,,---------.../////////+++///...///444666FFFaaabbbeeehhhhhhmmmwwwxxxiiirrruuu{{{gggKKK888000000///.........,,,,,,,,,,,,......,,,---...///000000000000111///---,,,,,,,,,+++***+++*********+++,,,------)))((((((***,,,---,,,+++******+++++++++,,,,,,,,,...---,,,+++***)))))))))111000---+++*********++++++++++++************)))---+++)))'''(((+++...000,,,)))'''(((,,,......---111...++++++---...---++++++***)))***,,,------,,,'''((()))++++++)))((('''******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++***))),,,111000+++,,,,,,,,,++++++*********((()))+++,,,,,,+++***))))))((((((+++...000...+++///+++''')))///222000,,,...//////---)))((())),,,,,,---...---+++)))))))))***(((&&&'''***+++)))'''&&&'''((()))))))))))))))******)))(((((()))******+++++++++***)))((((((''',,,***((((((***+++)))''',,,+++)))(((((()))+++,,,))))))***+++,,,...///000000---++++++---...---+++***,,,///111111000---,,,---...000222444555555555///...---,,,***)))((('''%%%'''***,,,---+++)))(((---.........---+++)))(((000---***((((((((('''&&&)))))))))***++++++,,,,,,******))))))((((((''''''...---,,,...000111...+++111000000111222222000...+++******+++,,,---,,,++++++)))(((***---...---++++++*********++++++***(((---)))((()))***(((***...+++...///...***'''((()))''')))++++++)))))))))***+++''''''+++***&&&(((...---+++***)))***)))'''&&&%%%&&&''')))+++,,,------&&&''''''((()))******+++*********+++,,,+++'''%%%)))******))))))))),,,...,,,,,,,,,---///000///...---)))(((---444999@@@FFFHHHGGGEEECCCDDDGGGMMMRRRRRRRRRVVV___hhhmmmllliiiiiiggggggkkkppprrroookkkgggiiijjjkkkiiiiiiiiijjjhhhddd``````bbbbbb^^^ZZZ```ddddddaaabbbfffddd]]]ZZZWWWWWW[[[[[[QQQFFF???::::::999777555444555666444:::???EEEPPP^^^gggjjjmmmlllkkkmmmpppqqqnnnkkkgggkkknnnnnnkkkkkknnnssstttrrrnnnlllllllllkkkjjjfffjjjmmmmmmjjjhhhkkknnnoooqqqsssrrrooommmoooqqqttttttsssrrrrrrssstttuuusssssssssrrrrrrrrrrrrrrrsssqqqooommmlllnnnpppqqqllliiiaaaVVVJJJ@@@:::777444333222222222555777888666:::@@@EEEJJJSSS^^^eeeiiillllllhhhddd___WWWOOOKKKMMMNNNPPPUUUXXXRRRIIIJJJKKKNNNSSSTTTUUU[[[bbbeeeUUUQQQMMMEEE>>>@@@>>>>>>???===666000///000111222000---,,,...000---------..................111///000555777GGGcccdddgggggghhhnnnwww~~~~~~{{{wwwyyy{{{mmmPPP;;;111///...---...---,,,++++++,,,---...)))***,,,...///111111111000///------...---,,,***+++************++++++,,,)))))))))+++......,,,+++************++++++++++++...---,,,+++************---,,,***))))))***,,,---*********)))))))))((((((,,,,,,,,,,,,---...//////,,,)))'''(((+++------,,,***(((&&&'''***,,,+++***+++***)))***+++,,,+++***'''(((***++++++***((('''******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***,,,***))),,,000///+++......---------,,,,,,,,,++++++,,,,,,+++***)))(((***)))))),,,///000...,,,000,,,)))***///111///,,,...000000...+++))))))+++)))+++,,,,,,+++************((('''(((******)))'''))))))***+++++++++++++++))))))))))))))))))))))))++++++******)))((((((''',,,***((()))***+++)))''')))(((''''''((()))+++,,,*********+++---///111222000...++++++------,,,+++(((***,,,...//////...------...111333555555555555000///...---+++***(((((('''((()))++++++***)))(((******++++++***)))(((''',,,***(((((())))))((('''++++++************************))))))((((((((((((,,,++++++,,,......,,,)))...------///000000...,,,************+++,,,,,,+++,,,***)))***---...---++++++*********,,,,,,***(((---)))(((***+++***+++///---///000...+++))))))+++(((***,,,+++***)))***+++,,,))))))+++***'''***000,,,***))))))******((('''***+++++++++***))))))(((*********++++++,,,,,,,,,******)))***++++++(((&&&******+++***)))))),,,...///...---...000000...+++,,,))))))---222777>>>FFFGGGFFFEEECCCCCCGGGLLLPPPQQQRRRVVV^^^ggglllkkkhhhhhhffffffjjjooopppmmmiiigggggggggffffffgggkkknnnmmmhhhdddbbbcccbbb]]]YYY]]]```aaa```bbbfffeee___[[[VVVVVVZZZ[[[TTTLLLHHHAAAAAA@@@===;;;;;;===???DDDJJJOOOSSS[[[fffmmmnnnmmmllllllnnnpppqqqooommmjjjnnnqqqpppnnnmmmppptttpppooonnnnnnnnnllliiiffffffjjjmmmmmmkkkjjjlllooopppqqqrrrqqqoooooooooppptttsssrrrrrrssstttuuuvvvxxxwwwuuusssrrrsssssstttsssrrrpppnnnmmmnnnoooqqqooollleee[[[NNNBBB;;;777444444333222333555777888777:::>>>BBBHHHQQQ\\\dddiiikkkkkkgggccc```YYYRRRMMMNNNNNNOOOTTTWWWRRRJJJKKKKKKNNNSSSUUUUUU[[[aaa|||```RRRMMMFFF>>>@@@>>>>>>AAA???888222000000111111///---,,,---///...............---------///222//////333666FFFbbbkkkmmmnnnlllpppxxx}}}~~~www|||~~~sssWWW???222...---,,,,,,,,,++++++++++++,,,,,,'''(((***---///000111222///....../////////,,,***++++++***)))))))))******))))))+++---//////,,,***))))))))))))************---,,,,,,++++++*********((((((''''''(((***,,,---))))))))))))(((((((((''')))+++,,,.........------,,,***((((((***++++++***%%%$$$$$$&&&)))+++,,,,,,+++***))))))***+++***(((((()))***++++++***)))(((******+++,,,,,,,,,,,,+++++++++************+++++++++---,,,***+++...---)))------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++---//////---+++000...+++,,,///111///---///000111000---+++))))))''')))+++,,,+++******+++***)))((((((******)))(((************++++++++++++'''((()))******)))((('''+++******))))))(((((('''+++***))))))******)))''''''&&&&&&&&&''')))+++,,,,,,+++++++++---000333555111///,,,+++,,,,,,++++++'''((()))***,,,---......---///111333555666666666111000///---+++***(((((())))))((((((((((((((('''(((((())))))))))))(((((('''&&&&&&(((***+++***(((,,,,,,++++++***))))))(((***))))))))))))(((((((((***))))))+++,,,,,,***(((---,,,---...//////---+++)))))))))*********++++++,,,+++***+++---------++++++***)))+++,,,,,,+++)))---***))),,,---,,,---111---......---+++)))*********,,,------+++***+++,,,---***)))***)))(((+++111+++)))((()))***+++***(((,,,,,,++++++***((('''&&&+++++++++++++++++++++++++++***))))))***+++***(((+++++++++***)))***,,,...222///---///222222---))),,,***+++///111444===FFFFFFEEEDDDCCCCCCEEEJJJNNNQQQRRRWWW___gggkkkkkkhhhgggffffffhhhlllmmmkkkhhhhhhgggeeebbbbbbffflllqqqqqqlllgggeeeccc```[[[WWWZZZ\\\^^^___bbbffffffbbb\\\WWWUUUXXXZZZWWWSSSRRRLLLKKKIIIFFFDDDEEEIIILLLWWW\\\```bbbgggnnnqqqpppmmmllllllnnnpppqqqpppooolllooorrrqqqooonnnppprrrkkklllnnnoooppplllgggccceeehhhlllllljjjjjjlllooopppooonnnnnnoooooommmlllqqqpppppppppqqqssstttuuuyyywwwuuutttsssssstttuuutttsssqqqooonnnoooooopppqqqpppkkkbbbTTTFFF<<<777555444333222333444666888777999<<>>CCCDDD>>>777333111000///............---/////////...---------,,,---000,,,+++///000@@@[[[uuu}}}rrrrrr}}}~~~{{{{{{uuu]]]EEE444------...++++++++++++++++++++++++******+++,,,---------,,,,,,,,,---///111000---+++++++++***)))((((((((()))&&&'''))),,,...,,,)))&&&''''''((((((((()))))))))******+++,,,,,,,,,++++++''''''''''''''''''((((((++++++*********))))))))))))))))))))))))***,,,---***++++++***)))((((((((()))************+++---...,,,***))))))******((('''******++++++++++++************+++,,,,,,,,,,,,+++***))))))(((((())))))***+++......***)))++++++(((************************)))))))))******++++++,,,------......,,,***)))(((...//////.........///111//////000000000...+++)))(((***------***(((&&&&&&)))*********)))))))))******)))(((''''''((()))))))))***,,,------,,,***))))))))))))(((((((((((((((************)))((())))))))))))(((((())))))******+++******+++,,,///222444000...,,,***))))))+++,,,,,,+++)))(((''''''((()))---...000111222222222222---,,,+++***)))'''&&&&&&+++)))(((&&&%%%&&&'''(((((((((((())))))***++++++'''&&&'''(((******(((%%%))))))*********+++++++++))))))))))))************)))***,,,,,,,,,+++******,,,,,,,,,...000000...,,,''')))******)))(((***,,,............---,,,,,,,,,)))))))))+++---...---,,,---***+++///000...000333000...---,,,,,,,,,,,,,,,---...//////---,,,,,,---)))***)))&&&%%%'''+++---)))((('''(((***++++++***"""###%%%'''((()))******''''''''''''''''''&&&&&&+++)))((()))+++,,,,,,,,,---------,,,******,,,...111...,,,...222444111...//////000222111222;;;EEEDDDEEEEEEDDDCCCDDDFFFIIINNNQQQWWW^^^dddggggggffffffffffffhhhjjjkkkjjjjjjkkkkkkkkkiiigggfffhhhjjjllljjjfffccc```\\\YYYVVV[[[ZZZ\\\aaadddeeeeeeeeeaaa[[[VVVVVVUUUTTTUUUYYYYYYXXXVVVTTTSSSVVV[[[^^^ccchhhllllllooorrrqqqnnnlllmmmnnnnnnnnnooopppqqqkkkmmmooooooooommmmmmmmmooonnnmmmnnnooonnnmmmkkkjjjkkkllllllkkkjjjjjjkkkmmmjjjgggfffhhhgggdddaaa^^^^^^^^^^^^___aaacccdddeeehhhnnnsssvvvvvvuuutttqqqqqqqqqqqqqqqpppooooooqqqrrrrrrkkk^^^NNN???777555444222000000111333444666777999:::===EEEQQQYYYbbbhhhjjjfffccccccbbb```]]]ZZZSSSOOORRRXXXWWWRRRIIIGGGHHHMMMQQQRRRUUUYYYyyy```RRRLLLBBB===:::>>>AAA<<<666333333111/////////000///---...............---------...222///...111111???ZZZsss~~~rrrrrr~~~~~~~~~|||~~~sss___HHH666------///++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++---//////...,,,++++++***)))))))))******''''''(((+++,,,+++(((%%%(((((((((((())))))))))))((()))+++,,,---,,,,,,+++)))))))))(((((('''''''''++++++++++++************++++++*********,,,...///)))+++,,,,,,***(((((())))))***+++***))))))***,,,+++***))))))***+++***(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******)))---...***(((***+++)))+++++++++,,,,,,,,,,,,,,,((((((((()))***+++---...///000111///,,,)))((((((+++---//////,,,,,,000333...------...//////,,,***)))+++......+++(((&&&%%%)))***++++++))))))***+++,,,,,,***)))))))))***+++******+++,,,,,,+++******(((((((((((((((((((((((()))***+++***)))((((((***'''(((((())))))************++++++,,,---///000111......,,,***((())),,,//////---+++)))((('''((((((,,,---.../////////...---******))))))(((''''''&&&***)))((('''''''''((()))''''''&&&&&&'''((()))***)))((((((((())))))'''&&&((())))))***++++++,,,,,,)))))))))************+++)))+++------,,,+++***+++)))((()))+++------+++***'''***,,,+++)))(((***---///000000///---+++,,,---)))((()))+++...///...------+++,,,///000...///222333111///...///000000///---///000///---,,,,,,,,,&&&))))))&&&%%%(((******)))((('''(((***++++++***%%%%%%&&&'''''''''''''''))))))))))))))))))))))))***)))(((***,,,------,,,.........---++++++---///000...,,,,,,...111222222222000000111111222999BBBDDDEEEFFFFFFDDDDDDFFFGGGIIIMMMSSSZZZ___aaabbbbbbdddeeefffgggiiijjjkkklllkkklllmmmllliiigggffffffiiihhheeebbb^^^ZZZXXXVVVZZZXXXZZZ```dddddddddeeebbb\\\XXXWWWTTTRRRSSSWWWZZZYYYXXXWWWWWWYYY^^^aaafffkkknnnnnnooosssrrrooommmmmmnnnmmmllllllnnnpppkkkmmmooopppqqqpppooonnnrrrpppnnnmmmnnnpppppppppoooooonnnmmmllljjjhhhggggggeeebbbaaa___]]]ZZZXXXOOOOOOOOOOOOPPPQQQSSSTTTVVV[[[bbbiiioooqqqqqqpppmmmnnnoooqqqqqqpppooooooooorrrsssnnnbbbQQQCCC:::666444222111000111222333555777888999<<>>999<<<@@@>>>999777666333000000222222111...,,,------....../////////***///......000...:::RRRttt{{{||||||~~~www}}}uuueeeOOO;;;///,,,...,,,,,,............,,,,,,)))***,,,---.../////////+++)))((()))+++---...---+++*********+++,,,------+++***)))***+++,,,***((())))))))))))************'''(((+++---...---,,,,,,******++++++++++++******))))))))))))(((((((((((($$$&&&***,,,---,,,)))((((((+++......+++******,,,(((***,,,,,,******---000+++***)))***,,,------,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++************++++++''',,,...***(((***++++++(((((())))))************,,,+++***)))))))))***+++444666777444///+++******%%%***......++++++000555---***((()))---///...---&&&)))---///...,,,******(((+++,,,,,,)))(((***,,,,,,***((('''&&&'''((()))((((((''''''''''''(((((('''''''''((((((((((((((((((+++,,,+++((('''(((*** ###&&&))),,,---...,,,...000222222111///...+++,,,+++)))''')))...222------------,,,,,,,,,+++++++++,,,+++***(((&&&%%%(((((())))))*********+++(((((())))))******++++++,,,+++***))))))***+++,,,+++)))'''''')))+++,,,+++,,,,,,++++++***)))))))))))))))******++++++++++++'''***------***))))))+++))))))))),,,......---+++(((+++...---***(((+++///000222333111---++++++---(((((()))+++...000000......,,,,,,000000---,,,///111...******,,,......,,,---/////////,,,+++++++++$$$***---)))(((++++++(((+++)))((()))***+++***((((((((()))***************(((((()))***+++,,,,,,,,,''''''))),,,//////---+++///000///---,,,+++---///111222000+++''''''...444333---***,,,///000444999EEEGGGHHHHHHFFFEEEEEEFFFJJJNNNUUU[[[___aaabbbccc___```bbbdddeeegggjjjlllhhhiiiiiihhhffffffggghhhkkkjjjgggccc]]]XXXUUUTTTPPPNNNQQQ[[[bbbbbbcccggg```]]][[[[[[XXXTTTTTTXXXWWWXXXZZZZZZZZZ\\\___bbbjjjmmmnnnlllmmmppppppnnnmmmnnnnnnllliiihhhkkkmmmfffgggiiillloooooommmjjjpppooonnnnnnpppqqqpppooommmjjjgggdddaaa]]]YYYVVVOOOPPPOOOJJJCCC>>>===>>>:::999888777777888999:::<<<>>>AAAFFFLLLSSSXXX[[[gggiiimmmpppqqqqqqpppooonnnqqqtttqqqgggXXXKKKCCC:::999666444333444555555444666999;;;<<>>;;;000//////222000---...222---...000111111///---,,,---222///,,,///111;;;PPPpppzzz|||xxx{{{ttt^^^FFF777000///...---,,,++++++,,,---...)))******++++++)))((('''+++///,,,&&&)))333333,,,,,,,,,+++***))))))*********,,,+++(((***...,,,%%%))))))***++++++++++++***...---+++))))))***+++,,,***(((''')))---...,,,***)))((('''((()))***)))'''))))))***)))((((((***---------,,,++++++***))))))&&&''')))***+++++++++***///---+++))))))+++---///---------+++)))***,,,///+++++++++++++++++++++++++++'''&&&***---+++))))))++++++,,,---,,,+++***)))+++***)))))))))***,,,---***+++,,,+++***)))***+++444555555444222///,,,***)))***++++++)))+++///333++++++***++++++---...///***(((***111111,,,***---++++++++++++,,,---...///))))))))))))))))))******))))))))))))***************((('''(((***+++(((%%%(((((((((((()))))))))))))))******)))((()))---////////////111222111///---)))***+++******+++---///111222222000---***)))***,,,+++***)))(((((())))))&&&)))***)))))))))$$$(((******'''%%%'''+++---+++))))))+++---...,,,************)))***++++++,,,,,,,,,+++***))))))******,,,)))&&&'''))),,,+++***''''''(((***,,,,,,)))'''+++++++++++++++***))))))'''((()))(((((())),,,...000111111///,,,++++++,,,000++++++000222---+++---,,,,,,+++,,,------+++***+++...111000,,,***---111//////...000111111000...///,,,)))))),,,------+++***///000---+++,,,+++(((++++++******************'''(((+++---//////...---++++++++++++,,,---......------,,,***((('''(((***111000...---,,,------...---...///......///222444BBBFFFJJJKKKIIIGGGHHHJJJLLLPPPVVV^^^bbbcccaaa^^^^^^```bbbeeeggggggggggggiiijjjiiigggeeeeeefffhhhqqqoookkkeee___XXXTTTQQQMMMOOOSSSYYY```cccdddccc```]]]XXXWWWWWWWWWUUUSSSXXX[[[^^^]]][[[[[[]]]___fffjjjmmmpppooonnnnnnnnnlllnnnooonnnlllkkknnnqqqooonnnnnnnnnooonnnllliiiiiijjjkkknnnppppppooommmqqqhhh^^^YYYXXXVVVPPPJJJDDDBBB===999888888999;;;777666555444555666777888:::;;;;;;;;;>>>CCCJJJOOO]]]eeekkknnnpppttttttrrrtttsssppplllhhhbbbTTTGGG@@@:::555555444222333666555666777999;;;@@@FFFJJJXXXccckkkjjjeeeddddddccc\\\XXXTTTSSSUUUUUUTTTSSSRRRNNNKKKMMMSSSWWWWWWVVV[[[KKKLLLIIICCCCCCFFFCCC;;;222000000222111...///222//////000000000///...---...222///,,,///111;;;OOOjjjvvvzzzuuuuuuyyydddJJJ888000000000///...------,,,------++++++,,,,,,,,,+++***))))))---,,,&&&)))111111***,,,++++++***))))))******)))+++***(((***...,,,&&&+++++++++,,,,,,,,,------,,,+++***(((((()))***+++,,,***((((((***)))'''$$$***)))((((((******)))((())))))***)))((((((***,,,++++++++++++++++++++++++&&&''')))***+++++++++***...---+++******+++---...+++,,,,,,***))))))+++---++++++++++++++++++++++++,,,'''&&&***---***))))))+++,,,,,,---,,,+++***)))***************+++,,,,,,***+++,,,+++***)))***+++222333333333222///---+++,,,---...---,,,...333777,,,------...............***(((***000000,,,***---......---,,,++++++++++++************************+++*********))))))((((((***((('''(((++++++)))&&&(((((((((((()))))))))))))))))))))(((((())),,,...///...------//////...---***+++,,,,,,,,,,,,...000111222222000---***)))))),,,+++)))((((((((())))))(((***)))''''''***(((###---//////---+++---000222)))(((''')))---///...---************++++++,,,,,,++++++***)))))))))))))))***(((&&&'''***+++***)))))))))***,,,...---+++)))++++++++++++***)))(((((()))(((((((((((()))))))))///000000...,,,******+++...******///111---+++---...,,,******+++---///000,,,///111000,,,***---000///...---...000111000//////---******+++,,,+++******...///,,,+++---,,,))))))))))))***+++++++++,,,(((***,,,---...---,,,++++++************+++,,,,,,,,,,,,,,,+++))))))***,,,///...---,,,,,,,,,---...---.........---///222555BBBGGGKKKLLLJJJIIIIIIKKKLLLOOOUUU[[[```aaa```^^^^^^```ccceeeggggggffffffjjjjjjiiifffeeefffiiilllnnnmmmjjjfff```[[[WWWTTTSSSSSSVVVZZZ___bbbbbbaaabbb^^^[[[YYYYYYXXXWWWUUUYYY[[[]]]\\\ZZZZZZ]]]```gggjjjmmmooonnnmmmlllllljjjlllmmmmmmkkkkkkmmmooooooooonnnmmmmmmmmmmmmmmmllllllllloooqqqqqqmmmjjjfff]]]SSSMMMLLLKKKFFFBBB???===:::777555666777777555444333222222222333444777888888777888;;;@@@DDDPPPZZZccciiioootttvvvuuussssssqqqmmmjjjcccUUUHHHBBB:::555888<<<:::666444444555777888:::???DDDHHHUUU```iiiiiieeedddcccbbb^^^ZZZUUURRRSSSTTTTTTTTTSSSOOOLLLMMMSSSWWWWWWVVVvvvQQQSSSPPPGGGFFFIIIFFF===444111000222222//////222000000//////.........///...222///,,,000000999LLLaaaooo|||{{{sssqqqnnnQQQ:::111111111111111000///...---,,,---------------,,,++++++''',,,,,,(((***000///(((,,,+++******)))*********((())))))(((***---,,,(((---,,,+++++++++,,,...///***)))((((((((()))***+++---+++)))))))))(((&&&%%%+++***))))))++++++***)))((()))***)))((((((***,,,))))))***+++,,,,,,------'''((()))++++++++++++***,,,,,,,,,++++++,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++---)))(((+++,,,***)))***,,,,,,,,,,,,,,,+++******)))***++++++++++++++++++)))+++,,,+++******+++,,,000000111111111///...------------,,,---000555999...///000111111///...,,,)))(((***...///,,,+++,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,+++***)))(((''''''***((('''(((+++,,,***'''(((((((((((())))))))))))'''((((((((('''(((***---111...***)))***---...///,,,...//////......000222222333333111---+++))))))+++***)))((('''((()))))))))***'''$$$&&&+++---***,,,------,,,++++++...000,,,***((()))+++---------*********+++++++++,,,,,,***))))))(((((((((((()))(((''''''(((******)))'''++++++,,,...//////---***************)))((('''&&&,,,***)))***,,,,,,)))&&&---......---+++)))******---***+++///111...------000---***((()))---222555---///111///,,,+++,,,//////---,,,,,,///111111111000...++++++++++++***))))))---...------//////+++(((((()))***+++,,,,,,---***+++---......,,,+++***---,,,,,,,,,,,,+++++++++,,,------,,,******,,,...---,,,,,,,,,,,,,,,---.........---,,,,,,...222555AAAFFFKKKMMMLLLJJJJJJLLLKKKNNNSSSXXX\\\^^^^^^^^^___```ccceeefffffffffeeeiiiiiihhhffffffhhhlllooolllkkkjjjgggccc^^^ZZZWWWWWWVVVXXX[[[___bbbccccccdddaaa^^^\\\[[[ZZZYYYWWWZZZ[[[\\\[[[YYYZZZ^^^bbbgggjjjmmmnnnmmmkkkjjjjjjgggiiikkklllkkkkkklllnnnmmmoooooommmjjjjjjmmmpppooommmlllooossssssnnniiiZZZQQQFFF@@@>>>>>><<<:::666666555444333333333333444444333222111111111111555666666555444555777999CCCNNNZZZcccjjjrrruuusssqqqrrrqqqooommmfffXXXKKKCCC:::555;;;BBB@@@888333333444666777999===BBBEEEPPP[[[fffhhhfffeeedddaaaaaa\\\UUUQQQPPPRRRTTTUUUTTTPPPMMMMMMQQQUUUVVVUUUcccYYYNNNJJJIIIGGGCCC@@@666222000222222//////111222111///...---...///000...222...,,,000000777HHH\\\kkk{{{{{{vvvyyyZZZ===111222///000111222111000///............---------,,,,,,'''+++---+++,,,///---(((++++++***************+++'''((())))))***,,,,,,***,,,+++)))((()))***,,,...))))))(((((()))***+++,,,,,,+++******++++++++++++,,,+++******,,,,,,+++***((()))******))))))***,,,)))******++++++,,,------((()))***+++,,,+++*********+++,,,------,,,+++***(((***,,,,,,+++******+++++++++++++++++++++++++++---***))),,,,,,******,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++***)))+++,,,+++******+++------...//////000//////...,,,+++))))))***...333666///000222333222///,,,***((((((***---...---,,,---***+++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++******)))(((((('''+++)))'''))),,,---+++((((((((((((((())))))))))))&&&'''((('''&&&''')))+++333///)))'''(((,,,///111...000222222111111111333333444444222...+++******+++***)))((('''((())))))((()))'''%%%(((...000...***((((((******(((***---111///,,,)))))))))))))))))))))*********+++******)))(((((('''''''''((((((&&&&&&''')))))))))((('''++++++,,,...000///---+++*********))))))((('''&&&///,,,***---111111---(((+++,,,,,,+++***))))))***---,,,,,,///111000///...000///,,,***))),,,111444...///000///---+++,,,......,,,***+++---000222222111000...---,,,,,,+++******---///...000333222...)))))))))***+++++++++,,,***,,,...//////...---,,,000000000//////...---,,,---...///---,,,++++++---++++++++++++,,,------......------++++++---111555>>>DDDJJJMMMLLLKKKJJJKKKJJJMMMQQQUUUXXXZZZ]]]^^^```aaadddfffggggggfffeeeeeefffggggggggghhhkkkmmmkkkkkkkkkiiieee```\\\YYYWWWVVVWWW[[[```eeeggghhhfffdddaaa^^^\\\[[[ZZZYYYZZZ[[[[[[ZZZXXXYYY^^^cccgggjjjmmmnnnllljjjhhhhhhfffhhhjjjlllmmmmmmmmmmmmjjjnnnqqqoookkkiiilllpppooolllkkkooottttttoooiiiQQQIII>>>888666777777666000000111222222222222111666555444333222222111111444555666555333333333555;;;FFFRRR\\\dddmmmqqqpppppprrrrrrqqqooojjj\\\OOOBBB:::666:::???>>>888555222444555666888;;;???BBBKKKWWWbbbgggggggggfffcccccc^^^VVVPPPNNNPPPSSSVVVTTTQQQMMMLLLOOOQQQSSSSSSbbbLLLKKKKKKAAA===CCC888333///111111///...000333111///------...000111///222...,,,111000555DDD___mmm|||bbbBBB333444---...000222333333222222......------,,,,,,,,,,,,(((,,,///.........---***+++***************++++++&&&'''(((************,,,)))((('''&&&&&&(((***+++************++++++,,,---++++++++++++***+++,,,---,,,+++***+++,,,---,,,***''')))******))))))***+++++++++++++++++++++++++++((()))+++,,,,,,+++******)))***,,,------,,,***))))))+++------,,,+++,,,---++++++++++++++++++++++++---******,,,,,,***+++///---------,,,,,,,,,,,,,,,***+++,,,------,,,******)))+++,,,,,,++++++,,,---,,,,,,---...///000000000+++)))((((((***...111444...000222333111...***'''(((***+++,,,---//////...***+++,,,---------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))******+++)))(((***---...,,,)))(((((((((((())))))))))))&&&'''((((((&&&&&&((()))444///)))'''(((,,,000222///111333333222111222333222333444222///,,,,,,,,,---,,,***)))(((((())))))%%%'''((((((+++000000---...******......,,,,,,///111000---***((('''((()))'''((())))))******))))))((('''''''''''''''((((((%%%&&&((())))))(((((('''******+++---......,,,))))))))))))))))))(((''''''---***))),,,111333///+++)))***++++++)))((()))***.........///111222000...///000000...++++++---///...//////...---,,,---------+++******---///111222111111111000...---,,,,,,,,,...//////222666555000,,,+++++++++***)))))))))***+++...000111111000///111111111000///...---,,,///000000///,,,******+++***++++++,,,,,,---------,,,,,,,,,++++++---000444:::AAAHHHMMMLLLJJJJJJJJJIIILLLQQQTTTVVVYYY\\\___```bbbdddggghhhhhhgggggg```cccfffhhhhhhgggfffgggkkkllllllkkkgggaaa\\\XXXYYYYYYYYY\\\aaaeeeggggggeeedddbbb^^^[[[ZZZYYYZZZYYYZZZ[[[YYYWWWYYY^^^cccfffiiilllmmmllljjjiiiiiifffgggjjjmmmooonnnmmmkkkhhhmmmqqqpppllliiijjjmmmooollliiijjjlllkkkfffaaaIIICCC:::555333444444333---...000111222222222222555555444444333222111000111333444444333222333444444>>>JJJSSS^^^iiioooqqqppprrrrrrrrrqqqmmmaaaTTTCCC<<<777777888666666888222444555666777999<<>>GGGMMMMMMKKKJJJJJJHHHMMMSSSVVVWWWYYY\\\___```bbbeeehhhjjjjjjjjjiii___bbbeeegggfffcccbbbbbbiiikkkllllllhhhbbb\\\XXX^^^]]]]]]^^^aaaccccccbbbccccccaaa]]]YYYWWWWWWXXXWWWYYY[[[ZZZXXXYYY^^^bbbdddgggkkkmmmmmmlllkkkkkkfffgggjjjmmmpppooollliiieeehhhkkkjjjgggddddddeeehhheeeaaa]]]ZZZWWWTTTQQQAAA===888444333222111000...///000111333333333333222222222222222111000///...000111111111111222444...777AAAJJJVVVeeeppptttppprrrrrrrrrssspppfffZZZHHH@@@999666333111444888333444666777777888;;;===CCCNNNYYY```fffjjjjjjfffdddbbb^^^YYYUUUTTTWWWYYYVVVSSSOOOKKKJJJLLLNNNPPPsssWWWHHHDDDDDDDDD@@@777222333444333111111222111000/////////000111///222...---222000111>>>dddoooyyyoooLLL888666.........///111222444444111000///.........//////***,,,...///---***+++---******))))))***++++++,,,((('''))),,,***%%%&&&,,,))))))))))))************+++++++++++++++******)))***++++++)))''''''***---,,,***)))***+++,,,+++***&&&(((++++++***))))))************++++++,,,,,,---***+++,,,,,,,,,+++************++++++++++++************+++******+++---000++++++++++++++++++++++++***)))***,,,,,,+++///666///...---,,,+++,,,,,,---------,,,+++++++++++++++)))+++,,,,,,,,,,,,---///------......///000111222...---,,,---000111111///...///000000///,,,)))''')))---///,,,...333444000......//////---+++((('''---------,,,+++******************)))))))))))))))+++)))(((+++...///...+++(((((((((((())))))))))))'''(((***)))((('''((()))///,,,)))(((***,,,------...111333333222000000000000222333222111000000000333111///,,,***)))((((((&&&)))******,,,///...))),,,%%%$$$,,,...((('''+++***,,,---,,,***)))***,,,((()))+++,,,,,,,,,******((((((''''''(((((()))***''')))***)))''''''***,,,))))))***,,,------+++((('''''')))***+++,,,,,,,,,((((((''''''((()))******((()))++++++******+++,,,---000000------000...(((***...111///+++)))***------,,,,,,---.../////////,,,+++***+++---......,,,,,,...000000---+++,,,---++++++++++++000555222,,,,,,+++++++++***))))))))))))+++---///000///......,,,---.........,,,***)))***,,,......---,,,,,,---------...///...---,,,,,,(((***,,,---------...///666>>>HHHNNNNNNLLLKKKJJJHHHNNNUUUXXXXXXYYY]]]``````cccfffiiikkkmmmmmmlllcccdddeeedddaaa``````aaaeeehhhkkkllliiiddd^^^ZZZ]]]]]]^^^```bbbcccaaa```aaaaaa___[[[VVVTTTTTTVVVVVVXXX[[[ZZZYYYZZZ]]]aaaaaaeeejjjmmmnnnnnnnnnooofffgggiiimmmooonnniiieee^^^]]][[[XXXWWWVVVWWWXXXUUUTTTQQQKKKEEEAAAAAACCC;;;:::999777555333000...///000000111222333444444111111222333333222111000///000111000000111333555...444;;;AAAMMM^^^lllsssqqqrrrrrrqqqsssrrrjjj___PPPEEE;;;777666444333555333555777777777888:::<<>>IIIOOOPPPNNNLLLLLLHHHOOOVVVZZZZZZZZZ]]]aaa```cccfffjjjmmmnnnnnnnnnhhhgggeeeaaa^^^^^^```bbbbbbeeeiiikkkjjjeee```\\\YYYZZZ\\\```cccdddcccaaa______^^^ZZZTTTRRRRRRTTTTTTXXX[[[[[[ZZZZZZ]]]``````dddiiimmmoooooopppqqqeeefffhhhlllnnnmmmgggbbbWWWRRRKKKGGGGGGIIIKKKLLLCCCDDDBBB<<<666444888===999:::;;;;;;999555111...000000000000111333444555222333444555666555444333222222333222111222444666222666999<<>>CCCMMM___nnnssssssrrrpppqqqrrrooohhh[[[MMM@@@<<<<<<:::777777444444444444555777888999:::???GGGSSS^^^eeehhhiiikkkiiifffcccaaa_________[[[WWWSSSPPPOOOOOONNNMMMaaaQQQPPPHHHDDD???888555444444000---333333222111111000000///...///000000//////111333OOO[[[aaaeeeooossszzz{{{```EEE666111000///...---...//////******++++++*********+++***)))((()))+++,,,+++***,,,***))))))***++++++******************)))(((((((((&&&'''---///,,,******************************)))***,,,------------,,,***((('''(((***+++***(((******+++***(((((()))+++((()))(((&&&''',,,+++(((+++++++++***************+++)))'''''')))+++,,,,,,---***((()))+++------+++---,,,++++++******++++++,,,,,,+++++++++,,,------+++,,,,,,+++***+++---//////+++***++++++)))***...+++++++++---///000...,,,000000---***,,,111444222111,,,)))+++///111---)))000000///...,,,+++***))))))))))))+++---///...---******)))(((((((((((((((+++)))'''(((***+++***(((''''''''''''&&&''')))+++(((((()))******+++,,,,,,))))))*********)))(((((((((***+++***((('''(((***,,,++++++************+++---,,,+++,,,---...---,,,///555333---...444222+++///------///...***(((***++++++---///000///---***(((((((((((())))))))))))+++******+++------***((())))))*********)))((((((,,,''' !!!&&&***---)))***++++++++++++***))),,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,+++...+++))))))*********)))&&&(((+++,,,,,,,,,---///000///...+++((((((***,,,++++++******+++---...///......///...------......,,,++++++,,,......---+++---------,,,+++***((((((,,,***))),,,000222000---(((((()))***++++++++++++...---,,,---000000...,,,,,,,,,,,,***((((((***+++,,,))))))---//////000333//////000000000///------******+++,,,,,,---------000888BBBJJJMMMLLLJJJIIIEEEHHHNNNTTTXXXYYYXXXWWWaaafffiiifffdddhhhkkkllleeecccccceeeccc___^^^aaacccfffiiikkkjjjfffbbb___YYYXXXWWWYYY\\\```bbbbbbbbbcccbbb___[[[WWWUUUUUU[[[ZZZYYYZZZ\\\^^^^^^]]]^^^```eeeiiimmmoooppppppjjjkkkiiiiiilllkkk]]]NNNCCC>>>888444444555555444111444666444000------...111111111000000///...------...///111111111111111111222333444444333222111888777777666555555444444666555777;;;AAAJJJ\\\lllrrrsssqqqoooppprrroooiii___QQQCCC===;;;888555555444444444444555777888999999===EEEPPP[[[cccfffgggkkkiiifffbbb___]]]\\\[[[YYYWWWUUURRROOOMMMLLLLLL{{{___RRRHHHCCC???999777666555111...333222222111111000/////////000111000000000222444IIIXXX```eeeooouuu~~~gggKKK999000000000/////////......///---++++++,,,---......+++***)))***+++,,,+++***,,,+++))))))+++,,,+++***)))))))))***))))))((('''...,,,,,,000111...++++++************************%%%'''***---...///......,,,+++)))***++++++***(((***++++++)))((('''(((***((()))(((%%%'''++++++'''***************+++++++++***)))((())),,,------,,,,,,***))))))+++,,,,,,+++,,,,,,++++++******++++++---,,,,,,++++++++++++,,,+++,,,,,,,,,***+++,,,...///+++***,,,---+++,,,000,,,++++++,,,------,,,***...///---***,,,111222///---+++******++++++***(((,,,,,,,,,+++******)))))))))((()))***---...---,,,***))))))(((((((((((((((,,,***(((''')))*********,,,+++))))))+++,,,,,,+++'''(((((())))))*********''''''((())))))))))))))))))***+++***)))((((((***,,,+++***))))))+++,,,...,,,++++++,,,---......---...444333---,,,222444111///---...111000+++)))***+++---///111222111///...+++***(((''''''(((((()))---+++******++++++)))((())))))))))))(((((('''&&&,,,'''!!!!!!&&&***---***+++,,,------,,,+++***///......---,,,,,,,,,,,,)))******+++,,,,,,------...,,,***)))******)))(((%%%'''***+++,,,,,,...//////...---***((((((***,,,)))))))))***+++---000111------,,,,,,,,,,,,------,,,++++++,,,...///---,,,------,,,,,,+++)))(((''',,,***))),,,///111///,,,((((((((()))*********+++,,,++++++,,,...///...,,,***+++,,,+++))))))***+++000***''',,,111222333444///000111222111///,,,******+++---//////...,,,***...222:::CCCKKKMMMJJJGGGGGGJJJNNNRRRVVVXXXZZZZZZ]]]cccfffdddcccfffiiiiiidddccceeegggfffaaaaaadddeeegggjjjlllkkkgggccc```WWWUUUUUUWWW[[[___bbbccceeecccaaaaaa```^^^[[[YYY]]]\\\\\\]]]```aaaaaaaaa```bbbeeeiiilllnnnppppppllllllkkkjjjjjjcccSSSDDD???;;;555111000000000000///222444222...++++++---.../////////...---,,,+++...///000111222222222111111111222222222222111111444444444333222111000///666444555888<<>>999555333444333333444444555666888999888<<>><<<999555111000000000111111333444222...,,,---///000000000000000///...---//////000111222333333333222222222222222222222222000000111111111000///...555333333555999AAAQQQ```kkknnnooommmnnnqqqqqqmmmgggYYYHHH???999555444666333333333444555666777888888;;;AAALLLWWWaaahhhjjjkkkjjjfffbbb\\\VVVRRROOORRRWWW[[[XXXQQQKKKIIIJJJlllPPPIIIFFFAAA<<<888555222111222222111111000//////...///000111111000111333555>>>ZZZlllqqqwwwzzzzzzXXX999000000111111000000///...------...///000000---+++...---,,,---......---,,,---+++******+++,,,,,,+++***++++++,,,,,,+++++++++---******///111///---...************************(((***,,,...///...---,,,---...---,,,+++***))))))---......,,,******+++------...,,,)))***---,,,((()))))))))***+++++++++,,,))))))***,,,......,,,***))))))************++++++,,,++++++***++++++,,,,,,---,,,++++++************((()))+++***)))((((((***+++((())),,,---+++,,,000---+++))))))******)))'''(((***)))((()))---+++'''***,,,---,,,)))((()))+++)))*********++++++++++++&&&&&&&&&''')))***)))'''))))))(((((((((((())))))))))))((('''&&&'''(((***---***''''''(((((($$$!!!)))))))))***************++++++++++++***)))((('''+++***)))))))))))))))(((,,,+++))))))***---000222222111000000111222111000,,,111444222...---------...,,,---000000+++)))+++,,,///333444333111000111---+++)))'''&&&&&&'''(((,,,+++***)))'''''''''((()))*********))))))((('''&&&'''((())))))*********)))***+++,,,,,,+++***)))...---+++*********+++,,,&&&(((******))))))+++---...---+++***+++***(((&&&(((***++++++***)))***+++***++++++***((((((***,,,,,,+++)))((('''(((((()))---***((((((***,,,---,,,***))))))***,,,,,,+++*********+++,,,,,,,,,,,,,,,)))(((((()))******)))(((++++++*********+++,,,,,,''')))***+++,,,,,,,,,---''')))+++,,,+++***+++,,,+++)))***,,,,,,+++000777222333555555444000,,,)))///...---,,,,,,,,,---...---222:::@@@DDDFFFIIIJJJGGGGGGGGGIIILLLPPPTTTVVV]]]cccfffbbb```aaabbbaaabbbcccgggjjjhhhdddeeekkkmmmnnnppppppmmmhhhbbb^^^^^^[[[XXXWWWYYY\\\]]]^^^```^^^^^^```eeefffeeebbbccccccdddgggjjjlllkkkjjjggggggggggggjjjmmmppprrrjjjkkkmmmmmmfffWWWGGG<<<666555333111///000222333111333444222///---...111000000111111000000//////---...///000111333444555666666777777777777666666222222333444555555555555444222333444777===LLLZZZfffkkkmmmmmmnnnqqqqqqnnngggZZZJJJ@@@:::666666888333333333333444666777888999;;;AAAKKKWWWccckkknnnkkkjjjgggbbb\\\UUUOOOLLLOOOVVV\\\\\\VVVOOOLLLKKK\\\NNNJJJDDD===777333111000222111111000000///......///000111000000000222444<<<\\\rrrvvvzzz{{{~~~}}}aaa>>>111111000000000/////////+++...222333111///......---,,,++++++,,,,,,+++***---,,,******,,,---,,,+++***+++,,,,,,---,,,,,,,,,***'''''',,,///------...************************++++++,,,,,,,,,,,,,,,+++,,,---...,,,***))))))***---......---,,,,,,---//////000---******---,,,(((***************+++++++++***)))***+++------+++)))''')))++++++***)))***+++++++++******++++++,,,,,,,,,++++++************+++***+++---,,,+++)))******+++((()))------+++,,,///---+++)))))))))***)))(((***+++***(((***---,,,(((***+++,,,+++******+++,,,*********+++++++++,,,,,,&&&&&&%%%'''((()))(((&&&((((((((((((((())))))***''')))***)))((('''((()))(((''''''((())))))((('''************************------,,,,,,+++)))((('''***)))(((((())))))((('''************,,,///222444555444222222333333111000,,,///111111///---+++)))000------000///,,,+++...+++///444444111///...///,,,+++)))((('''''''''((()))******)))'''&&&'''(((((())))))******))))))))))))(((%%%###"""%%%***///((()))***++++++***)))(((+++******))))))******+++&&&)))+++***((('''))),,,---,,,+++++++++***(((&&&)))***,,,+++***((())))))((()))***)))((((((***++++++***))))))***+++,,,------***&&&'''***------,,,)))(((((()))+++,,,***)))//////......---+++***)))))))))))))))))))))((((((---,,,+++******+++,,,---((()))+++,,,+++***+++,,,''')))************,,,...))))))+++,,,***(((---555222333444444333000---+++...---+++******,,,...///000555;;;AAADDDHHHLLLOOOJJJIIIHHHIIIKKKOOORRRUUU]]]cccfffccc```aaabbbaaaccceeehhhjjjfffcccfffmmmoooppprrrrrroooiiiccc``````\\\XXXUUUVVVWWWYYYYYY]]]\\\]]]___aaacccbbbaaaaaabbbdddgggkkkmmmlllkkkiiigggeeeeeefffjjjnnnqqqiiiiiillllllcccRRRBBB;;;111111111///......111333000111222000,,,+++---000...///////////////......,,,---...///222444666888888999;;;<<<<<<;;;999888333333333333333555666666444333444666777<<>>@@@???AAADDDFFFFFFDDDAAA???777555333111111222444555444444666888888;;;EEEPPP[[[dddmmmoooppprrrqqqnnnggg\\\OOOFFF===777666999222222222333444555666777<<<<<<>>>EEEOOOZZZcccgggiiiiiihhheee```XXXRRRMMMMMMSSS\\\cccccc^^^VVVPPP```[[[QQQEEE;;;666555666111111111000//////......---...//////...///111333222UUUlllmmmooorrrxxxqqqNNN333222000......///111222(((---111...'''%%%+++222000///------......---,,,...,,,++++++,,,------,,,((()))***+++++++++++++++***&&&&&&)))+++***)))+++************************((('''&&&%%%&&&(((***,,,)))+++---,,,)))((()))+++)))***+++,,,+++,,,...000//////---)))))),,,***&&&,,,+++++++++******)))))),,,+++))))))***)))((('''%%%))),,,,,,***((()))++++++*********+++,,,,,,---***)))))))))***+++,,,,,,''')))++++++)))'''''''''...,,,,,,000000------///---+++)))(((***+++++++++((()))&&&###$$$((()))%%%(((''''''(((+++---,,,+++))))))))))))************))))))((()))++++++***(((((((((((((((((()))******'''+++///000...+++++++++'''***---,,,)))'''''')))(((((((((((((((''''''''''''(((((())))))))))))))))))'''%%%&&&((((((&&&$$$'''(((***---///111333444888666444222222111...,,,---)))&&&))),,,---------666222000222111000111555+++///333333...******+++((())))))***)))(((((('''###'''***+++)))''''''((($$$$$$&&&'''((()))))))))$$$(((+++,,,***)))***,,,)))***++++++++++++***)))&&&''')))+++,,,,,,,,,+++***---000---)))'''))),,,*********+++,,,,,,***(((&&&(((************+++,,,&&&'''))))))((((((***+++((('''''''''((()))+++,,,///***&&&&&&+++//////---+++******+++------,,,***---...//////000/////////+++---------+++*********,,,+++)))''''''(((***+++))),,,...---+++)))***,,,((())))))((((((***...111...)))''',,,///...,,,,,,000000//////...,,,++++++'''(((+++---------,,,+++,,,***+++444AAAJJJLLLJJJLLLKKKIIIHHHIIILLLNNNPPPXXX```eeeddddddfffhhhhhhffffffhhhgggccc```fffppplllnnnqqqsssrrrnnnjjjfffccc___ZZZWWWXXXZZZ[[[\\\\\\^^^___]]]XXXUUUUUUWWWXXXYYY\\\```dddfffeeedddgggddd```^^^___ccchhhlllhhhgggiiihhh[[[GGG999666333444444111...---///111000222222000---,,,///222//////000000000000000///555666777:::>>>BBBFFFHHHKKKNNNRRRUUUUUURRRNNNKKK???===999555444444666777444444777::::::;;;DDDNNNXXXcccmmmpppqqqrrrpppmmmiii^^^RRRHHH>>>666444777222222222333444555666777>>><<<===AAAJJJTTT]]]aaaiiiiiiiiifffaaaZZZSSSOOOLLLRRR\\\dddgggcccZZZRRR|||___PPPMMMAAA777777666444333222111000000000000...111444444222000000222333LLLbbbhhhhhhooowwwzzznnnSSS;;;666333333111------///...---+++---111222000---111111000//////...//////---+++***))))))***,,,...'''(((((()))***++++++++++++***))))))+++,,,***)))******+++++++++******)))******)))******,,,---...,,,,,,+++***))))))******---+++)))***,,,,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,---,,,*********$$$******))))))***,,,...///++++++***))))))******++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,+++***))))))***+++,,,000///---+++***(((((('''*********,,,------,,,***&&&***)))$$$$$$)))***'''******+++++++++)))(((''')))))))))))))))))))))))),,,******+++...///---+++***)))((((((((()))+++,,,******))))))))))))******)))'''%%%'''+++---,,,+++)))((((((''''''''''''(((...******//////+++,,,000444111///000333333///***))))))))))))***+++------999555111000000111///---...000000///,,,*********+++++++++************)))(((((())))))))))))((((((***)))((()))******(((&&&(((,,,...,,,(((&&&))),,,+++***))))))******((('''((((((&&&&&&''')))+++---//////...---,,,,,,++++++------,,,+++***************++++++,,,,,,++++++***%%%(((***)))&&&%%%'''***(((((())))))*********+++)))***+++---......------...***)))++++++)))***...///...---///222222...***,,,,,,++++++,,,,,,***((()))))))))+++,,,,,,***((('''))),,,000222000+++'''(((******((()))...000//////...---,,,+++,,,,,,---111---***+++///111///,,,***+++...000000000...---111000000555===EEEJJJLLLPPPLLLIIIJJJKKKJJJMMMRRRUUU[[[bbbdddcccbbbdddfffiiigggdddbbbaaaccceeegggkkknnnrrruuutttooojjjfffcccaaa]]]YYYWWWWWWXXXYYYYYYZZZ\\\[[[XXXTTTQQQPPPSSSUUUXXX[[[]]]___``````bbbcccbbb```^^^aaaggglllgggjjjjjjbbbTTTEEE<<<888333333222222000///------///111000,,,,,,///000...000...---...000222333222333777===BBBGGGLLLQQQTTTYYY\\\```cccbbb^^^ZZZVVVKKKDDD<<<666555555555444555555666999:::<<>>AAAFFFOOOZZZcccgggiiiiiifffdddbbb[[[RRRSSSTTTXXX]]]aaa```ZZZUUUqqqZZZHHHCCC@@@555666666555444333333333333///000000000//////111333333GGG\\\fffiiinnnwww}}}yyy~~~ooo[[[@@@888000---,,,,,,///444000111222111///....../////////.........//////000000///---,,,++++++,,,---******++++++,,,---------)))---///,,,'''&&&+++000+++,,,,,,---------,,,,,,...---+++***+++---///111++++++++++++************'''+++...---******---000++++++++++++++++++++++++)))******+++++++++*********------++++++,,,)))###***++++++,,,,,,,,,++++++)))***++++++,,,+++***)))++++++++++++***)))((((((******++++++,,,,,,------)))***,,,---...---+++***(((((())))))))))))(((((((((((((((((()))***++++++,,,++++++---...///---,,,)))+++***''''''******((()))'''%%%$$$$$$&&&(((***''''''''''''''''''''''''***))))))***+++,,,***)))+++***)))))))))))))))*********))))))))))))*********)))'''&&&'''((('''&&&---,,,+++***))))))))))))+++)))+++......++++++,,,444222111222444222,,,'''...---,,,+++***)))))))))555333000/////////...---&&&(((******))))))***+++++++++*********)))))))))))))))))))))))))))))))))+++***((()))+++------,,,111000///...,,,***)))(((---+++******+++,,,+++)))((((((''''''''')))***+++,,,,,,,,,++++++******)))+++************+++,,,,,,******++++++++++++******+++***))))))******)))'''++++++******)))(((((((((++++++---......---,,,,,,222///...000...)))''')))111---)))))),,,//////---...,,,******+++,,,,,,++++++******,,,......---+++---+++((((((***,,,------(((******(((***...000///000000...---------...///000---******---...,,,)))***++++++,,,------......---,,,---111999DDDOOOVVVKKKGGGEEEGGGIIIIIIMMMRRRWWWZZZ]]]___```cccjjjooorrroooiiieeecccdddfffhhhmmmooopppqqqqqqooommmkkkdddcccaaa]]]ZZZVVVTTTRRRTTTVVVYYYZZZZZZWWWSSSQQQKKKMMMPPPSSSUUUXXXYYYZZZ]]]^^^___^^^]]]```fffkkkjjjlllkkkcccTTTEEE999333333333333333222222111111222444222---,,,......,,,,,,...111222444999AAAHHHNNNRRRXXX]]]aaacccfffhhhhhhjjjmmmooopppooommmllliii___QQQCCC:::666444333444333555999:::;;;CCCKKKYYYcccmmmpppqqqrrrqqqnnnkkkggg^^^RRRFFF===999888555444444444444444444555999;;;>>>@@@DDDNNNZZZbbbfffiiijjjgggeeeccc\\\TTTUUUTTTUUUYYY]]]^^^ZZZWWWeeeKKKEEECCC888888888777666555555555555333333222000///000111222222BBBWWWffflllqqq|||~~~}}}~~~ooo]]]BBB888///---------///333))),,,......,,,,,,///222------------...///000000111000///---,,,,,,,,,,,,***+++++++++,,,,,,,,,---)))+++,,,***&&&&&&***...***+++,,,,,,,,,,,,,,,,,,///---+++)))***,,,///111+++++++++++++++++++++***''')))******((((((***,,,************************))))))***+++++++++******))),,,---++++++---+++'''***+++,,,------+++***)))''')))+++,,,---+++***)))***+++,,,+++)))'''''''''))))))***+++,,,------...)))***,,,......---,,,***((()))***++++++***)))(((+++******))))))))))))***,,,+++***+++---...---+++***+++***)))))))))))))))+++***((('''&&&''')))***''''''''''''''''''''''''((((((((()))******)))(((*********)))))))))))))))******))))))))))))*********)))(((''''''(((((('''...---,,,***))))))))))))++++++,,,...---***)))(((------...///111///+++'''---,,,+++***)))(((((((((000///...------,,,,,,+++###%%%((()))))))))***,,,************))))))))))))***))))))))))))))))))******((('''(((+++---......000...,,,++++++***(((&&&***((('''((()))***)))'''((((((''''''((()))***+++***************)))))))))))))))))))))***+++,,,---******++++++++++++******)))'''&&&(((,,,///...,,,*********)))))))))))))))+++,,,---......---,,,,,,222//////111000***((()))///,,,)))))),,,......,,,,,,)))&&&&&&'''))))))))),,,++++++,,,...///...---///,,,))))))***---......(((++++++(((***///111//////...---,,,,,,---...//////,,,******+++,,,***))),,,,,,,,,,,,,,,...///000---------///555AAAOOOXXXNNNJJJGGGHHHIIIHHHKKKPPPWWWXXXZZZ[[[^^^eeemmmsssyyytttnnngggdddccceeegggoooqqqssstttssspppmmmkkkgggfffbbb___[[[XXXVVVUUUQQQSSSVVVYYYZZZXXXTTTQQQOOOPPPQQQSSSUUUWWWXXXXXXZZZ\\\]]]]]]\\\___eeejjjkkklllkkkcccUUUFFF999222333222222222111111222222444555333...,,,...---+++(((---222666999AAAMMMVVVXXX\\\aaadddffffffggghhhggghhhjjjlllnnnnnnnnnnnnqqqgggWWWGGG;;;444222111333333555888999;;;BBBKKKWWWbbblllpppqqqrrrqqqnnnnnnjjjaaaUUUHHH???:::888666444333333444555555444999;;;<<<===AAAJJJWWW```fffjjjllljjjhhhfff```XXXUUUSSSRRRTTTYYY\\\\\\[[[tttPPPDDDDDD===:::999888777666666666666888777444222111111111111000===SSSgggpppuuuooo___DDD:::111///000//////000(((+++---,,,++++++///222------,,,,,,---...//////111000///...------,,,,,,*********+++++++++++++++,,,+++***)))***+++++++++))))))***+++++++++++++++---,,,***))))))+++---///***+++,,,,,,,,,,,,++++++---***(((''')))***)))'''************************((()))***+++++++++++++++))),,,...++++++---,,,)))***+++,,,------+++***)))'''(((***,,,---,,,***))))))+++,,,+++)))''''''((())))))******+++,,,------)))+++,,,......---,,,+++******,,,------,,,******,,,++++++*********+++++++++)))))))))+++,,,+++***+++************)))((()))************)))((('''&&&'''''''''''''''''''''''''''((())))))(((((('''((())))))*********)))))))))******))))))))))))******)))))))))(((((()))***+++---,,,+++***))))))))))))---......---+++***(((&&&)))***,,,...000///---+++******)))(((((((((((((((++++++,,,+++***)))))))))###%%%((())))))***+++---*********)))))))))((((((******))))))))))))******((('''&&&(((+++---------...,,,++++++,,,,,,***))))))((('''''')))***)))'''((((((((((((((()))))))))((()))))))))))))))))))))((((((((()))***+++,,,---)))******++++++******)))(((&&&&&&(((---//////---''''''((()))***++++++,,,+++,,,---.........---,,,000......111111,,,+++,,,+++***)))+++//////---)))+++)))&&&%%%'''))))))))),,,++++++,,,...//////......---,,,,,,...//////...)))++++++)))***///111000---,,,+++++++++,,,---...---,,,*********+++******...---------...///000111......//////222===LLLXXXTTTOOOKKKKKKJJJHHHJJJNNNVVVVVVWWWYYY^^^fffnnntttwwwsssnnniiiffffffhhhiiipppsssvvvxxxvvvrrrnnnjjjiiifffbbb]]]ZZZXXXWWWWWWPPPQQQTTTWWWZZZYYYUUURRRSSSSSSSSSTTTTTTUUUVVVVVVYYY[[[\\\\\\\\\^^^ccchhhkkklllkkkdddXXXHHH:::333222111000000000000111111555666333...,,,...---+++%%%,,,444<<>>GGGSSS\\\dddjjjnnnmmmkkkiiiddd^^^VVVRRROOOPPPUUU[[[]]]^^^___HHHDDDAAA::::::999888777777777777:::888555444333333111000111999OOOgggsssxxxssseeeHHH===333111111000////////////...---,,,,,,...000------,,,,,,,,,---....../////////......------,,,*********+++++++++++++++...,,,***+++---...---***(((((()))***++++++++++++,,,+++*********+++,,,,,,******,,,---------,,,+++111,,,((((((+++,,,***(((++++++++++++++++++++++++((()))***+++++++++++++++(((,,,...+++***,,,,,,******++++++,,,,,,,,,++++++'''(((***+++,,,,,,++++++)))+++---,,,)))'''(((***))))))******++++++,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++)))))))))***+++---...///+++)))((((((***++++++***+++))))))++++++'''&&&((((((((()))***)))'''%%%$$$''''''''''''''''''''''''''')))***)))(((''''''((((((((()))*********************))))))))))))******((()))***)))((()))+++,,,,,,+++******)))*********...///...+++***+++***((()))***,,,///000111111111+++***)))(((((((((((((((((()))++++++)))(((((()))%%%''')))*********+++,,,******)))))))))(((((((((+++***)))(((((()))***+++'''''''''))),,,---,,,+++............------------***)))((()))+++++++++***((((((((()))))))))))))))((((((((())))))*********((((((((()))***+++,,,---))))))************))))))+++***)))***+++,,,+++***&&&&&&''')))***+++,,,---***+++---...//////.........,,,,,,000000---,,,///***)))***---000000---))),,,***((((((***+++,,,+++,,,+++***+++---///000///.........///111111000...)))++++++)))***///111000,,,+++*********+++,,,---,,,++++++******++++++,,,.........///000000111111---000111///000:::JJJWWWWWWRRRNNNMMMKKKIIIJJJNNNSSSSSSUUUYYY___fffnnnrrrpppnnnkkkiiihhhjjjlllnnnppprrruuuwwwvvvtttpppnnnkkkiiieee```\\\YYYWWWVVVQQQPPPQQQUUUYYYYYYVVVRRRTTTSSSSSSSSSSSSSSSTTTUUUYYY[[[]]]\\\[[[]]]bbbgggkkkkkkjjjeee[[[LLL>>>555333222000/////////000000555666444...,,,......+++(((///:::EEENNNWWW```fffggghhhjjjiiihhhggghhhiiiiiijjjllloooqqqrrrrrrrrrqqqlllbbbUUUGGG===888777555444555777777888>>>GGGPPP\\\hhhnnnppprrrqqqnnnnnnmmmhhh___SSSHHHAAA===999666444444777888777555666888999:::===DDDOOOWWWaaahhhnnnnnnmmmlllhhhcccYYYTTTOOOOOOSSSYYY]]]^^^uuuQQQEEEAAA;;;:::999888777777777777666555333444555555222000222888LLLgggtttwwwxxxnnnOOOAAA444000000000///111000...++++++,,,.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++(((***,,,,,,,,,***))))))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))***,,,---...---,,,+++---+++)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++(((,,,...***(((***+++***************+++,,,------((())))))***++++++,,,,,,(((+++...---***(((***,,,***************+++++++++---,,,,,,+++,,,---...///,,,++++++++++++++++++,,,))))))))))))***+++------+++***((((((***+++,,,++++++'''(((++++++&&&$$$'''(((((((((((())))))******((((((((((((((((((((((((''')))+++***(((&&&'''(((&&&'''(((***++++++++++++******))))))))))))******(((***+++)))'''&&&(((***+++++++++++++++,,,,,,---,,,...---))))))...000---+++,,,---......000222333......,,,***)))(((((((((&&&))),,,,,,***((()))***&&&(((******)))((()))******)))))))))((((((((((((,,,+++)))(((((()))+++,,,'''((())),,,......,,,***...000111///,,,***+++---***)))((()))+++++++++***(((((())))))))))))((((((''''''((()))******++++++))))))((())))))***++++++))))))************)))))))))***+++***)))((()))***''''''((()))***++++++,,,)))***,,,...000000000000///,,,+++......,,,,,,///,,,***)))+++///000...,,,+++***)))***,,,---,,,+++,,,***)))***,,,////////////...---...///000000...))),,,,,,)))+++000222000,,,,,,+++***+++,,,---...***++++++++++++,,,---...,,,---...000000000000///+++///111000000999JJJXXXWWWRRRNNNMMMLLLIIIKKKOOOPPPQQQTTTYYY```ggglllnnnlllkkkjjjiiiiiijjjkkklllnnnnnnoooqqqrrrtttuuuuuuqqqqqqoookkkeee^^^XXXTTTSSSQQQPPPRRRWWWXXXVVVSSSRRRRRRRRRRRRSSSUUUVVVWWWYYY\\\^^^]]]\\\]]]aaaeeeiiijjjjjjfff]]]PPPBBB999555444222000//////000111444555333...---//////,,,000777CCCOOOYYY```dddeeebbbcccdddcccbbbccceeehhhccceeegggjjjlllllllllkkkmmmkkkeee[[[MMMBBB;;;888666555555777666666<<>>IIIVVVaaafffeeecccaaabbbbbbbbbbbbdddhhhkkk```bbbeeehhhiiiiiihhhgggiiiiiifff]]]OOOCCC:::666777555666777666555;;;CCCIIIVVVdddkkkoooqqqqqqnnnmmmooonnniii___TTTJJJEEE<<<888555666:::;;;999666666888;;;<<>>]]]vvvvvv~~~wwwkkkMMM:::555000///111...---------,,,,,,---------))))))***++++++++++++***---+++***+++---...---+++///---++++++...//////---++++++,,,,,,+++***)))(((*********))))))*********---+++***+++------+++)))///***))),,,,,,***+++...,,,,,,,,,***)))***---111)))***+++,,,------------,,,+++************+++,,,)))(((''')))+++,,,***(((...---,,,,,,+++,,,---...******))))))******+++,,,++++++*********)))))))))******)))))))))***,,,,,,***))))))***,,,---,,,******++++++)))'''''')))+++(((((()))))))))*********---+++)))((()))******)))))))))))))))((((((((((((%%%)))***'''(((++++++'''&&&&&&((()))))))))((('''******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))******++++++***))))))(((((()))++++++++++++---...444111///...***&&&'''++++++---......------...///000111000...+++))))))***(((((())))))))))))(((((((((((())))))))))))((((((***+++,,,,,,***))))))***,,,,,,***''''''+++,,,***111000/////////...,,,***......------,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,---,,,++++++++++++,,,---...000000------000000...000---...111000+++)))***,,,+++***))))))***+++,,,,,,***)))***+++---,,,,,,---...///...,,,,,,---///111...///222222//////222+++)))'''&&&'''((()))***---,,,***)))))))))++++++...---,,,,,,...///...,,,---//////,,,,,,000111...///------000222777BBBMMMOOORRRRRRMMMKKKNNNOOOMMMNNNQQQVVV\\\aaaeeeggghhhjjjjjjkkknnnpppnnnjjjeeeiiihhhiiimmmtttzzz}}}{{{zzzttthhh^^^ZZZOOOMMMMMMPPPQQQOOOPPPSSSSSSUUUXXXZZZ[[[]]]^^^```^^^^^^]]]\\\ZZZ[[[^^^aaaggggggfffeeeeee```QQQBBB;;;555222222111///000333666222000111000...///333;;;NNN^^^bbbeeejjjjjjdddaaa^^^]]]```eeefffbbb^^^WWWWWWXXXZZZ___ccceeedddfffeeedddaaaZZZOOOCCC:::999888666555555777888:::BBBOOO^^^hhhkkkkkkmmmoooooommmlllkkkhhhaaaVVVNNNCCC===999999777555555888777555666:::<<>>GGGNNNRRRSSSOOONNNOOOPPPNNNOOOQQQUUU[[[```dddggghhhfffhhhllloooqqqoookkkggghhhggghhhlllsss{{{}}}{{{ttthhh^^^ZZZNNNLLLLLLOOOPPPNNNNNNQQQSSSTTTUUUYYY]]]___```___]]]^^^]]][[[ZZZZZZ\\\^^^bbbccceeefffiiifffYYYKKK>>>888333333333111222444555111///111111///111444BBBSSSaaadddeeehhhgggcccbbb___^^^aaaeeeccc[[[TTTJJJIIIJJJLLLRRRXXX```dddfffdddcccccc```WWWJJJ???888888888777777777777777BBBMMM]]]gggkkklllnnnpppnnnkkkiiijjjlllggg\\\SSSEEE???::::::999666555777777555777;;;>>>???DDDKKKTTT]]]eeegggggghhhgggeeeeee^^^VVVPPPOOOQQQTTTUUUpppPPP@@@===@@@999555777444444222222222222111111111333555777JJJlll{{{\\\EEE<<<111...111///...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,---......---///............///000000000//////...---,,,+++++++++++++++,,,,,,+++++++++---------......---+++)))((((((************...111,,,,,,+++*********,,,---)))***+++,,,,,,---,,,,,,))))))))))))*********+++(((((()))******+++***)))%%%((()))&&&"""!!!&&&,,,******))))))******+++,,,++++++++++++++++++++++++******************++++++---,,,***+++...000111222)))***+++***(((((((((************++++++,,,,,,---***((('''''')))))))))'''))))))))))))(((((((((((('''((()))))))))***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&(((*********+++---///000---------+++'''(((,,,+++---...//////000222555...//////---***((((((((()))))))))******))))))))))))(((((((((((())))))***((()))***)))''''''(((***))),,,,,,))))))...111111///......///000111///---++++++******))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***************))))))))))))************))))))))))))))))))))))))))))))******************++++++************++++++(((+++---,,,...222333111222//////222111,,,+++---)))))))))))))))*********---+++******+++,,,,,,++++++...222333222111000000++++++///555555111...///000000///---+++++++++,,,******)))(((((())))))***---,,,,,,---///000000///000111///+++,,,000333222)))))),,,///000111777???MMMRRRTTTQQQOOOPPPOOOLLLOOOQQQTTTYYY^^^bbbfffhhhhhhiiilllooopppnnnkkkiiikkkiiihhhkkkrrrzzz}}}{{{zzzssseeeYYYTTTQQQOOOOOORRRRRRPPPOOORRRTTTRRRRRRVVV[[[^^^]]][[[[[[\\\]]]\\\[[[[[[\\\^^^___bbbeeehhhkkkjjj___RRRBBB:::444333444222222444333000...000111000222666CCCRRR___ccccccdddccc```ccc```^^^___```[[[OOOFFF???======@@@EEEMMMYYYdddgggeeedddffffff]]]NNNBBB888777777666666777888999FFFPPP^^^hhhmmmnnnoooqqqooojjjgggjjjmmmjjj___TTTGGG@@@;;;;;;:::666444444666555888<<<>>>>>>BBBGGGSSS\\\eeeggggggggggggdddccc]]]UUUOOONNNOOOPPPQQQ]]]HHH@@@CCC===777777333333444444222111111111111000555555AAAbbb|||```JJJ>>>222---000...//////............//////,,,,,,---............---,,,,,,------------.....................///000111111111000...---,,,,,,,,,***+++,,,,,,,,,,,,+++***...---,,,+++******+++,,,((()))***)))***,,,///000---+++*********+++++++++))))))***+++,,,,,,,,,,,,)))******+++++++++++++++'''(((******************))),,,---+++'''&&&+++///******))))))******+++,,,++++++++++++++++++++++++*********+++************---,,,***+++...000111222)))***+++***)))(((((())))))******+++,,,,,,------)))((('''((()))***)))'''))))))))))))((((((((((((''''''((()))***)))))))))***************++++++,,,((((((((((((((((((((((((************************(((((()))))))))*********'''((())))))))))))((((((&&&(((************,,,...+++******,,,+++((()))...+++---...//////111333666---......---+++***+++,,,))))))************)))))))))))))))*********++++++((())))))((('''''')))++++++//////+++)))---000111...------...000000///...***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))************(((((()))))))))*********((((((((((((((((((((((((******+++,,,,,,+++***)))************************$$$)))+++,,,...333444222222//////111000,,,+++---*********++++++,,,,,,,,,---+++******+++,,,+++***))),,,000222222000000///+++***---222333...,,,---///000000...***))))))+++))))))))))))))))))******,,,,,,+++---///000000///000111///+++,,,000333222))))))---111111000444:::KKKQQQTTTRRRPPPOOOMMMIIIOOOPPPRRRVVV[[[```dddggglllmmmmmmmmmlllkkkkkkkkkllljjjggghhhlllrrrvvvyyyuuutttuuuxxxrrreeeXXXRRRRRRPPPQQQTTTSSSPPPOOOQQQSSSQQQPPPSSSWWWYYYWWWUUUXXXZZZ\\\]]]]]]]]]^^^```^^^bbbfffhhhlllkkkcccXXXGGG===555444444222111222333///...000111000222666AAANNN\\\bbbccccccbbb```cccaaa^^^\\\WWWNNNBBB999777444555888<<>>DDDLLLWWWaaahhhjjjkkkkkkhhheeeeeeiiinnnnnnggg```PPPEEE<<<::::::777333333555444666::::::999<<>>EEEQQQ\\\dddiiikkkkkkhhhggghhhkkknnnmmmhhhdddVVVJJJ>>>;;;;;;888666555555444555777888777:::???EEEQQQ]]]cccgggjjjkkkiiihhhddd]]]WWWTTTRRRPPPOOOXXXKKKCCC>>><<<777111777999444222555777555222666222333===GGG[[[vvv{{{|||eeeRRRGGG999222333111......------------......,,,---......//////......+++---//////---,,,...000+++---...---++++++---000555333111///...---------'''(((***++++++***((('''$$$(((,,,---,,,++++++---///,,,(((&&&///777555,,,---+++))))))+++,,,***'''((()))***++++++,,,++++++%%%&&&((()))*********)))&&&)))++++++)))((()))+++++++++,,,...//////,,,)))*********)))***++++++,,,(((((())))))*********+++***+++,,,,,,+++***)))(((+++++++++---......,,,***(((***,,,,,,***((((((((('''((()))***+++,,,------)))))))))+++------+++)))))))))))))))(((((((((((()))%%%&&&++++++''''''+++,,,+++*********+++------(((((())))))*********+++))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))***+++++++++++++++)))***+++***)))((((((***'''&&&(((,,,+++((()))------......---,,,...111444222333333222///---......******++++++++++++******(((***...222222111...,,,((((((((('''&&&'''***---(((...///+++(((+++000333---,,,,,,,,,------+++)))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************************((()))***+++***)))'''%%%'''((()))******)))((('''(((,,,...---...000///+++111...---...---******,,,)))***,,,---......------...,,,******+++++++++***))),,,///000111111222333555000,,,,,,+++))),,,000,,,///222000,,,***+++...)))***+++,,,,,,,,,,,,,,,---+++******,,,,,,+++***+++...///,,,---000000---000000222555333///222888666???HHHMMMOOOQQQPPPLLLMMMLLLMMMOOOSSSYYY___cccfffjjjnnnpppooommmnnnooonnnkkkhhheeedddcccaaa```aaa]]]\\\^^^\\\UUUPPPOOOQQQOOOPPPSSSRRRMMMKKKLLLGGGKKKOOOPPPOOOOOORRRUUUTTTXXX[[[]]]\\\ZZZYYYYYY^^^aaaccceeehhhmmmkkkfffYYYLLL@@@<<<;;;888444333555111///111111///111444444@@@RRR___```ZZZVVVUUU[[[]]][[[PPPAAA777555888000...111555111...;;;NNN]]]bbbjjjmmmiii___SSSJJJ<<<;;;999888666555444444:::BBBNNNZZZdddjjjlllmmmmmmmmmmmmnnnnnnkkkgggcccZZZMMM@@@<<<<<<:::888777666333444666666555999>>>AAANNN[[[bbbfffjjjkkkiiikkkggg```[[[WWWUUURRRQQQyyyTTTCCCBBB@@@888666555444444555666444333333000000444:::GGG[[[mmmzzz}}}xxxyyyhhhTTTDDD999222111444...000222333333000---***+++++++++,,,,,,------------...///...---,,,---///------,,,,,,,,,------...000222222111---***)))(((...,,,)))))))))******)))+++&&&&&&******((()))///---***(((+++000333222///******))))))((((((''''''++++++******)))(((((((((,,,+++++++++,,,---......((()))+++***(((''''''''')))******)))'''(((***,,,***************+++++++++------+++***))))))))))))(((***++++++******+++,,,***)))((((((((()))+++,,,***++++++++++++***))))))******++++++++++++******%%%'''***---......---,,,###$$$'''((())))))'''&&&%%%&&&''')))))))))((((((++++++******))))))((((((************)))))))))))),,,)))(((,,,---***((()))(((((())))))******++++++'''((()))((('''&&&'''(((,,,+++***)))(((((())))))*********(((&&&&&&(((***///444444---)))***...///+++,,,---000111000...+++))))))***+++++++++******///,,,---333444...+++---...)))(((,,,,,,((((((---+++*********,,,...111333222...***)))+++,,,+++***''')))***,,,,,,***)))'''+++(((&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((('''''')))***+++((((((((((((((()))******...,,,))))))******'''$$$'''(((******))))))+++,,,))))))*********+++++++++***+++,,,+++))))))***+++,,,...,,,((()))///111000+++,,,---.........---,,,---,,,,,,+++***)))((((((***'''...222---000444000000000///------,,,,,,,,,---111444444000,,,******++++++************++++++,,,,,,++++++++++++++++++,,,+++***+++...000000000000000000111222444555666333:::EEENNNRRRQQQOOONNNHHHJJJLLLPPPSSSWWW[[[]]]dddgggkkkmmmnnnnnnooopppnnnjjjggggggkkkkkkhhheeeddddddbbb```\\\YYYUUUSSSPPPPPPPPPQQQRRROOOKKKHHHNNNOOOPPPPPPNNNNNNNNNPPPVVVXXXYYYYYYYYYYYY[[[]]]]]]```ccceeeffffffggghhhfffXXXGGG<<<999666111+++111111222222222111111000333<<>>ZZZhhhmmmgggeeeeeeWWWDDD???888444444444222333666<<<>>>GGGUUUaaagggkkkooopppmmmkkkkkklllkkkiiifff___RRREEEAAA???999777888444444333444666888;;;======EEEQQQ[[[cccgggiiikkkppplllfffaaa\\\WWWRRRNNNkkkPPPCCCAAA@@@888666555555666666555333222111111333888CCCXXXjjjqqq~~~mmmWWWGGG;;;222...///...///000111000...,,,***++++++,,,,,,,,,---------,,,---//////...---///000.........---------......,,,---.../////////...---000...+++***++++++***)))***''''''***+++((()))...///***'''***000333000,,,)))))))))))))))(((((((((************++++++++++++***))))))(((((((((((())))))***++++++***)))***,,,*********)))((((((***,,,***++++++++++++,,,,,,,,,---,,,+++***)))))))))))))))***++++++***)))***,,,***))))))((()))***+++,,,+++++++++++++++***))))))******+++++++++******)))***,,,...//////---+++)))((()))*********(((&&&%%%((()))*********)))((('''*********)))))))))))))))*********)))))))))((((((,,,))))))+++***'''(((+++)))))))))))))))*********((()))******(((((()))***++++++******))))))******)))******(((''''''(((***+++111444000,,,,,,,,,,,,******,,,///111111///---++++++,,,,,,,,,,,,++++++///,,,---222222---+++,,,+++''''''))))))&&&&&&*********)))***+++...000222111...***)))+++,,,+++***(((((()))******)))((((((***(((&&&%%%'''((()))((())))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((()))*********(((&&&'''***+++***((()))******))))))((()))))))))***+++++++++++++++******+++,,,,,,***))))))***,,,...,,,((()))...000///,,,,,,---...---,,,+++***,,,,,,++++++***)))))))))---)))000444///111555000000000///---,,,,,,,,,,,,,,,000333333000,,,***+++++++++************++++++++++++++++++++++++,,,,,,,,,******+++---///000///222111111111111111222333222999DDDNNNSSSSSSPPPNNNJJJMMMQQQRRRSSSUUUZZZ]]]dddgggkkkmmmmmmmmmmmmnnnjjjhhhfffiiimmmnnnkkkgggffffffeeeddd```\\\XXXVVVTTTTTTSSSSSSSSSPPPLLLIIIMMMOOORRRRRRPPPNNNNNNNNNVVVXXXZZZ[[[[[[[[[\\\^^^]]]___bbbdddeeefffhhhjjjggg[[[JJJ>>>999666111---222222111111111111000000222999FFFVVV___ZZZKKK>>>TTTYYY[[[TTTEEE777000//////111222000...000666<<>>888333333333222333555:::<<>>888333333333111222555888:::BBBOOOZZZaaagggmmmnnnllliiihhhhhhiiihhhgggfff[[[NNNFFFAAA<<<999:::777777666666666888:::;;;<<<@@@EEEKKKSSS\\\ffflllrrrpppkkkgggbbb[[[TTTOOOxxxSSSDDDGGG>>><<<999777777777666555222222333222111777JJJ]]]fffqqqfffRRRCCC777111000000000///...------------,,,,,,------------------***,,,...//////000222444222222222111000///.........+++***---222444111,,,111///---,,,,,,,,,***((('''((())),,,,,,+++++++++---,,,++++++,,,,,,+++***((((((((())))))******+++*********+++++++++,,,,,,***))))))((((((((())))))))))))******+++---111555+++,,,,,,+++***)))***+++*********++++++,,,,,,,,,******+++++++++******)))***+++,,,+++)))))))))+++************++++++,,,,,,++++++,,,,,,++++++***)))+++,,,,,,++++++***)))(((***+++,,,.........---,,,'''((()))***+++++++++***+++++++++******))))))((((((((())))))******++++++***)))))))))(((((((((((((((***...000,,,&&&''',,,++++++******))))))(((((()))***++++++******+++,,,'''(((((()))************'''(((***)))))))))***,,,'''...444444222111...***'''(((***---111333333111222222111111///...---,,,,,,,,,...///---+++******,,,+++******)))((())))))(((((((((((()))***,,,------,,,******************)))((('''&&&&&&'''((()))***(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***---+++***))))))))))))))),,,***((((((((())))))(((***+++---///...,,,***(((***,,,......,,,***)))))),,,---,,,((((((+++---+++***++++++++++++*********))))))*********+++++++++000+++000333///111444---000///...,,,++++++******)))---000111...,,,,,,---,,,++++++******++++++,,,******++++++,,,---......,,,+++***+++---...///...+++,,,,,,...000222444555000666@@@KKKSSSUUUSSSQQQRRRYYY___\\\TTTRRRXXX```cccgggkkkmmmlllkkkjjjjjjccceeehhhmmmqqqrrrooollljjjkkklllllljjjeee```\\\aaa^^^[[[XXXVVVSSSOOOLLLNNNPPPRRRQQQPPPNNNNNNNNNTTTWWW\\\___````````````bbbbbbbbbaaaaaadddhhhkkkjjjdddXXXJJJ>>>777555555444333111///...///000111666666===KKK[[[bbb]]]UUU\\\cccfff___NNN>>>555333...//////---,,,...222555CCCSSSaaagggjjjiii\\\LLL===777222222222111111444555777???KKKTTT[[[ccckkkllljjjhhhggggggggghhhhhhiii___SSSIIIBBB===:::999888777666666666666777888999<<<@@@FFFNNNXXXcccjjjooonnnkkkhhhccc\\\TTTOOOkkkPPPGGGBBB???;;;999888888777555444333333222000444CCCRRRaaakkkmmmWWWEEE888333444222111000............///------------------------)))+++---...///000222444222222222222111000///...---+++***---333555222...///...,,,,,,,,,+++)))'''''')))***+++,,,,,,,,,******---///---(((&&&))),,,(((((())))))******++++++++++++******))))))))))))((((((((()))***+++,,,---'''((())))))***---111444+++---------+++******+++'''(((((()))***+++++++++))))))***+++++++++******)))+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++''''''((()))************(((((((((((())))))******(((((())))))******++++++)))))))))(((((((((((('''&&&***111444000((('''***++++++******))))))((((((((()))+++******)))+++,,,&&&&&&'''((()))))))))(((''')))******))))))***,,,)))///333222222333111...(((((()))---111333333222333333222111000...---,,,+++...///...+++*********------,,,***)))******)))(((((((((((())))))***++++++++++++***)))))))))******)))'''%%%%%%''')))***)))(((&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((())))))***...---,,,+++***+++,,,...+++)))'''''')))+++,,,+++***+++...//////---+++)))+++---......+++)))))))))+++---,,,)))(((,,,,,,***))))))))))))***++++++,,,)))))))))***++++++,,,,,,...(((,,,111---000222***...---,,,++++++******+++(((,,,//////---+++,,,...,,,,,,++++++++++++,,,,,,******+++,,,------......---,,,++++++---//////...+++,,,,,,...///222333444000444===HHHQQQUUUTTTRRRUUU\\\bbb^^^TTTQQQWWW```cccfffkkkmmmmmmkkkiiiiiidddgggkkkooorrrqqqnnnllljjjkkkmmmnnnkkkgggbbb___ccc```\\\XXXVVVSSSPPPMMMPPPPPPOOOMMMLLLMMMPPPRRRSSSWWW\\\```aaaaaabbbbbbeeeeeecccaaa```bbbfffiiiiiiddd[[[NNNAAA888555555666444222000//////111222555444999FFFXXXcccdddaaabbbgggjjjcccSSSCCC888333/////////......///111333===LLL\\\eeejjjgggZZZKKK===666222222222000111444333555<<>>DDDLLLUUU___fffmmmlllllljjjggg```WWWRRR^^^FFFEEEBBB===:::999888777666666444333333222333<<>>999777777777777666666555555444777<<>>CCCIIIUUUaaadddhhhkkkkkkjjjhhhiiijjjkkklllfffZZZOOOIIIBBB;;;888999999999999888888777444666999===DDDMMMXXX^^^fffiiimmmppppppkkkbbb\\\eeeIIIEEE@@@<<<:::999888777:::555333555666555555888VVVbbbrrrvvvWWW<<<111222////////////...---,,,+++//////.........---------(((***,,,,,,,,,,,,...///...///111222222111000///---///222222000///...///---,,,---...000000...,,,))),,,,,,'''(((...///,,,111,,,)))***...000,,,(((,,,+++++++++***)))))))))*********+++,,,,,,------+++***************+++,,,)))+++------,,,,,,,,,------...000///---+++******'''((()))***+++,,,------&&&'''***,,,---,,,++++++&&&(((*********+++---///+++,,,---.........---,,,,,,,,,------,,,,,,+++***,,,---...000111111222222///......------,,,,,,+++++++++++++++,,,---.........---,,,***)))******+++++++++******))))))(((((()))((((((((('''''''''''',,,(((&&&)))***((('''((((((((())))))******++++++***+++------------...000+++,,,---...---+++)))((()))+++------+++)))((()))###(((---...111333000+++...---,,,---/////////....../////////...---,,,++++++222444---(((***,,,+++///333111,,,+++......***)))************))))))(((&&&(((+++***((('''(((*********))))))))))))******(((''''''((())))))(((&&&))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******,,,------+++)))***///333444///)))))),,,...---+++++++++,,,---...000111111111000...***((((((***---))),,,---+++,,,000000...222000...+++)))(((((((((************************+++###''',,,,,,111222)))((((((((()))***,,,---...***,,,...---***(((***,,,---,,,,,,++++++,,,,,,---------------------,,,,,,222000//////111222111111000000000000000111222222444333555===HHHPPPRRRRRRMMMQQQTTTRRRMMMLLLPPPUUUYYY]]]cccggghhhgggeeedddeeehhhmmmppprrrrrrrrrsssmmmmmmmmmmmmkkkiiigggfff]]]YYYUUURRRQQQQQQQQQPPPGGGHHHIIIJJJJJJLLLPPPSSSRRRUUUYYY[[[^^^aaaeeehhh___```bbbcccccceeeiiikkkuuurrrmmmggg___TTTIIIBBB777777777666555444222111222444888===FFFQQQ\\\dddeeedddeeefffdddYYYHHH:::111///....../////////......:::LLL\\\dddcccYYYOOO;;;555000000000//////222333333777<<<@@@FFFSSS___cccggglllmmmkkkiiiiiijjjkkknnnjjj^^^TTTMMMEEE===::::::;;;;;;;;;::::::999555666777999@@@JJJVVV^^^bbbeeejjjooopppkkkccc]]]PPPIIIDDD;;;666???@@@111555555555666777888999999RRRgggssszzzccc<<<...555111000///...............///111222222111...***(((/////////......---------......//////000000111111...222444...&&&$$$***111//////000000///...------......---+++)))***,,,...***)))(((***------+++(((+++'''######&&&)))*********)))))))))***+++,,,,,,,,,,,,,,,***((()))+++...************+++,,,---...111111000000///...,,,+++&&&))),,,------,,,,,,,,,******++++++++++++***)))************+++,,,---...---//////,,,(((&&&(((+++---...000///...,,,------111...,,,...222444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...***((((((***---------------,,,+++*********+++,,,***(((''''''((()))&&&%%%'''+++,,,(((###)))************))))))((((((((()))***+++,,,,,,---///...,,,,,,---...---,,,,,,,,,+++,,,------,,,***,,,((()))000444222///...////////////............888777444000,,,******+++------+++***))))))))))))...111333333///,,,+++,,,)))***+++,,,---,,,++++++***)))(((((())))))(((''')))))))))((()))******+++''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&$$$$$$''',,,111...,,,***((((((***,,,...999222+++))),,,000000///---------...///111333444//////...+++))))))+++---++++++******+++---...000,,,,,,***)))((('''''''''---+++***)))))))))(((&&&***)))((()))+++,,,,,,+++,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++++++++...+++***+++///111111///222000......///111222333222222555<<>>JJJYYYdddccceeeffffffeee]]]LLL<<<555222///...///000000000000888DDDQQQ\\\```WWWJJJ<<<555000111222111000111222444777;;;@@@IIIRRRXXX```dddhhhkkkkkkiiihhhhhhhhhlllmmmfff\\\TTTIIIAAA888999::::::888666444444444444444777===EEELLLQQQ]]]dddjjjkkkkkkjjjddd^^^mmmQQQ???<<<777888;;;888555555444444555777888:::XXXmmm|||lllEEE444666000000///.........//////...///000111000///---+++------------------------///////////////000000000---000111---(((''',,,111///////////////...------,,,,,,+++)))'''(((***,,,***))))))+++---...,,,)))---***((((((***,,,---,,,++++++******++++++,,,------------+++******,,,///******+++,,,,,,---......////////////...---,,,,,,)))+++------+++)))((((((******************++++++************+++,,,,,,------...///...---+++,,,,,,---///000///---,,,,,,---111---+++,,,//////,,,(((++++++++++++++++++++++++------------------------222111000...+++***,,,...+++,,,,,,,,,,,,+++******((()))******)))((()))+++((())))))))))))))))))(((((())))))*********))))))************++++++++++++///---++++++,,,---------...---------------+++***+++((()))...000//////000///////////////000000000444333111...***)))***,,,++++++)))(((''''''''''''---000222111...+++***+++)))***+++,,,,,,,,,+++***+++)))(((((())))))'''&&&+++******)))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((******)))((((((***...111---,,,***((((((***,,,---999333,,,***,,,///...------------...///000111222------,,,***((((((***,,,++++++++++++,,,...///000...---,,,***)))))))))))),,,+++******++++++***)))***)))((()))+++,,,+++***,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,++++++111...,,,---///111000///222000///...000222333444111111333999AAAHHHLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMQQQUUU\\\cccgggiiiiiihhhhhhhhhhhhjjjmmmnnnnnnnnnlllkkklllllllllkkkjjjhhhggg```XXXSSSRRRRRRPPPMMMGGGGGGFFFEEEFFFIIINNNRRRQQQTTTWWWYYY[[[^^^bbbeeeccccccbbbaaabbbeeejjjnnnrrrsssrrrpppmmmfffVVVGGG<<<888666777555222222555333444555777<<>>LLL\\\cccZZZMMM???777111111222000///111555666888;;;AAAJJJTTT[[[dddgggjjjllllllkkkjjjkkkfffkkkmmmiiiaaaXXXLLLBBB:::999888666555555555555555555555777<<>>333////////////000111111222000///...------...///000)))))))))***,,,---///000000000///......---,,,,,,///---++++++,,,---...............//////...---------------,,,******,,,---*********,,,---.........))))))***+++++++++)))(((+++++++++******++++++,,,+++,,,,,,,,,***+++---...)))***,,,......---,,,+++))))))***+++,,,,,,++++++&&&(((***+++*********++++++***(((((((((***,,,...,,,+++***************++++++(((&&&(((,,,//////---///000111000---++++++,,,111///---------,,,)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''')))******((('''&&&&&&&&&'''((()))************&&&'''))))))((((((***+++)))+++,,,***''''''***---&&&'''(((******+++++++++,,,,,,,,,+++++++++++++++,,,***((((((+++...///000000111111000...,,,,,,++++++))))))***((((((...666000000111111222333444444000///...+++(((''')))+++,,,,,,++++++***+++++++++,,,---------,,,***))))))((((((***+++++++++***)))+++***((((((((((((&&&$$$%%%&&&(((******)))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&(((******((((((((()))+++***)))(((((()))***+++555222...,,,,,,***(((&&&...------,,,,,,,,,------***++++++***((((((***,,,***+++---///111111111000222111000...------------+++******+++------+++))))))((('''((()))***)))((())))))(((''''''((())))))))))))))))))************++++++++++++++++++++++++---------///000000///---111000...---...///000000/////////......///222444222111111444:::AAAGGGKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNUUU]]]dddiiikkkllliiihhhiiikkkmmmnnnmmmkkkggggggfffffffffgggjjjlllgggaaaZZZVVVUUUWWWXXXYYYTTTOOOIIIGGGIIIMMMNNNNNNOOORRRVVVXXXZZZ\\\___aaabbbbbbaaa______bbbhhhllljjjnnnpppnnnjjj```NNN>>><<<888666777666444444777555444333333666@@@MMMWWW```dddhhhiiiiiidddWWWJJJ999555000...---.........000333999GGGYYYbbb\\\PPPAAA999222111222000///111666888;;;???FFFPPP[[[bbbgggiiikkkllllllkkklllmmmggglllooolllfff]]]PPPEEE<<<999666444333444555555666555555777:::???DDDGGGOOOYYYdddkkkppppppkkkdddgggQQQDDDBBBBBB::::::888555222222444777999FFF]]]rrraaaDDD555000000000000000111222333222111///---,,,---...///))))))))))))+++...000222000//////...---,,,++++++111...,,,+++,,,---,,,+++------............------,,,---...---+++***+++---***++++++,,,,,,---...///'''(((***+++***)))((('''******))))))))))))******)))***+++***)))***+++---((()))+++,,,---,,,***)))'''((()))***++++++++++++((()))+++,,,++++++,,,---+++***)))((((((***,,,---++++++******)))*********---)))%%%%%%***...000000...///000///---,,,,,,,,,---,,,,,,,,,---,,,+++)))))))))))))))))))))))))))************************(((***------,,,***))))))%%%&&&'''((()))*********''')))***)))((('''((()))+++***((('''((((((******&&&'''(((******+++++++++))))))***++++++,,,------,,,***((())),,,...000000000222333111...,,,,,,---,,,******+++))))))///777000111111222333444444555222222000,,,)))'''(((***,,,+++++++++++++++,,,---,,,,,,+++++++++***)))((('''((()))*********))))))***)))''''''((((((&&&$$$&&&''')))++++++***)))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())),,,...///...,,,,,,,,,***))))))(((((())))))***222000...,,,***)))&&&%%%---,,,++++++++++++++++++,,,------,,,+++***+++---***+++---000111222111111222222000///...---------+++******+++,,,***(((%%%***((('''((())))))((('''))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))---,,,,,,///222333111///...---,,,,,,,,,...111333...//////...,,,---000333333333333444888???FFFKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMSSSZZZaaafffjjjllliiiiiijjjlllmmmnnnllljjjfffffffffdddbbbcccgggjjjccc___ZZZVVVVVVXXXZZZ[[[ZZZTTTLLLIIIJJJLLLMMMMMMOOORRRVVVXXXZZZ\\\^^^```aaabbbaaa``````bbbgggjjjkkknnnnnnjjjddd[[[KKK>>>999666555777666444555999111222222111444===IIIRRR^^^dddhhhiiiiiidddYYYNNN===888333///.../////////000111666AAARRR___\\\SSSFFF===555444444111111222666999===CCCKKKUUU___fffiiijjjllllllkkkkkklllnnniiinnnpppnnnjjjcccUUUIII<<<888444222333444555444555555555666999===AAADDDJJJTTTaaaiiioooqqqmmmgggZZZBBBDDDHHH>>>;;;999666444444555777888CCC]]]ppp{{{}}}hhhLLL<<<111111111111111111222333222111///...---------...***))))))***+++...111333//////...---,,,,,,++++++000///---,,,------,,,***,,,,,,---............---***+++,,,+++)))((()))***++++++,,,+++******,,,...)))+++------+++***)))*********)))(((((((((((()))'''(((******))))))+++,,,((()))***++++++***))))))'''((()))***************,,,------,,,***)))***+++,,,+++***))))))***++++++******)))))))))******+++///,,,)))(((+++...111222---...000///...,,,------(((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++***)))))))))%%%&&&'''((())))))***)))''')))))))))''''''''')))***)))(((((())))))))))))'''((()))***************'''((()))***+++,,,------,,,******+++...000000///...111333111---+++,,,...---++++++---...---000666111111222222333333444444444333111---)))((()))***)))))))))))))))***+++,,,---+++******++++++***)))&&&'''(((******))))))((()))(((&&&'''(((((('''%%%++++++,,,+++***)))'''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''***---...---,,,++++++))))))(((((((((((())))))///...,,,***)))(((''''''++++++***))))))*********...///000///---+++,,,---***+++---...000111222222222111000///...---------+++******++++++***&&&###+++)))((((((******)))'''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))---+++,,,///333555333000,,,---,,,++++++---111444000111111///++++++///222444444555666888>>>EEEJJJMMMMMMMMMLLLLLLLLLLLLKKKIIILLLQQQXXX^^^dddiiikkkjjjjjjjjjlllnnnmmmkkkhhhdddffffffccc``````cccgggccc```\\\WWWTTTTTTTTTUUUZZZUUUNNNIIIIIIJJJLLLNNNOOORRRVVVYYY[[[\\\^^^___```aaabbbbbbbbbcccfffhhhkkknnnnnniiiccc[[[NNNCCC888555444666666444555888///000111111333:::DDDLLLZZZ```fffhhhhhheee[[[RRR@@@;;;444000...////////////111333<<>>EEESSSZZZbbbeeegggfff^^^VVVAAA<<<555///............///111222777CCCRRRZZZ\\\UUUKKKBBB@@@>>><<<;;;===>>>CCCIIIPPPUUU[[[aaaeeekkklllkkkjjjiiijjjllloookkkmmmmmmlllkkkfff[[[OOO;;;777222111444555333111222333333555888;;;>>>@@@DDDNNNZZZcccjjjooonnniiieeeKKKEEE@@@;;;;;;:::888777777777666444VVViiimmmsssyyykkkSSSFFF444444333222111111111111------......///000000000---,,,+++***,,,///222444------,,,,,,,,,,,,++++++***,,,------,,,,,,...000+++,,,------.........---+++---......,,,++++++,,,+++------***'''&&&))),,,+++---...,,,)))(((***,,,,,,,,,+++***))))))******'''))),,,,,,,,,+++,,,...,,,,,,+++******++++++,,,))))))************))))))'''((())))))((()))+++---,,,,,,,,,,,,+++)))((('''(((((((((((()))***,,,,,,'''+++//////,,,))))))******,,,...///......///000+++,,,------,,,,,,,,,,,,************************************************(((***++++++******,,,---'''((())))))))))))))))))###%%%'''(((((()))+++,,,%%%,,,222000)))&&&)))///)))************))))))((())))))))))))((((((((((((,,,,,,...000222222///---+++...222000,,,***,,,000///,,,---333777666333222333222222222222222222222///...---+++))))))+++...******++++++,,,---...///...,,,)))))),,,---,,,***%%%&&&((()))))))))((('''&&&%%%%%%&&&((()))((('''(((''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((###&&&)))************+++(((((((((((((((((((((((())))))((('''&&&'''***,,,((((((((((((((()))******000111222000---+++***************+++---000222444000///...---,,,+++++++++))))))+++---///...+++(((---+++******++++++***(((******++++++++++++******((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++///555777555222222222111...+++,,,000444555777777333...,,,///333111444666666777;;;AAAFFFMMMMMMLLLLLLKKKKKKKKKJJJEEEGGGMMMTTT\\\dddkkknnnjjjjjjkkkmmmnnnmmmjjjggg^^^aaadddccc______bbbfff^^^]]][[[WWWRRROOOMMMMMMNNNMMMJJJFFFCCCFFFMMMSSSPPPSSSXXX[[[\\\]]]^^^______bbbeeegggfffeeeeeeeee```fffkkkjjjfff___TTTJJJ<<<888555555333///...111///111333333222555:::???NNNVVV___cccfffgggaaaZZZAAA;;;444///,,,,,,------...111222444>>>MMMYYY^^^[[[QQQGGGDDDCCC@@@@@@BBBGGGKKKRRRWWW\\\```dddfffkkklllkkkiiihhhiiillloookkklllkkkjjjiiifff[[[OOO;;;666222111444555333000111222333555888;;;>>>@@@CCCMMMXXX```hhhnnnnnnjjjUUUBBBDDDCCC999:::===888999;;;555:::HHH```oooxxxzzzsssuuu~~~lllSSSGGG;;;555222333222///---...---...//////000000/////////,,,***+++---///111111,,,,,,---...//////......------------------------,,,---.../////////...---///......,,,+++******)))++++++++++++++++++++++++---------,,,,,,+++++++++---,,,***))))))***,,,---,,,+++***))))))***+++,,,******++++++++++++******)))***+++,,,+++)))'''&&&---,,,***)))))))))******+++***)))***+++,,,+++)))))))))))))))+++,,,...///333111...---------+++******)))***...222333000............---,,,+++***)))+++)))(((((()))******))))))***++++++***)))((('''******************++++++'''((()))++++++******))))))))))))))))))((((((((()))))))))((()))******+++,,,***(((((()))***))))))***)))((()))*********(((,,,000111000222555555333------------,,,,,,+++***((((((***---111333222111444333333555222------000///---***)))+++,,,------***+++,,,...///000000000111---)))((()))***)))'''))))))(((((())))))***+++)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))''''''(((((())))))******((()))))))))))))))((((((******(((((()))+++---///***(((&&&'''))),,,......333222111///............+++******,,,///111222222///...+++)))))))))***+++...---,,,+++++++++,,,,,,++++++,,,,,,,,,+++******'''((((((((('''(((***,,,......---,,,+++++++++++++++,,,---***''''''))),,,222333222000222666666333333222000---+++,,,000333666444111///...///111222111444777666555888???EEEPPPMMMJJJIIIKKKKKKIIIGGGGGGIIIMMMQQQXXX```iiipppooommmlllkkkkkkjjjhhhfffdddbbb```bbbfffiiijjjiiieeebbb^^^ZZZVVVQQQKKKGGGHHHIIIIIIHHHGGGHHHMMMQQQSSSVVVXXX[[[\\\^^^aaaccccccdddeeedddcccbbbcccdddeeekkklllhhhhhhhhh]]]MMM>>>888444444555333333555555111000333555666:::@@@HHHWWWaaaaaabbbddd^^^SSSIII===222000000//////000...---111888>>>FFFSSS___]]][[[VVVPPPKKKIIIKKKMMMXXXZZZ]]]```ccceeeffffffiiiiiihhhhhhhhhhhhiiiiiimmmnnnmmmjjjddd\\\TTTOOO;;;999555111000000222333222444777777555666:::===@@@JJJYYYeeejjjkkklllmmmoooRRREEEFFF<<<<<<===777777:::666999GGG```rrrwwwxxxxxx}}}nnnYYYOOO<<<666111222222///...///---------...............///---++++++---///000000,,,------...//////......////////////////////////***+++,,,------,,,+++***//////...---,,,***))))))++++++++++++++++++++++++------,,,+++++++++++++++,,,+++***))))))***+++,,,++++++***))))))***++++++((())))))))))))))))))((()))***+++,,,,,,***)))(((,,,,,,***)))))))))******+++***))))))++++++***)))******))))))***,,,...000222000...---------,,,************---000222000...000///---+++******+++++++++)))((()))***+++***((()))***+++++++++)))(((''',,,+++++++++***)))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))************,,,***))))))+++,,,++++++((('''''')))+++------,,,+++///222111222333222---)))***+++,,,,,,,,,+++******))))))+++///222333333555333444444111,,,+++---...,,,))))))***,,,,,,,,,***+++,,,---////////////...+++((('''))))))(((&&&((((((((((((((()))*********))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((()))+++,,,---+++)))((()))+++...///............---,,,+++******,,,+++)))***,,,/////////...---+++***)))***+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))***)))((()))+++...//////...,,,,,,+++++++++,,,......,,,******,,,...000222222//////222333111222222000---+++,,,///222444222000......///111222000333555444444666<<>>666000111111///.../////////...------......///000...,,,,,,---/////////,,,---......///.........++++++++++++++++++++++++***+++,,,,,,,,,+++***)))//////...---,,,***)))(((++++++++++++++++++++++++---,,,+++))))))***+++++++++***)))(((((()))***+++++++++***))))))***++++++))))))************)))))))))***+++,,,---,,,+++***,,,+++******)))************)))((()))***+++***(((+++***)))((()))+++...000111///---,,,------,,,***+++******+++...000000000222///,,,)))((()))+++,,,***))))))***,,,,,,)))''')))***+++++++++***)))(((---,,,,,,+++***)))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((()))***+++++++++***))),,,+++)))***,,,---------)))((((((***,,,......---)))...111111111111...)))%%%'''***,,,---,,,***)))---+++)))***---111333444555333333444000***(((+++,,,***))))))***++++++*********+++---............+++)))''''''((()))((('''(((((((((((())))))******,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''((()))***************+++******+++...//////...+++,,,---...---,,,***)))000---***((()))+++,,,,,,---,,,+++*********+++,,,+++,,,------,,,,,,******///...,,,+++++++++,,,---)))***++++++***+++---///111000///...,,,,,,++++++...//////...------///111...222333...+++---000000111111///---+++,,,///222111000...---...///111333///111333222222444999>>>GGGEEEDDDEEEGGGIIIJJJIIIKKKMMMOOORRRVVV]]]dddjjjooonnnmmmmmmllliiieeeaaa``````aaacccgggkkklllllljjjhhhddd```[[[TTTMMMGGGHHHHHHGGGFFFFFFHHHKKKOOOQQQTTTWWWYYYZZZ\\\___aaaaaabbbddddddbbbbbbbbbcccffflllmmmkkkkkklllcccWWWJJJAAA888666555222111222222...---000111111555:::>>>LLLXXX]]]aaaeeebbb[[[MMMAAA666222222111000111000///111555999???KKKVVV___aaaaaa```^^^\\\\\\]]]aaabbbdddfffggghhhggggggfffgggggggggggggggffffffhhhhhhgggbbbZZZOOOEEE???<<<;;;999777555555555555444777999888666555777:::GGGQQQ___iiimmmmmmmmmnnnTTTKKK??????CCC<<<888<<<;;;888AAAbbb~~~}}}ooocccBBB888000///111//////000222111000/////////000000111///------...//////...------...............---++++++++++++++++++++++++,,,---.........---,,,+++//////......,,,***)))'''++++++++++++++++++++++++,,,+++***(((((()))+++,,,******)))(((((()))******+++******************+++,,,,,,,,,------,,,,,,,,,******,,,------------,,,++++++*********************)))((((((******)))(((,,,+++)))((((((+++...000///---,,,+++,,,---,,,+++,,,+++******+++...000111000...---+++******++++++))))))***,,,---,,,)))''')))***+++++++++***)))))),,,+++++++++***)))))))))'''(((((()))))))))))))))'''((((((((((((((())))))'''(((***,,,,,,+++***)))+++***)))***,,,......------,,,++++++------,,,+++)))---///------///...***&&&(((+++---...,,,)))''',,,++++++,,,///222222222222111222333000***(((+++***)))((()))***+++***((()))***+++,,,------------***)))(((((()))))))))((()))))))))***************------+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))((((((''''''&&&'''((((((((((((((((((&&&''')))++++++***)))(((+++******,,,...///...------///111333333111///---444000+++(((((()))******++++++*********+++,,,------,,,++++++******++++++111///---+++++++++---...(((***++++++++++++---///333222000///---,,,,,,,,,...////////////000111222---333444...)))***...000000000///...,,,---000222000////////////111333444000111222222222444777;;;DDDDDDDDDEEEGGGIIIIIIJJJIIIKKKMMMPPPTTT[[[bbbhhhooonnnmmmlllkkkhhhccc___bbbccceeegggjjjkkklllllliiigggeeebbb^^^WWWOOOJJJHHHGGGFFFEEEEEEGGGKKKMMMPPPRRRUUUWWWXXXZZZ]]]```^^^```bbbbbbaaa```aaaaaafffkkkmmmlllmmmmmmggg^^^PPPEEE:::777666333222333222...---000111000333777<<>>IIIUUUZZZ^^^aaaccccccaaaaaaaaaaaabbbdddfffggggggffffffhhhhhhgggfffeeedddcccbbbeeeffffffbbb[[[PPPEEE>>><<<;;;:::888777666555555666888;;;:::777666888:::IIIRRR___iiimmmnnnooopppnnnOOO???===CCC===888;;;:::555<<<]]]sssbbbHHH<<<111///000000///000000000///////////////000111///......///000///...---...............------////////////////////////------...///...---,,,+++---.........---+++)))(((+++++++++++++++++++++++++++***)))))))))***+++,,,***))))))))))))))))))************++++++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------************+++************)))((()))***+++***(((,,,+++)))((()))+++---///...,,,******,,,,,,,,,+++++++++***)))))),,,///111+++,,,---...---,,,+++***))))))***,,,------***''')))***+++,,,,,,+++***))))))))))))***+++++++++,,,***)))************++++++((((((((()))))))))******''')))+++,,,---,,,***)))***)))((()))+++------------,,,+++,,,---------+++***,,,,,,)))***///111000+++,,,///000///,,,)))&&&++++++---000222333111//////...000333111+++***,,,)))((((((***++++++)))'''((()))***+++,,,,,,,,,+++******++++++***))))))***)))***+++,,,,,,,,,++++++------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))(((((('''''''''((()))***************&&&(((***,,,,,,+++)))(((*********+++---...---+++...000444666777555333111666222---)))))))))******))))))******+++,,,---...///---***((('''))),,,...111000---+++***+++,,,---''')))++++++++++++---...222222000///...---------.........///000111111000///444444...)))***...000000000000///---...000333111000000000111333555666222222333333333444777888DDDEEEGGGIIIIIIIIIIIIIIIEEEGGGJJJMMMRRRZZZbbbhhhlllkkkjjjjjjiiifffbbb___ccceeegggiiiiiiiiihhhhhheeeeeeeeeccc```ZZZRRRMMMIIIHHHFFFEEEFFFHHHJJJLLLNNNPPPSSSUUUWWWYYY\\\^^^\\\^^^aaabbbaaa`````````eeehhhkkklllmmmnnnjjjeeeVVVHHH<<<777777666555666333000///111111000222555<<>>IIIUUUWWW[[[aaaeeefffdddccccccbbbcccdddfffggggggffffffjjjhhheeebbb```^^^]]]\\\___aaacccbbb\\\RRRGGG@@@===<<<;;;999777666555444777:::======;;;:::;;;>>>IIIRRR___iiimmmoooppprrraaaHHH>>>AAA<<<777999999444888RRRqqqrrr^^^NNN@@@333000111111000000,,,---...////////////...000///...///000111000............///......---,,,........................,,,------...---,,,***)))+++,,,---......,,,***)))++++++++++++++++++++++++*********+++++++++++++++************************)))***++++++++++++***)))))))))************)))))),,,,,,,,,,,,,,,,,,------))))))***++++++++++++***+++***)))***+++,,,+++)))++++++*********+++------,,,+++)))***+++,,,,,,+++***+++***))))))***---000(((***,,,//////...,,,***+++******+++---,,,***((()))***+++,,,,,,,,,+++***(((((()))***+++,,,,,,---+++************+++,,,---((())))))******++++++,,,))))))+++,,,,,,,,,+++***+++)))((()))+++,,,,,,,,,***))))))+++---//////...,,,---+++''')))///333333///000111111000---***(((***,,,...222444333000---------000444222---+++---(((((()))+++,,,+++)))&&&(((((()))***++++++*********+++---,,,***))))))***))))))+++,,,,,,,,,+++***,,,+++***)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((()))******+++))))))))))))(((((((((((((((((()))***++++++++++++((()))+++,,,,,,+++***(((+++******+++,,,------,,,,,,...222555666555333222555222---************)))'''((()))+++,,,---...//////---***'''''')))+++---000///---,,,++++++++++++&&&(((+++,,,,,,,,,---///111000///......---......///......///111111000...111444333---))),,,///000000111111000///000222444111111111222333444555555444333333444444555666666AAAEEEIIILLLLLLJJJIIIHHHCCCEEEHHHLLLRRRZZZbbbhhhiiihhhfffffffffeeecccaaabbbdddhhhiiihhhfffdddddddddeeeeeefffccc]]]UUUOOOKKKHHHFFFEEEGGGIIIKKKKKKLLLOOORRRTTTUUUWWWZZZ\\\\\\^^^bbbcccbbbaaaaaaaaabbbeeeiiikkkmmmmmmllljjj\\\MMM===888888777666777555111000222222000111444:::CCCOOOYYY___aaa```___TTTGGG;;;666444111///000///...000444777===HHHSSSWWW\\\ccchhhiiihhhffffffeeefffggghhhhhhgggfffeeeeeebbb]]]YYYVVVTTTTTTUUUXXX\\\```aaa\\\SSSIIIBBBAAA???<<<999777555555555888<<<@@@AAA@@@???AAACCCLLLUUUaaajjjnnnoooqqqrrr]]]FFFCCC<<<888::::::888777DDDVVViiittt^^^TTTEEE555000111111000000+++---000222333333111000.........///111222111///......//////...------,,,++++++++++++++++++++++++......//////...,,,+++***)))***---...///---,,,***++++++++++++++++++++++++)))***,,,---------,,,+++******++++++++++++******)))***++++++++++++***)))((())))))))))))))))))(((---,,,,,,+++++++++++++++((()))***+++,,,++++++***,,,+++***+++,,,---,,,*********++++++,,,,,,,,,++++++***((()))+++,,,,,,+++)))***+++***)))))),,,///'''(((+++---...///......,,,+++******,,,,,,+++***)))***+++,,,,,,,,,++++++)))))))))***+++++++++,,,+++***)))))))))***,,,,,,)))******+++,,,,,,------*********+++++++++,,,,,,---+++******,,,---,,,,,,)))((((((***---//////......///...***+++000333222//////000000///---,,,***------...111333222000.........111555333---+++,,,((((((***,,,...,,,)))&&&(((((())))))******)))))))))+++---,,,)))''''''(((&&&((()))++++++***)))(((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++(((((((((((())))))))))))'''((()))******+++++++++***+++,,,------,,,+++***...,,,******,,,......---***,,,///222333333222111111///,,,*********)))(((&&&''')))+++---...//////,,,++++++***************......---,,,+++***))))))'''))),,,.........///000///......------......///111000///000222222000---222222000******...000///111222333222111111333555111111111222222333333444444333333333444555444444;;;AAAIIINNNNNNLLLIIIIIIDDDFFFIIIMMMSSSZZZccciiifffdddbbbbbbcccddddddcccaaaeeejjjkkkjjjgggffffffggggggiiiiiifff___VVVOOOMMMIIIFFFEEEHHHJJJKKKKKKKKKNNNPPPSSSTTTVVVYYY[[[]]]```dddfffeeedddcccccc___bbbfffjjjlllllllllmmmcccRRR@@@999888777666666555111000222222//////222555===JJJVVV\\\^^^______XXXKKK>>>999777333111222111///000222555999DDDNNNYYY^^^eeeiiijjjiiigggggghhhhhhhhhgggeeecccaaa___[[[WWWQQQLLLIIIJJJLLLNNNVVVZZZ___bbb^^^UUUKKKDDDEEECCC>>>:::777555555666888===BBBDDDDDDEEEGGGIIIRRRZZZeeellloooooopppqqqpppPPPGGG???;;;>>>>>>>>>999:::@@@QQQwwwwwwbbbXXXGGG777111222111000000---000444777888888666444...------///111222111000.../////////...---,,,,,,------------------------000111111111111///---,,,'''))),,,...///...---+++++++++++++++++++++++++++(((***---//////...,,,***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******++++++++++++******---,,,,,,+++************((()))***+++,,,,,,+++***---,,,++++++------,,,+++)))***+++------,,,+++******)))((()))+++,,,,,,+++(((***++++++))))))+++...(((((()))***,,,///000222---+++******+++,,,,,,+++)))***+++,,,---,,,,,,++++++++++++******************)))((((((((()))+++,,,******+++,,,------......++++++*********+++,,,---///---,,,,,,---...---,,,,,,+++******,,,,,,+++***///111111......111222///..................------///......///111111111///111000333666333,,,)))+++((()))+++---...---)))&&&'''((()))))))))))))))((((((+++---,,,(((%%%%%%&&&%%%&&&((()))***)))'''&&&)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,''''''(((((())))))******&&&&&&((()))************,,,,,,---------,,,,,,+++000...++++++,,,...//////)))+++...000222333333222...,,,************((('''%%%&&&(((+++---...///000(((***,,,------+++((('''---------,,,+++***((('''(((***---/////////000111---------------...//////333111000222333333000---222111---)))***///000...111333333333222222444666111111111111111222222222444333222333444444333222666>>>HHHNNNOOOMMMJJJIIIFFFHHHKKKOOOTTT[[[ccciiidddaaa______aaaccceeeeeebbbgggmmmooonnnkkkjjjkkkjjjjjjllllllhhh```VVVOOONNNJJJFFFFFFIIIKKKLLLKKKKKKMMMPPPRRRSSSUUUXXX[[[___cccfffhhhhhhfffffffff^^^```dddiiikkkkkklllnnnhhhVVVBBB:::888666444444444111000222111......111111999FFFSSS[[[]]]^^^```[[[NNNAAA;;;999666333444222000///111333666@@@JJJYYY^^^dddiiiiiihhhgggfffiiihhhgggeeebbb^^^ZZZXXXRRRNNNGGGBBBAAACCCGGGJJJWWW\\\aaaddd```WWWMMMFFFIIIFFF@@@;;;777666666777888===CCCFFFGGGHHHKKKMMMWWW___hhhnnnpppooooooooo\\\DDD>>>?????????@@@;;;999<<>>EEEJJJKKKIIIFFFEEEDDDGGGHHHGGGNNN]]]gggjjjfffcccaaacccgggiiifffcccdddgggkkkmmmllljjjhhhggglllkkkjjjiiifff```XXXSSSRRRNNNHHHFFFFFFHHHIIIJJJNNNNNNMMMOOORRRXXX]]]```fffffffffffffffeeeeeeddd___]]]^^^cccjjjoooppppppjjj^^^LLL???999777555444666555222000//////000000111999DDDMMMTTTWWWZZZ\\\YYYVVVNNNDDD;;;444111000444///,,,...222666===EEEPPPSSSYYY___eeegggfffdddgggddd___ZZZTTTOOOLLLJJJBBBBBB@@@>>><<<===@@@CCCQQQ[[[```___]]]]]]VVVLLLJJJKKKEEE;;;666777666222;;;>>>CCCGGGJJJNNNQQQTTTdddfffiiilllooopppqqqqqqxxxRRRBBBCCCDDD???>>>888666888;;;IIIjjj~~~dddSSSEEE888444444333111111222222333333333333222222111111111111111222333444000...,,,,,,///000///---.........---------------/////////000111111000...+++,,,...000000...,,,++++++***((()))+++,,,,,,+++***'''%%%$$$&&&((()))******)))'''''')))))))))((('''(((***,,,------,,,++++++******************++++++***)))***,,,,,,***(((******++++++,,,,,,,,,---111111///---+++***,,,...,,,,,,,,,+++++++++******(((((('''''''''(((***+++************************---)))&&&(((---111000......///000...,,,+++---000+++,,,---------,,,++++++++++++******************)))))))))))))))***++++++------,,,,,,------...///)))......)))(((+++,,,+++222222222111000///111333,,,+++*********+++,,,---111111000---++++++...111///.........///...,,,***+++******,,,///000///---222333555555222///......)))***++++++++++++***)))************))))))))))))+++,,,,,,+++)))''''''((('''((((((((()))))))))***))))))((('''''''''''''''************)))((('''&&&))))))))))))))))))))))))'''((()))(((&&&&&&((())),,,***((((((((()))(((''''''((()))))))))***,,,---))))))))))))***+++,,,,,,---000000+++(((******))),,,+++******))))))+++...---+++)))(((***---111333000,,,((((((***,,,)))''',,,+++)))(((((((((***+++((()))***+++,,,+++******)))------******------)))+++,,,...000000000///...***///111...---///000...222...,,,---000111000000//////000000//////000000222---,,,///111000111666333000...000444666444111222333555666777666666666555;;;CCCIIIKKKJJJHHHFFFBBBFFFGGGGGGNNN\\\gggjjjiiieeebbbcccgggjjjiiigggeeehhhkkkmmmmmmlllllllllmmmlllkkkjjjgggaaaZZZUUUQQQMMMIIIFFFGGGHHHIIIIIIMMMOOOPPPRRRSSSXXX]]]aaaeeeeeeffffffeeedddbbbaaa^^^]]]]]]bbbiiioooqqqpppmmmaaaQQQCCC<<<888555444555444111000//////000000111777???IIIQQQVVVZZZ\\\[[[WWWPPPGGG===666333333555000...000222444999@@@JJJLLLRRRXXX^^^aaa```^^^WWWUUUQQQMMMHHHDDDBBB@@@;;;:::999777666777:::===PPPZZZ```_________XXXMMMKKKMMMIII@@@:::999999666999===CCCIIINNNSSSYYY]]]iiijjjlllmmmooopppqqqqqqdddEEEBBBCCC>>><<<999777666555<<>>;;;999777777666777777555555666999<<>>FFFMMMTTT\\\dddhhhnnnnnnnnnooopppqqqrrrrrryyyRRR@@@???BBB===;;;:::888555666DDDTTTxxxqqqUUUGGG999444444222000//////000111222222111000///000000/////////000000111/////////000000///---,,,,,,++++++++++++,,,---......------...111222111000+++,,,---......---,,,+++,,,***))))))+++,,,,,,+++...,,,+++,,,......---,,,...,,,++++++,,,------,,,((((((((()))***,,,...///*********++++++***************))))))***+++++++++,,,,,,,,,,,,,,,+++++++++...//////---++++++,,,---........................))))))***+++++++++******++++++++++++++++++++++++...)))%%%&&&+++//////.../////////...------......------------,,,+++************+++++++++++++++,,,''''''((()))***,,,---...000...+++))))))***,,,---///000000---++++++---......+++***+++000333333111...---------...000222333444111...***)))))),,,...***+++,,,...000///,,,))),,,+++******+++,,,.........///111000...---------...---+++++++++,,,...///************)))))))))((('''((())))))((('''(((***(((((((((((()))))))))))))))(((''''''''''''(((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***---+++)))((())))))(((&&&***'''%%%&&&)))+++***(((******+++,,,------------,,,000111---+++------++++++...///+++''''''''''''+++,,,,,,,,,+++*********///---++++++---...---+++,,,+++***)))))))))******'''(((***+++++++++***)))------+++))))))+++,,,,,,***,,,...000000...+++)))***...000...,,,//////...---......------000000...,,,,,,---///222333000---111///,,,+++******---000666444333333333222///,,,000111222333444444555555111555===EEEJJJKKKHHHEEEEEEGGGIIIIIIKKKRRRZZZ___hhhccc^^^\\\```eeeiiikkkkkkkkklllkkkjjjkkknnnpppnnnmmmlllkkkiiieee___[[[OOOMMMJJJIIIIIIIIIHHHGGGJJJPPPWWWXXXVVVVVV\\\bbb]]]___bbbeeeeeedddaaa______\\\[[[___fffmmmpppqqqqqqjjj^^^PPPDDD:::555333111111000/////////000111333333555===HHHTTT\\\___bbb```ZZZPPPEEE<<<666444555222111333222000111444666777999===AAABBBBBB@@@999999777666444444333333333444444444444555888;;;JJJUUU^^^___aaaddd^^^TTTLLLRRRTTTOOOFFF@@@AAACCC???DDDKKKTTT\\\dddlllqqqppppppoooooopppqqqssstttjjjFFF===FFF=========;;;777666===FFF\\\sss}}}^^^MMM;;;333111000000222///000111111111111000///444333333222222333333333...///000///...+++)))))),,,+++******+++,,,...///---,,,,,,---///111000000++++++,,,------,,,++++++***)))((((((***++++++***((((((***,,,---,,,(((%%%***(((''''''((())))))((()))((((((((()))+++---///)))***++++++++++++***)))*********))))))***+++---,,,,,,++++++******))))))***,,,------,,,,,,...000........................((()))+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,*********))))))+++...000///...---------.........+++******************+++******++++++,,,,,,,,,,,,''''''((()))+++---...///...---+++))))))+++...///222000...,,,++++++...222222---)))(((,,,000333333333222111111111111222333222///+++((('''(((***+++******+++---......,,,)))++++++***))))))***+++---***,,,---,,,+++***++++++---,,,***)))***,,,...///************)))))))))((('''(((***)))(((((()))***))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***)))'''''')))***---+++))))))))))))((('''+++)))&&&(((+++---,,,***)))***+++,,,------------+++000111///---//////---,,,...---***+++---***###(((+++---...,,,***++++++...---------...///...---******))))))(((((((((((('''((()))***+++***))))))///---+++******))))))+++(((***,,,......---+++)))***...000...,,,//////...+++//////,,,+++//////+++)))***,,,...000000...,,,///000///+++((())),,,...444444444444444222///---/////////000111333444444222555<<>>HHHggg|||iiiUUU???333//////111333111111111111111111111111333222111111000111111111---......---***((('''(((...---+++***+++,,,...///---,,,***+++---.........***++++++,,,,,,++++++******((('''((()))+++******'''(((***,,,---+++'''$$$+++)))'''''')))***)))(((***)))(((((()))***,,,---)))***+++,,,,,,+++***))))))******)))((())),,,...,,,,,,++++++***)))(((((((((***,,,---,,,---///111,,,,,,,,,------------...)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,)))(((,,,000,,,+++***+++---.........******))))))))))))***+++******++++++,,,---------((((((((()))+++---...///...---,,,,,,---///111333111...------,,,+++...333555111,,,)))+++000444777777666444333222222222333///,,,)))'''((())))))(((,,,+++***+++,,,,,,+++)))((()))***((('''&&&((()))''')))***)))(((((()))+++)))((('''&&&''')))+++,,,************))))))))))))'''(((***)))(((((()))***))))))))))))(((((((((((((((''''''''''''(((((()))&&&'''(((((())))))))))))************************))))))***)))(((((()))+++,,,+++))))))*********)))***))))))***,,,.........)))***,,,.........------+++000222000///000000...(((++++++))),,,222...$$$'''***......+++***+++---+++,,,------............))))))))))))(((((((((''''''((()))*********)))(((///,,,+++,,,+++))))))+++)))***+++,,,,,,,,,+++***+++000222///...000111///***111222,,,***......)))(((***---...,,,,,,,,,------111222---)))***------...000222444555444333222.........///000222444555444666:::AAAHHHJJJHHHEEEAAADDDIIIMMMOOOPPPYYYbbbfffdddcccbbbdddhhhmmmpppnnnmmmkkkhhheeeeeegggjjjmmmlllkkkkkkjjjgggccc```SSSPPPKKKHHHGGGFFFEEEDDDFFFLLLQQQSSSQQQRRRVVV[[[UUUXXX]]]aaaeeegggggggggbbb^^^[[[\\\bbbiiinnnooommmmmmhhh\\\LLL>>>888666222222222222111111000000222333444888@@@LLL[[[dddhhhiiigggaaaUUUHHH===777444111111444444111000333555444333333444444333222000////////////000111111000111333333333444666888@@@KKKSSSVVV[[[aaa```YYYMMMOOORRRSSSNNNHHHIIINNNPPPUUU]]]eeejjjnnnrrrtttmmmmmmnnnnnnpppqqqssstttqqqOOO>>>;;;<<<<<<;;;999:::;;;<<<>>>bbb|||qqq\\\DDD666111///000222111000///......///000111000///......---------...,,,---...---******,,,...000///---++++++,,,...///---+++))))))+++,,,,,,,,,******++++++++++++******+++)))((()))***+++++++++,,,++++++,,,---,,,***(((...,,,***+++,,,---,,,,,,******))))))))))))******(((***+++,,,,,,+++***((()))******)))((())),,,000...------,,,***)))(((((((((***,,,---,,,---...///******+++++++++,,,,,,,,,+++*********+++,,,...///************************''')))+++,,,+++***+++,,,***((('''))),,,//////...---,,,+++))))))))))))*********++++++,,,------...)))))))))***+++,,,...///---------......///000111,,,+++---111000,,,---222000///---,,,,,,///444888666555444222111111222222---***((()))***+++)))'''...,,,***)))*********)))''')))+++***(((&&&'''((('''((()))((('''((()))+++'''&&&&&&&&&'''((()))***************))))))))))))'''((()))(((&&&&&&'''(((***)))))))))(((((((((''''''''''''''''''((())))))&&&'''((()))************++++++++++++++++++++++++)))******)))(((((()))++++++***((()))***++++++***''')))***++++++---///111***,,,...///000000///...+++000333111000222111/// (((+++(((+++111000(((&&&***------)))''')))+++'''(((***,,,,,,,,,,,,,,,************))))))((((((&&&''')))*********)))(((+++((()))---...******---......---,,,,,,+++++++++***///111...---///000...,,,555666///+++///...)))(((---000...***(((,,,000+++222555///+++---......,,,...222444555444444444/////////000111333555666555444777>>>GGGLLLLLLJJJGGGIIINNNSSSRRRQQQXXXbbbcccdddeeefffgggjjjmmmooolllllljjjhhheeeeeegggjjjooommmllllllkkkiiifffcccWWWRRRLLLHHHEEEEEEDDDCCCFFFHHHKKKMMMNNNPPPSSSVVVTTTVVVZZZ^^^bbbdddffffffddd___[[[[[[aaaggglllnnnkkknnnlllbbbQQQBBB<<<;;;444444444333222111000000///222555666;;;GGGWWWdddgggjjjmmmiii___RRREEE>>>777333222444333000///222444222000000222333333222//////......//////000000333555666666666666888::::::DDDKKKMMMSSS\\\]]]XXXMMMKKKMMMPPPOOOKKKLLLPPPUUU[[[dddkkkpppqqqrrrsssoooooopppqqqqqqqqqqqqqqqeeeEEE===>>>>>><<<;;;<<<===<<<;;;aaa}}}uuu```HHH999333//////000000...,,,******,,,...000222222111000000000000000---///000///---...222555222000...++++++,,,...///---+++)))((()))++++++***************************,,,***)))***+++---,,,,,,...,,,)))((()))*********,,,***))))))***++++++***************)))))))))(((((()))+++,,,,,,+++)))((((((******)))'''(((,,,000//////...---+++***))))))***+++------,,,,,,,,,---)))))))))******+++++++++,,,+++)))(((((()))+++,,,(((((((((((((((((((((((((((((()))+++......+++((((((&&&%%%''',,,//////...000///---+++))))))))))))******+++,,,,,,---......)))))))))***+++,,,---...,,,,,,,,,---------------((((((---444444...,,,///)))+++---,,,+++---222666444333222111111111222222,,,***)))***,,,---***'''000---)))(((((()))***)))))),,,......***(((((()))'''((()))(((((((((***,,,'''''''''((((((***++++++************))))))))))))&&&'''((('''%%%$$$%%%&&&******))))))(((((((((''''''''''''''''''((()))***&&&'''(((***++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++***)))((()))+++,,,,,,,,,%%%(((++++++***+++///333,,,---///111222111000///***000333111111222222000%%%,,,((((((///000+++'''***---+++'''$$$&&&)))$$$&&&(((******)))*********++++++++++++***))))))&&&''')))*********)))((((((%%%'''...000,,,,,,000333222000---,,,+++++++++(((,,,...,,,+++------,,,...888999111,,,000///))))))///333000)))&&&,,,222***333666111---...000......111444555444333222111111000000111333555777888444333555===GGGNNNOOONNNPPPQQQUUUXXXTTTPPPUUU___```bbbdddfffhhhiiikkkmmmkkkkkkjjjhhhfffgggiiikkkpppooonnnmmmmmmkkkhhheeeYYYTTTMMMGGGDDDDDDCCCCCCEEEFFFGGGIIILLLOOOQQQSSSUUUVVVYYY\\\___bbbddddddeee```[[[[[[```fffkkkmmmkkkooooooeeeTTTEEE???>>>555555555444333222000///---111555666888CCCUUUcccfffkkkpppooofffYYYLLLDDD999666444555333///...111000...,,,---///111222222000000/////////000000111111222444444333333444666666???EEEGGGNNNXXX[[[WWWMMMIIIIIINNNOOOLLLMMMRRRWWW^^^hhhooossssssrrrrrrqqqrrrrrrsssrrrqqqooonnnOOOEEECCC>>>:::;;;>>><<<777@@@XXXxxxyyyfffJJJ666111444000)))111---,,,000222111111444333222000---,,,+++++++++***...111///+++***...333...+++)))))),,,---+++******((((((++++++((((((+++)))***+++,,,---,,,+++***///......///000///,,,***+++++++++++++++***)))(((,,,***((('''&&&'''((()))+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,)))******++++++,,,,,,------,,,++++++,,,,,,***)))******++++++++++++*********++++++,,,,,,++++++***,,,+++***)))))))))++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((***++++++++++++---...,,,,,,+++***))))))******(((((()))***+++,,,,,,---******+++,,,------------///...---,,,+++,,,---...333...***---222333///)))------,,,+++***,,,///111333333222222111///...---))))))(((((()))***++++++++++++******))))))((((((&&&''')))***)))(((&&&$$$)))((('''''''''(((***+++))))))************))))))((()))***)))'''''')))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***((('''((((((((('''%%%+++)))((()))***+++***(((******)))(((((()))***+++***)))))))))))))))***+++***)))))))))+++...000222222///000444444///******...,,,---000///---///444(((***)))&&&''',,,...------+++((((((((()))))))))'''''''''((()))+++,,,------,,,+++***)))((('''&&&***)))***......+++***,,,)))(((''''''(((***,,,---444111...,,,,,,+++***)))'''+++...---***(((+++...+++,,,...//////...,,,+++111,,,+++...---))))))---,,,---///000000111333555555111......111444333111555555444333444555666777999999:::>>>EEEKKKPPPSSSPPPUUU[[[\\\ZZZVVVUUUUUUYYY\\\```eeejjjlllnnnnnnnnnmmmjjjiiihhhhhhiiijjjooommmkkkkkkkkkkkkiiiggg[[[VVVOOOIIIGGGGGGGGGGGGFFFGGGHHHJJJNNNRRRUUUWWWRRRTTTXXX\\\___```aaaaaa^^^\\\ZZZZZZ^^^dddkkkpppqqqooollleeeYYYJJJ???:::666222111222222000000444///000222444:::EEERRR\\\dddkkkooommmkkkfffVVVCCC???666///111444333222222///000000000111111111111333111///000222222///---...111444666666666777888999===DDDMMMTTTVVVTTTRRRMMMIIIGGGIIIPPPUUUVVVUUU^^^dddlllqqqsssssstttuuussswwwxxxuuusssrrrlllbbbnnnKKKEEE???<<<<<<;;;999888===IIIgggnnnQQQ;;;444555222,,,000,,,,,,///111000000222222111///---,,,++++++,,,+++,,,......///000111222111...++++++,,,,,,+++))),,,)))))),,,,,,)))))),,,)))***+++,,,,,,,,,++++++++++++***+++---,,,***(((++++++,,,,,,+++******))),,,***)))''''''''')))******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------'''&&&&&&(((***+++***(((******++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,(((((((((((((((((((((((((((((())))))******++++++(((***++++++++++++,,,...,,,++++++***))))))******))))))************************+++,,,------------000///...---------......///...---...000000///------------,,,++++++...000111111111111000///...---)))))))))))))))***++++++++++++++++++************)))******+++***)))((('''((((((((((((((()))******))))))************))))))&&&'''((('''%%%%%%'''(((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))(((%%%###)))'''&&&'''((()))(((&&&(((((('''''''''(((***+++******)))))))))))))))******)))))))))+++---000111222......111222---******...---...000///,,,...222+++---,,,)))***///111///...,,,***))))))))))))((('''''''''((()))***+++,,,,,,+++******)))(((''''''+++)))***......+++***---+++***)))((()))+++---...///...---------,,,***((((((+++...---***(((***,,,+++,,,---......---,,,+++...******,,,,,,))))))---,,,...000111000000111333000...---...///111111000666555444444444555666777444444666;;;CCCLLLSSSWWWVVVYYYZZZXXXTTTQQQQQQSSSZZZ\\\aaagggkkknnnppppppooonnnllljjjiiiiiijjjjjjooommmlllkkklllkkkhhhfff___ZZZSSSMMMJJJHHHGGGFFFFFFFFFGGGIIIMMMPPPTTTVVVRRRTTTWWW[[[^^^```aaaaaa^^^\\\ZZZZZZ\\\aaagggkkkmmmmmmlllfff\\\NNNBBB<<<777333111333222000000444000111222333777@@@LLLVVVeeelllpppppppppmmm___NNN@@@777000111444333222333000111111111222222222222333111///000111222000...000222555666666666777888;;;BBBKKKRRRUUUVVVWWWWWWRRROOOMMMPPPVVV[[[\\\[[[dddiiiooosssttttttuuuvvvrrrwwwyyyvvvsssooofff[[[]]]NNNAAA???>>>999888:::<<<<<>>:::GGGhhhzzz{{{|||```DDD666333333000111------000222000///111///.........------------***+++---000222222000///000///---,,,,,,+++++++++,,,******------***(((+++)))******+++,,,,,,,,,,,,,,,++++++,,,.........,,,,,,,,,---------,,,,,,++++++******)))))))))***+++)))+++,,,+++***)))***,,,...------,,,+++******)))++++++,,,------......///''''''(((***---...---,,,******++++++++++++************++++++++++++******((()))***++++++***)))(((''''''''''''''''''''''''*********))))))))))))))))))***,,,,,,++++++,,,---++++++***************+++)))))))))(((((((((((((((******+++,,,------------000000///......---------***,,,...///......///111,,,...//////---++++++,,,......//////......---,,,*********))))))***++++++)))******++++++,,,,,,,,,------,,,++++++++++++,,,'''((()))++++++***))))))(((((())))))))))))(((((()))******)))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''''')))))))))(((+++)))((()))***+++***(((%%%%%%%%%%%%'''(((***,,,,,,,,,***)))((((((((((((************+++,,,......222---+++---...,,,,,,...///...///111///+++***---,,,///...++++++///000---...//////...+++)))((((((((('''''''''''''''((()))((((((((((((((((((((((((***((((((,,,,,,)))))),,,++++++******+++,,,------)))))))))+++---...---+++---///000...+++))))))*********+++,,,,,,+++******---,,,,,,---......///111///111222222000---,,,,,,%%%)))---...---,,,...000///...---------...///000222111111333999CCCNNNUUUTTTSSSQQQMMMIIIJJJOOOSSSRRRUUU[[[aaagggkkkmmmnnnooonnnlllkkkjjjiiiiiiiiinnnmmmmmmmmmmmmkkkgggeeeddd```[[[VVVRRRNNNJJJGGGDDDDDDEEEGGGIIILLLOOOQQQRRRSSSUUUWWW[[[^^^aaaccc^^^]]][[[ZZZ[[[]]]aaaccchhhlllnnnjjjcccXXXIII>>>999555333444333000000333111111222111222888@@@GGG\\\eeelllmmmppprrrjjj^^^EEE:::111000111000000111000000111111111222222222555333111///000111333333666777999:::::::::<<<>>>AAAIIIRRRYYY[[[]]]```bbbbbbaaaaaaeeeiiilllllllllmmmnnnoooppppppqqqrrrsssuuuuuusssnnnfff[[[NNNDDDrrrNNN???>>>===::::::===???BBBQQQqqq|||vvvqqq~~~|||cccHHH666111111000222//////333444222000111..................------(((,,,111111...+++,,,...++++++++++++++++++,,,---+++)))***---,,,((('''((()))*********+++,,,------...,,,+++,,,...//////...+++,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,---,,,+++***+++------,,,,,,+++***))))))(((++++++,,,------......///+++++++++,,,......---+++******++++++++++++******)))******++++++******)))***+++++++++***((('''%%%((((((((((((((((((((((((*********))))))))))))))))))+++,,,,,,+++***+++---+++***************++++++&&&''''''((()))***************+++,,,------------//////......---,,,++++++,,,++++++---///000///...,,,...//////---++++++,,,......///......---,,,+++++++++***************+++((()))))))))******++++++---,,,+++************+++'''(((***+++++++++***)))(((((())))))))))))(((((()))***+++***((((((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++((($$$###$$$''')))***+++)))((()))***+++***(((&&&&&&&&&&&&''')))+++,,,,,,,,,***)))((((((((((((************++++++,,,---333...+++---...------000000...///111...******---...000000,,,,,,//////------///111000,,,)))((((((((('''''''''''''''((()))(((((((((((()))))))))))))))&&&''')))***'''(((+++)))))))))))))))************(((''''''***...000000000000111///---+++******)))******************)))***+++++++++,,,.../////////111222111...,,,++++++'''***///000...---///111------,,,+++,,,---...///000000000111666???KKKSSSPPPPPPOOOLLLHHHHHHKKKOOOPPPSSSYYY___eeeiiilllmmmmmmlllkkkkkkjjjiiiiiiiiimmmllllllllllllkkkiiifffdddaaa]]]ZZZVVVRRRMMMIIIDDDDDDEEEFFFHHHKKKNNNOOOQQQRRRTTTWWWZZZ^^^aaaccc^^^]]]\\\\\\]]]___aaacccggglllooolllfff]]]MMM???;;;777555555333000000333///111222222222777>>>EEEVVVaaaiiikkknnnqqqkkk```GGG;;;111...///......///////////////000000000000444333222111000111333555444666888999:::;;;>>>@@@GGGKKKQQQZZZ```dddeeeeeeggghhhjjjllloooqqqqqqppppppooonnnnnnoooppppppppptttooohhh```VVVKKKAAA;;;```EEE>>>>>><<<888;;;BBBAAABBB]]]}}}~~~ttt}}}iiiOOO;;;222000000333000000444555222000111---......///......------(((---222000+++(((***...)))***++++++******,,,...***(((***---,,,(((&&&''')))))))))***+++,,,---...---,,,******,,,------,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********+++++++++,,,------......,,,+++++++++,,,,,,***(((******++++++++++++******))))))************))))))+++++++++***)))((('''&&&************************)))))))))))))))************+++,,,,,,******+++,,,*********)))******+++,,,&&&''''''(((***++++++,,,******+++,,,------------............---,,,******---++++++---///000///,,,,,,.........,,,+++,,,---000000000///...,,,+++***,,,,,,+++************+++)))))))))))))))*********+++++++++*********))))))((()))******++++++******'''(((((())))))(((((('''(((((()))(((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))%%%!!!!!!$$$'''((()))'''&&&'''((()))(((&&&''''''&&&&&&''')))+++,,,++++++***)))((((((((()))*********+++++++++++++++222---+++...///......111111......///---)))***...000333222//////111000---***...111111---)))((((((((('''''''''(((((()))***))))))))))))***************'''&&&))))))'''(((+++'''(((((((((((((((((((((+++)))&&&&&&***...222333000000000///...---+++***))))))))))))))))))))))))'''******((())),,,---,,,//////000///,,,+++,,,---+++---///000//////000111///......------///000111,,,...///000444===JJJSSSOOOPPPOOOKKKFFFEEEGGGJJJQQQTTTZZZ```fffjjjlllmmmkkkkkklllllllllkkkkkkkkkmmmllljjjjjjkkklllkkkiiieeecccaaa^^^ZZZUUUOOOJJJDDDDDDEEEFFFGGGJJJLLLNNNOOOQQQSSSWWWZZZ^^^```bbb^^^^^^]]]]]]^^^___aaabbbeeelllooollliiicccSSSCCC<<<888666666444000000333...000222222222666<<>>222......------///........./////////000000333333333222111222444666222444777999<<>>888666}}}VVVBBBAAA@@@;;;===BBBAAA???RRRwww}}}~~~sssYYYBBB666111000222///000444555222///000....../////////...,,,++++++---......,,,+++---///***,,,---,,,******,,,///+++)))+++......)))&&&'''***)))))))))+++,,,...///...,,,***)))+++,,,++++++)))******+++,,,,,,++++++***++++++,,,,,,---,,,,,,***,,,---,,,+++***+++,,,------------------------******++++++,,,---------,,,+++******++++++)))'''******++++++++++++******))))))************))))))))))))(((((((((((())))))************************(((((())))))******++++++***+++,,,,,,******+++,,,******))))))***++++++,,,)))))))))*********++++++******+++,,,------------//////000///...,,,+++***+++---......---,,,---...---------,,,++++++...000222222111000...,,,***)))---,,,++++++*********+++++++++***************)))***++++++,,,+++***)))(((******))))))******+++,,,''''''((((((((((((''''''((())))))(((''''''(((***'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&$$$""""""$$$&&&'''&&&)))'''&&&'''((()))(((&&&''''''&&&&&&&&&''')))*********)))))))))))))))*********+++++++++*********///+++***---///------///111...------+++)))+++111000333333//////000///,,,''',,,111111---)))(((((('''''''''((()))***+++,,,++++++++++++************+++((('''******(((***---''''''((((((((('''''''''***)))'''(((,,,000222333///...---------,,,+++))))))(((((((((((((((((()))(((,,,,,,((()))---...+++.........,,,++++++...000000///......000111111111000///.........///111111---///111111333:::FFFNNNNNNOOOMMMHHHDDDDDDGGGKKKPPPSSSYYY___dddhhhjjjkkkkkklllmmmnnnnnnooooooooommmkkkiiihhhjjjlllmmmmmmiiihhhfffccc^^^WWWPPPJJJEEEEEEEEEFFFGGGJJJLLLMMMMMMOOOSSSWWW[[[^^^````````````______^^^^^^^^^^^^bbbjjjmmmkkkkkkhhhZZZIII>>>999777777444000000333///111222222111333888===IIIWWWeeejjjnnnrrrmmmcccNNNAAA444//////......000////////////000000000000111333555444333222444666666888<<<@@@CCCHHHNNNRRRZZZ]]]ccchhhkkklllmmmmmmooorrruuuwwwvvvtttsssrrrqqqnnnkkkiiihhheeeaaa]]]YYYPPPHHHCCC>>>666333444eeeHHHEEEFFF@@@CCCCCCBBBBBBMMMgggzzzvvv|||{{{bbbHHH999333111111...///333444111.........//////000///---,,,+++...,,,+++,,,...000000000---///000...+++***,,,...,,,***,,,000///***'''(((***)))))))))***,,,...///000...+++***+++,,,,,,+++((()))***+++++++++++++++***+++,,,,,,------------)))+++++++++***)))***+++.........///////////////)))******++++++,,,------,,,+++***+++------+++*********++++++++++++******))))))************))))))''''''&&&&&&(((***,,,---))))))))))))))))))))))))'''(((((()))***++++++,,,***,,,---,,,******+++,,,******))))))***+++,,,,,,++++++++++++******************+++,,,------------000111111111///...,,,***)))...222000+++(((+++000------,,,+++***,,,///111333333222000...,,,***)))---,,,,,,+++*********+++---,,,,,,++++++************+++,,,------+++)))(((+++***)))))))))***,,,---''''''((((((((((((''''''***++++++***))))))***,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&(((******((('''+++)))((()))***+++***)))'''&&&%%%%%%%%%&&&'''(((***)))))))))))))))***+++***++++++++++++***))))))---))))))---///---,,,...111...,,,,,,***(((,,,222...111111---,,,...---)))%%%+++111111---)))((()))'''''''''((()))+++,,,---,,,,,,,,,+++++++++******---***)))++++++***+++///'''((((((((((((((('''''')))((()))+++///111222111---,,,++++++,,,+++***(((((((((''''''''''''((((((,,,000///++++++000111---------,,,******+++///222333000,,,---000222111///......---,,,---...///000111333444333222777@@@HHHLLLKKKIIIEEECCCEEEKKKQQQNNNQQQVVV\\\aaaeeeggghhhlllmmmnnnpppqqqqqqrrrrrrmmmjjjggggggiiilllnnnooonnnllljjjfffaaaYYYPPPIIIFFFFFFFFFFFFHHHJJJLLLMMMLLLOOOSSSXXX\\\^^^___```bbbaaa```___]]]\\\[[[ZZZ___gggllljjjllllll___NNN>>>:::777777555000000222///111222111000111555999AAAQQQaaahhhmmmqqqlllcccQQQDDD666111000///000222000000000000111111111111000333666666444333444666<<>>===:::333111444YYYFFFDDDFFFEEEBBBEEEEEEGGGaaayyyrrrtttuuuVVV888...333111111000/////////////////////...---,,,***)))((()))***+++,,,+++***)))(((+++++++++++++++***)))(((,,,,,,,,,,,,+++***))))))...---+++******+++---...,,,,,,------------.........---+++***)))******+++******+++,,,...---***(((///......---------.........------,,,,,,++++++***.........,,,***)))***,,,***,,,------+++******+++)))+++,,,+++)))''''''(((+++++++++*********)))))))))***+++,,,,,,+++)))))))))***,,,,,,,,,***(((''')))(((((()))+++---///000************************)))***+++,,,,,,+++***)))++++++,,,------,,,++++++***,,,......---------...222222111///...---,,,+++,,,,,,+++++++++,,,...///000---,,,...---++++++...666444111...+++***))))))&&&---000---))),,,000222...---,,,***)))(((((((((((()))+++---,,,***'''%%%''')))---000222222111000+++******)))))))))))))))))))))*********+++++++++***((('''((()))***)))'''+++)))'''&&&&&&''')))+++))))))))))))((((((((((((''')))***&&&"""###)))///'''((()))))))))(((&&&%%%))))))))))))))))))))))))''')))++++++******+++,,,(((((())))))))))))((((((+++,,,.........,,,***)))---...---+++((((((---111555333111...,,,,,,++++++&&&,,,111000***&&&(((,,,)))))))))))))))******+++)))+++......---***))))))***((('''((()))***)))''')))((('''&&&&&&'''((()))(((((()))***+++,,,---------,,,+++***))))))))))))(((((((((((())))))))))))111///,,,))))))+++...000)))+++,,,)))***///000...:::000***---000......000(((''')))...///,,,***,,,000///...---...444;;;AAAIIIJJJKKKIIIFFFGGGKKKOOONNNOOORRRXXXaaaggghhhhhhooonnnlllmmmnnnpppppppppllllllkkkjjjkkkmmmoooqqqtttoooiiieeeaaaZZZPPPHHHEEEFFFGGGFFFFFFGGGIIIKKKKKKKKKPPPZZZ^^^\\\]]]aaabbbbbbbbbbbb```\\\WWWSSSZZZaaaiiimmmnnnjjj```VVVCCC>>>666000111333111,,,///000000///000222777:::AAAKKKYYYfffnnnoookkkhhhWWWDDD333///222333000...333000///000333444333111666777777555444777<<>>555222333333222111111111111111111444888<<>>999666333333333333111///aaaIIIFFFEEECCCBBB???GGGiii{{{tttvvvbbb???222555111111000///////////////...///000000000///---,,,******+++,,,---------------------------,,,,,,+++&&&'''((())))))***************)))))))))***,,,---******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---///...,,,***---,,,,,,,,,---...//////******+++,,,,,,---......)))***++++++++++++---///,,,---......,,,++++++,,,***,,,------+++******++++++++++++***************)))((((((((((((((())))))+++,,,---------,,,+++***---,,,+++***************************************++++++************++++++)))+++---000111333333333000000///---***)))+++,,,,,,,,,++++++***************))))))))))))***+++++++++***+++///000---,,,...444222111///---,,,++++++***+++***))),,,000000+++///...---,,,+++*********((())))))))))))(((((('''(((((((((((())))))))))))+++******))))))))))))))))))))))))************+++***)))((((((******)))(((************************''''''(((((())))))******)))(((''')))+++,,,***''')))************))))))((())))))))))))))))))))))))***+++,,,,,,***)))******************))))))((((((((()))*********)))((('''---+++++++++,,,---,,,+++---,,,+++))))))))))))******,,,//////---+++******,,,+++***(((''''''&&&&&&***+++,,,+++)))((()))******((('''((()))***)))'''******))))))))))))***************))))))(((((((((******)))((('''''''''''')))))))))*********++++++'''---222111---(((''')))(((++++++)))***...///...777111,,,,,,...------......,,,...222333000///111,,,,,,---,,,---///333666FFFIIILLLLLLJJJHHHJJJLLLMMMOOORRRXXX___dddffffffjjjkkkmmmnnnooonnnmmmlllkkkjjjjjjiiikkkmmmoooqqqrrrnnniiieeeaaaZZZQQQJJJKKKJJJHHHEEECCCDDDHHHKKKPPPNNNQQQUUUWWWWWWWWWZZZbbbbbbbbbbbb___[[[WWWTTT[[[aaagggjjjmmmnnnhhhaaaPPPBBB777555555111000333333333333333333555:::===@@@DDDMMM[[[hhhmmmjjjeeedddUUUDDD:::333///...111444333222444666777777666888;;;>>>CCCHHHOOOWWW\\\dddhhhlllooopppppprrrssstttuuuwwwyyyyyyxxxvvvuuuyyywwwuuuqqqllleee\\\VVVKKKIIIEEE@@@;;;888666555444222111111111111000///~~~ZZZFFFFFFGGGGGGAAAGGGiii{{{}}}nnnIII555444111000000//////////////////000111222222111000///***+++,,,---......//////,,,,,,------------,,,,,,************)))((('''&&&'''''''''''''''(((******,,,,,,,,,---------......((()))+++,,,------,,,,,,---,,,,,,---//////---+++++++++,,,,,,---...///000+++++++++,,,,,,---------)))***++++++***+++---///,,,...///...---,,,,,,,,,((()))++++++)))((())))))************************+++***)))))))))***,,,,,,***+++,,,,,,,,,+++******,,,,,,+++******)))))))))************************,,,+++***))))))***+++,,,***+++---000111222333222111000///,,,***)))+++---************************++++++++++++++++++,,,,,,---+++,,,///...)))'''(((000000///...---,,,+++++++++...---++++++---,,,)))...---,,,+++************)))(((((((((((((((((((((******)))((()))***+++,,,+++******)))))))))))))))))))))))))))***************)))((()))******)))(((******++++++++++++******&&&''''''((()))******+++(((((('''((())))))))))))))))))))))))))))))))))))************************+++,,,------+++))))))***,,,++++++***))))))))))))(((((()))******)))((((((,,,***)))+++......+++(((******)))(((((()))***++++++,,,.........---+++)))+++***)))(((''''''''''''***++++++)))(((''')))******((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))))))))))))))*********++++++++++++)))///666555...((((((+++(((++++++)))***...///---555111---,,,------------000...///222333000///222***,,,---------...000222CCCGGGLLLMMMKKKIIIIIIJJJLLLNNNQQQVVV\\\aaaccceeeiiikkkoooppppppmmmlllkkkjjjiiiiiiiiijjjllloooqqqpppnnnjjjfffaaaZZZRRRLLLLLLJJJGGGCCCAAABBBEEEIIINNNNNNOOORRRTTTUUUWWWYYY```aaabbbaaa^^^ZZZWWWVVV^^^cccgggiiilllnnnkkkeee[[[HHH:::888555...,,,111333333333333333666:::===???@@@GGGUUUeeennnnnnjjjjjj___SSSGGG<<<333111444444444666888:::===>>>>>>EEEGGGKKKQQQWWW^^^dddgggjjjlllpppsssttttttsssrrruuuwwwzzz{{{zzzxxxwwwvvvwwwtttqqqllleee\\\SSSMMMAAA@@@===:::777555333333222222222222333333222111uuuOOOGGGHHHIIIDDDHHHhhh{{{TTT:::222111000000///////////////......//////////////////++++++,,,,,,---...///000++++++,,,,,,,,,,,,++++++------------,,,+++***)))(((((((((((())))))******,,,,,,,,,---------......'''(((***,,,---------,,,...---,,,---......---,,,+++++++++,,,,,,...///000---------,,,,,,+++++++++++++++,,,+++***)))+++---,,,...///...---,,,,,,,,,(((***++++++)))(((((()))************************+++***)))))))))***,,,---)))))))))************)))))))))*********+++******************************,,,+++***))))))***+++,,,+++,,,...///000000////////////...,,,******---///************++++++++++++++++++++++++++++++++++++***)))***---,,,(((%%%&&&------------,,,,,,++++++&&&---000---***+++------,,,+++***))))))(((((()))((((((((((((((()))))))))***)))(((((()))+++...///+++******)))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))******++++++++++++******&&&''''''((()))******+++&&&((((((&&&######(((---((((((((((((((((((((((((+++++++++++++++++++++++++++,,,...---+++*********---,,,+++***)))*********))))))******************+++***)))+++......+++'''***)))((((((((()))+++,,,+++,,,---......,,,***)))))))))(((((((((((())))))***++++++)))(((''')))******((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))))))))*********++++++++++++***000444222+++'''(((,,,(((***+++((()))...///---111000---++++++------,,,///---...111111......111***,,,...///......///000<<>>999555///---111111222222111222444999<<<>>>>>>CCCQQQbbbooorrrqqqlllggg```XXXKKK???:::<<<999;;;===@@@CCCFFFIIIKKKWWWYYY[[[```eeeiiilllmmmnnnpppsssvvvxxxxxxwwwuuurrrtttvvvvvvtttsssssstttvvvrrrkkkccc[[[RRRIIICCC;;;:::888777555444333333000111222333333333333333hhhMMMHHHHHHFFFIIIfff___???111111111000///////////////...---,,,++++++,,,......,,,,,,,,,,,,,,,---...///***++++++,,,,,,,,,,,,+++'''''')))***************++++++,,,,,,++++++++++++******++++++++++++,,,,,,((()))***+++,,,---------...,,,+++,,,---...---,,,,,,+++++++++,,,---............---,,,,,,+++******++++++,,,+++))))))***,,,,,,---......,,,++++++,,,+++---...---+++))))))******************+++++++++''''''''''''((()))***+++(((((((((((()))))))))***'''((()))***++++++++++++************************++++++************++++++,,,---.........---,,,,,,.........,,,++++++---///******++++++++++++++++++)))))))))***))))))((('''&&&$$$&&&+++,,,)))))),,,++++++,,,---------------"""+++111///+++---111333******)))(((((((((((((((((())))))************)))(((''''''''')))+++---...+++******)))))))))))))))***)))))))))))))))((((((+++***))))))++++++***)))************************''''''(((((())))))******%%%((((((%%% !!!'''...(((''''''''''''(((((()))++++++++++++++++++++++++***,,,------+++***++++++---,,,+++******+++,,,---*********+++++++++,,,,,,*********+++---,,,***(((***)))((((((((()))+++,,,)))+++......,,,***)))))))))))))))))))))***++++++***+++,,,+++)))((()))******((('''((()))***)))'''''''''((((((((((((''''''((((((((())))))*********(((''''''&&&&&&''''''''')))))))))*********++++++))),,,...,,,(((%%%'''***'''******((()))---...------///...******---...---///,,,,,,//////,,,,,,///***,,,...///......///000666;;;BBBEEEDDDCCCCCCDDDIIIJJJKKKLLLOOOTTT[[[aaaggglllpppqqqnnnjjjiiijjjhhhgggggggggiiilllnnnppppppooommmiiiccc\\\UUURRRJJJIIIFFFBBB@@@@@@BBBEEEFFFKKKNNNOOOSSSXXXZZZYYY[[[^^^```___\\\ZZZZZZ\\\aaadddggggggkkknnnlllhhh___SSSDDD:::666444222000000111111000111333888;;;<<<<<>>HHHNNNPPPNNNMMMJJJGGGHHHLLLOOOPPPSSSXXX^^^eeekkklllmmmoooooolllnnnmmmllllllkkkllllllmmmqqqqqqqqqqqqnnniiiaaa\\\RRRKKKFFFEEEDDDAAAAAACCCDDDGGGJJJLLLMMMOOORRRTTTVVVXXX[[[^^^````````````[[[[[[]]]___bbbfffiiikkkpppnnnfffXXXHHH<<<777666000000000000000111222333///444333666@@@EEEPPPccckkkppprrrqqqqqqrrrpppkkkmmmnnnpppqqqqqqpppooonnnrrrqqqpppppprrrrrrpppooommmiiiddd___YYYRRRLLLGGG>>>;;;999:::999999===CCC???<<<777333222222333444000000000111111222222222000000000000000000000000\\\GGGXXX~~~~~~eee???999333000111222000111333111000...------...///111111000///...---.........------,,,++++++***++++++***++++++,,,,,,++++++***((()))***))))))((()))******++++++++++++,,,,,,,,,+++++++++***************---+++******,,,---------,,,111222///---//////...+++,,,---...000000//////((()))+++---......------------------,,,,,,++++++******++++++++++++*********)))))))))******))))))((()))************)))((())))))))))))))))))))))))((((((((())))))***++++++)))))))))))))))))))))***(((((()))************)))***))))))+++------***'''***)))((((((***+++***)))***+++,,,,,,,,,+++***)))+++******)))))))))))))))++++++******+++,,,,,,---...,,,+++***+++---//////111///---+++))))))))))))000111222222000...+++)))+++***************+++++++++***+++......+++)))******,,,......,,,*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))***+++---+++,,,...,,,)))+++000***+++,,,------,,,+++***))))))))))))***+++,,,,,,+++---------+++++++++---******)))(((((()))*********+++---,,,***)))))))))))))))((((((((())))))***&&&''''''((())))))***+++((()))+++***(((''''''(((+++***)))))))))***+++++++++---//////---,,,+++,,,((((((((((((((())))))***+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,+++***************))))))((()))***+++***)))'''%%%&&&'''))))))((((((***+++))))))))))))((((((((((((+++,,,,,,,,,,,,---------,,,,,,++++++***))))))))),,,,,,,,,++++++,,,---------222;;;EEELLLOOONNNLLLHHHGGGJJJOOORRRQQQRRRUUUZZZbbbjjjlllmmmooonnnjjjmmmmmmmmmmmmmmmlllllllllqqqqqqrrrrrrpppjjjccc^^^UUUNNNGGGEEEDDD@@@@@@BBBCCCEEEHHHIIIKKKNNNQQQTTTXXXYYY\\\^^^```aaaaaa```\\\\\\]]]^^^aaadddhhhjjjppppppmmm```OOOAAA999888000000000000000000111111...555666888???AAAIII[[[gggmmmqqqrrrrrrrrrppplllpppqqqrrrsssrrrpppnnnlllllllllmmmnnnooommmjjjfffaaa\\\UUUNNNHHHBBB===999777666666666444333555888888999888555000...000222222333444444444444666777111111111111111000//////uuuRRRWWW|||qqqMMM:::444///000000///000222222111///......///111333000000//////......//////000/////////000111222222***++++++,,,,,,++++++***''')))+++***(((((()))+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++***+++,,,...---,,,(((---000......111222111)))+++---///////////////'''(((***+++,,,,,,++++++---,,,,,,+++++++++++++++)))******++++++*********))))))******)))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************(((((()))******************+++,,,...///...+++))),,,***))))))+++,,,---,,,+++,,,------,,,+++***)))************)))))))))((())))))))))))))))))***+++((((((((((((***---000333111000...,,,************000111222222000...+++)))++++++***************+++((((((***---)))######((()))+++------,,,*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((***((()))++++++)))***...+++,,,---......---,,,+++((())))))***++++++,,,,,,,,,---...---+++***+++,,,******))))))))))))******(((***,,,,,,+++)))))))))+++******))))))*********&&&'''(((((()))******+++''')))******(((''''''(((+++***(((''''''((()))******,,,......,,,*********'''(((((()))))))))))))))*********+++++++++++++++***+++,,,------------,,,+++,,,,,,+++******************))))))***++++++,,,&&&'''))))))((((((***+++)))))))))(((((((((((((((+++++++++,,,,,,,,,------,,,,,,++++++***))))))))),,,,,,,,,++++++,,,---------111777@@@HHHLLLKKKIIIHHHGGGIIINNNPPPOOOOOORRRWWW```gggjjjkkkmmmkkkgggiiijjjkkklllmmmmmmllllllooopppqqqqqqpppkkkddd___XXXPPPIIIFFFCCC@@@@@@BBBBBBCCCEEEGGGIIIMMMRRRVVV[[[\\\]]]___````````````^^^^^^]]]^^^```dddgggiiimmmpppooofffVVVGGG<<<888111111000000000000000000,,,444555777<<<;;;AAARRR___hhhooopppqqqrrrpppmmmoooppprrrsssrrrqqqooonnnlllllllllllljjjddd\\\WWWPPPLLLEEE???;;;888555222555777777555333222222222444777999666222///000222222444555555444555888;;;333333333222111111000000dddVVVttt~~~___===666111111000//////222222111000000000111222333//////////////////......---------...///000222222***++++++,,,,,,++++++***(((+++...---++++++---000************++++++++++++,,,,,,,,,---------------,,,+++***+++---...---,,,&&&+++///......111333111(((+++///000//////...///))))))***+++++++++******,,,,,,+++******++++++,,,((()))******+++*********(((***+++***)))((()))***************************((((((((((((((((((((((((((((((''''''(((***,,,---+++++++++***************))))))***++++++++++++++++++,,,...//////...,,,+++---+++))))))+++---......------......---+++***)))))))))************)))((((((((('''''''''(((((()))%%%&&&'''((())),,,000444000///...,,,,,,,,,------111111111000...,,,***(((***))))))(((((((((((((((+++'''(((,,,)))###$$$***(((***,,,,,,+++))))))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,,,,***(((''')))'''(((,,,---+++,,,///,,,,,,............,,,,,,))))))+++,,,,,,---,,,,,,---......---+++******+++)))))))))******)))))))))&&&))),,,,,,+++***)))))),,,++++++***************''''''))))))************)))+++,,,+++***((())))))***)))((('''''''''((())))))+++------+++)))))))))''''''((()))))))))))))))******++++++++++++*********+++,,,.........------,,,------,,,***)))***++++++******)))***,,,...///)))***+++***'''&&&'''(((((((((((())))))*********))))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,---...---...333;;;DDDIIIJJJHHHIIIGGGHHHLLLMMMKKKLLLOOOUUU]]]dddgggiiikkkjjjfffeeegggjjjlllmmmmmmlllkkknnnooopppqqqpppllleee```ZZZQQQIIIFFFCCC@@@@@@CCC@@@BBBCCCEEEHHHMMMTTTYYY\\\]]]^^^___``````aaaaaa```___^^^]]]___bbbeeehhhjjjmmmnnniii^^^NNN@@@888333222111000000000000000,,,222111222777666999GGGWWWaaakkknnnoooqqqpppnnnlllmmmppprrrssssssrrrqqqnnnlllhhhddd^^^UUULLLFFFAAA===888555444333222111222555777333111111111///000333666666333222333555000333444444333444888<<<666555333222222222333333___rrr{{{nnnAAA:::444333222///000333///000000000111111111111---......//////.........++++++***++++++,,,---...***++++++,,,,,,++++++***'''+++......,,,,,,///333************+++++++++++++++++++++,,,,,,---------,,,++++++,,,---...---+++&&&,,,///......000000...***---111222111/////////---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,(((((()))***************(((***+++***(((((()))+++++++++***))))))***++++++((((((((((((((((((((((((((((((''''''(((***,,,...------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,---...///...---------,,,***((((((***---.........//////...---+++***(((((()))***++++++***)))((((((((('''''''''''''''(((%%%''')))))))))+++...222///...------...///000111111000///---+++***((((((******)))(((((((((((((((000%%%!!!(((---***))),,,''')))++++++***)))((()))((((((((())))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++******)))))),,,)))***///111000000222,,,---...//////...---,,,)))***,,,---......------...//////---+++))))))***((((((((())))))(((((((((%%%(((+++,,,,,,***))))))++++++***)))))))))))))))((((((************)))((()))***,,,+++)))(((((()))+++******)))(((((()))))))))+++------+++)))))))))&&&'''((()))***))))))(((++++++,,,------,,,+++***)))***,,,...//////...---,,,...///---***)))***+++***+++++++++++++++++++++)))***+++***'''&&&'''((('''(((((()))***+++,,,,,,))))))))))))************)))))))))***++++++,,,,,,*********+++,,,---...///,,,,,,...666AAAIIILLLLLLLLLIIIGGGIIIIIIHHHJJJNNNRRRZZZaaaeeehhhkkkkkkiiieeegggjjjmmmnnnmmmkkkjjjnnnnnnpppqqqqqqmmmgggbbbZZZRRRJJJFFFDDD@@@AAADDD???@@@BBBDDDHHHNNNVVV[[[[[[\\\]]]___```bbbcccccc___^^^\\\\\\]]]```ccceeehhhjjjlllllleeeVVVDDD888444444333111111000000000///222///000666444555@@@OOO[[[gggkkkmmmoooooonnnnnnoooqqqrrrrrrpppooommmiiiccc[[[SSSKKKDDD>>>:::555333000///000111111111,,,222444000///111222///...000222333333222333444000333555555333555:::???888666444222222333666777ooo{{{yyytttDDD===666555333111111444---...///000111111000000------...............---......---,,,,,,,,,------+++++++++,,,,,,+++++++++%%%)))------++++++///333)))************+++++++++))))))***+++,,,,,,------+++++++++,,,......---+++(((---000...---......++++++///333444222000///000000///---,,,++++++,,,---++++++***))))))***+++,,,(((((()))***************(((***,,,+++(((''')))+++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((((((((''''''(((***---.........------,,,+++******++++++,,,------------,,,,,,---......---,,,------+++)))''''''))),,,------////////////...,,,***(((((()))***++++++***)))((()))(((((('''''''''((((((''')))++++++)))))),,,///......---...///111333444000///---+++)))((('''''',,,,,,+++******)))******///!!!,,,,,,))))))&&&(((******)))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******---,,,***)))((()))***++++++((()))...111000000222,,,---...//////...---,,,***+++---...//////...---...//////---+++))))))***&&&''''''((((((''''''&&&$$$'''+++,,,,,,***))))))******)))((((((((((((((())))))***++++++***(((((('''(((***)))'''&&&&&&'''++++++++++++******))))))***+++------,,,*********&&&''')))*********)))(((,,,---.........---,,,+++)))***---...//////...---,,,...///...***)))***,,,)))+++,,,------***(((&&&&&&'''))))))((((((***+++''''''(((***+++,,,---...***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,...///000+++***,,,444@@@JJJOOOOOOOOOJJJGGGGGGGGGFFFIIINNNPPPXXX```dddggglllnnnlllfffhhhlllnnnooommmkkkiiinnnoooqqqrrrrrrnnnhhhddd[[[RRRJJJFFFDDDAAAAAADDD>>>@@@AAADDDHHHOOOXXX]]]YYYZZZ\\\^^^aaaccceeefff___]]][[[ZZZ[[[^^^aaadddggghhhkkkmmmiii[[[HHH999555555333222111111000000333555000000777666555???JJJWWWdddjjjlllnnnooonnntttttttttssspppllliiiggg___XXXLLLBBB<<<888666555000...------///111222111)))///111......222444111/////////000111111000///333666888777555777===BBB:::777444222222444888:::~~~\\\???222777555000111000111000...---,,,---...////////////...,,,,,,---...555111---,,,------,,,***+++,,,...///...,,,***(((...------,,,,,,------...***++++++++++++,,,,,,,,,+++++++++,,,---...///000.........------+++***)))((()))++++++******+++---000000000///---,,,---///...,,,******+++------,,,***++++++---...//////000******))))))))))))******))))))))))))************))))))))))))((((((((((((++++++++++++******))))))***(((''''''***,,,......555111---+++,,,---,,,***(((+++...///...,,,+++,,,,,,,,,++++++,,,...///000,,,)))'''(((+++...111222000...,,,+++,,,+++***)))((()))***++++++***(((''')))(((((()))***++++++***,,,+++)))'''&&&(((---111...---,,,+++,,,,,,...///...---,,,,,,+++++++++,,,))))))(((((((((((()))))),,,***)))((()))((('''%%%))))))************))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((++++++******++++++,,,---******,,,...///111333333000...,,,******+++---///***+++++++++++++++++++++((()))+++------+++)))((((((***,,,+++))))))+++---'''((()))***************,,,,,,,,,,,,,,,+++***)))(((***++++++***)))((((((((()))******)))(((***++++++...---((((((,,,---***---.........---+++)))(((+++((('''(((+++,,,***((()))+++///111222000---+++*********+++,,,---,,,***......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------///------111999DDDNNNSSSNNNLLLIIIGGGHHHHHHGGGFFFQQQTTTZZZbbbiiinnnrrrtttooommmlllkkkkkklllmmmoooooonnnooorrruuurrrkkkddd\\\WWWPPPJJJFFFCCCAAA???@@@@@@AAACCCGGGMMMRRRUUUYYYXXXWWWXXX\\\```bbbcccccc^^^ZZZXXX[[[___```aaahhhiiijjjkkkjjjbbbNNN;;;:::666333444333//////222333333444444666777888999DDDNNN[[[fffkkklllmmmooooooooonnnlllhhhccc^^^[[[JJJEEE>>>999555222000......,,,,,,...111222000...---...///000000111111111---...//////......000222333333444444444777<<>><<<999666555888===AAAoooKKK555444333222333000111222444555444333000///111111111///,,,++++++---+++******+++---...---,,,+++,,,---......,,,+++)))++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,------...///,,,---///111000...+++)))***++++++***(((((()))+++---......---,,,+++---...111///------.../////////---,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))+++)))((((((+++---......111///......///000...---)))***,,,,,,,,,,,,...///)))***,,,------,,,+++***+++******,,,...000000///222///+++))))))***))))))((()))***++++++***))))))((((((((()))))))))))))))&&&(((******)))((()))******************)))((('''+++++++++***************++++++************++++++***)))((((((******)))((())))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******+++************+++,,,,,,000000000////////////...---,,,+++******,,,...000...---+++)))))))))***+++'''(((***++++++***((('''&&&))),,,---,,,*********)))************))))))(((''''''((())))))))))))(((***...111///+++((()))+++((()))++++++******+++,,,+++---,,,)))))),,,---,,,...---+++***)))))))))))),,,,,,+++******+++---000......---------...//////............---,,,++++++***+++,,,---,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))******)))((()))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++...------000666@@@IIINNNLLLJJJGGGGGGIIIKKKLLLMMMLLLPPPVVV]]]dddjjjmmmooooooooommmmmmmmmmmmooooooooooooooorrrtttqqqkkkfffaaa]]]VVVOOOKKKGGGCCCAAA?????????AAADDDIIINNNQQQQQQSSSVVVVVVVVVXXX]]]aaaaaa^^^[[[ZZZ[[[]]]^^^___ccceeehhhkkknnnjjj\\\MMM;;;666333555555222111222000000000111111333444555777<<>>;;;999777444111//////////////////---,,,,,,...000111111000000111111000000///......///000///......000222333333222222333777===BBBDDDBBB???<<<<<>>HHHRRRYYY[[[ZZZMMMIIICCC===888666666666444111///...000111111000///...,,,,,,---///111222222222222111000///.........///000///......000222444444444444666;;;BBBGGGJJJIIIGGGEEEFFFKKKRRRWWW]]]???555222555666000444333111000000000111222222333222000---++++++---,,,---/////////---,,,,,,++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------------,,,,,,,,,---.........---,,,++++++,,,......)))******))))))***---///...///000///...///111222111...,,,+++,,,------,,,))))))(((((()))***+++,,,((()))************)))(((((()))))))))************((()))))))))*********+++,,,+++***)))((('''&&&%%%)))'''&&&''')))+++******(((***+++,,,,,,,,,------***+++,,,++++++,,,...000,,,+++)))(((((()))***+++(((((()))+++------+++)))///---)))(((((())))))((())))))***+++++++++++++++,,,...///---+++***+++,,,)))***)))'''&&&&&&)))+++)))***+++++++++***((('''(((((()))*********)))((())))))(((((((((((()))))))))(((''')))+++,,,+++***))))))************))))))))))))************))))))(((((((((((()))))))))***&&&''''''((()))******+++******))))))******+++,,,------......//////000000------------...///111222///---***((('''((()))+++'''((())))))))))))(((''''''(((***------,,,***(((***************)))(((''''''((()))***+++,,,,,,,,,))),,,000...***'''(((***(((***,,,,,,++++++---...+++))))))***++++++---///333111---+++******,,,...---...///---+++,,,111555,,,---/////////...---,,,---...///...***(((((()))(((***,,,------+++((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,---...///222888@@@FFFKKKHHHFFFEEEEEEEEEDDDCCCEEEIIIPPPWWW___fffjjjllloooooonnnnnnnnnnnnoooooonnnnnnooooooooommmjjjhhhgggccc\\\VVVQQQMMMHHHEEEBBBAAAAAABBBDDDHHHLLLNNNMMMRRRVVVVVVUUUUUUZZZ___bbbbbbaaa___^^^]]]^^^^^^bbbeeegggiiimmmnnnfff\\\CCC:::333333333111///000111000000000111222333444777666888>>>EEEIIIHHHGGG===;;;777333222333555666333111///...///000000//////...---,,,---...111333222222222222111///...------...//////...///111333444555666888;;;AAAHHHMMMQQQQQQQQQQQQSSSXXX___dddgggIII<<<666999:::333666555333111111222333555222222222000---,,,,,,......000111000---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------......---,,,+++,,,---///000+++++++++***)))+++...111...///000000///000222444000---+++***+++,,,+++***++++++++++++*********)))((()))***++++++***)))((())))))))))))************((())))))******+++++++++,,,,,,+++***((('''&&&&&&)))((('''(((***+++***)))***,,,------------...000***,,,------,,,+++,,,...++++++)))))))))***+++,,,(((((((((***++++++)))''',,,***(((((()))***)))((())))))******+++,,,,,,,,,...000111///,,,***+++---++++++***(((&&&&&&)))+++******++++++++++++******'''(((***++++++***))))))++++++************++++++***)))((()))+++,,,+++***))))))************))))))((()))***++++++***)))(((((((((((()))))))))******''''''(((((())))))*********))))))))))))***++++++***++++++---...///000000---------......///000000---,,,***((((((((()))***((())))))******))))))((()))((()))+++------***((()))************))))))((())))))***,,,,,,---------)))+++------+++***)))))))))***,,,,,,,,,,,,...000+++((((((***,,,+++---111111///,,,)))((()))***,,,---......------...111444,,,---///000000...,,,++++++...///...***'''((())))))***,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++---......///444<<>>CCCIIIPPPUUUYYY[[[\\\^^^```dddiiimmmkkkOOOAAA777888:::222444333333222222222222222111222111000...---...///...///000...+++***+++---+++++++++,,,,,,---------++++++************++++++,,,,,,,,,++++++++++++***...------,,,,,,---------,,,---///000111111111000000///...+++******---///,,,.../////////000222444000---+++***+++++++++***((()))***,,,,,,+++***)))((()))***++++++***)))((())))))))))))************((())))))******+++,,,,,,***************)))))))))***))))))***,,,,,,+++***+++,,,---,,,***+++...111***,,,......,,,+++++++++''')))+++,,,---,,,+++******)))))))))++++++)))(((((('''((()))++++++)))'''************+++,,,------...111222000+++)))***---***+++,,,+++)))((()))***))))))))))))***+++,,,,,,'''(((***,,,,,,+++***)))++++++************+++++++++)))))))))+++,,,+++***))))))************))))))((()))+++,,,,,,+++)))((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++)))******+++,,,---...///---,,,,,,,,,------------+++***))))))))))))*********************************)))(((***,,,---+++)))((())))))************)))******+++,,,------,,,,,,+++******,,,......,,,***)))+++,,,---,,,---///000***''''''+++,,,+++---222000///,,,***))))))***+++---,,,,,,---///111222111//////......------------+++...000///***((())),,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))***++++++,,,,,,,,,,,,***---.........111999???FFFEEEEEEEEEDDDAAA<<<888999>>>EEEOOOXXX```fffhhhmmmmmmmmmnnnnnnmmmmmmmmmlllllllllkkkjjjhhhhhhhhhgggddd___ZZZVVVQQQLLLIIICCCBBBAAAAAABBBEEEHHHKKKNNNOOOQQQTTTVVVXXXYYYZZZ___aaabbb```]]]ZZZZZZZZZ\\\```bbbdddiiimmmlllgggXXXIII;;;555333111000111111111111000111111222333000222444444222000000000///000000000//////...---000...------......---,,,+++...//////......000222222222222222111111000//////111333444444666999<<<;;;???DDDJJJPPPVVV]]]aaaccceeegggiiijjjkkknnnqqqjjjQQQAAA555666777000///000111222222000///---000111111000...---...000,,,......,,,)))))),,,///+++++++++,,,,,,---------******))))))))))))******------,,,++++++******)))...------,,,,,,,,,------***---222666777555111///444333000---***)))+++---+++,,,.........///111444000...+++***+++++++++***!!!$$$(((+++---...---,,,''')))***++++++***)))'''))))))))))))************((())))))***++++++,,,,,,((())))))***+++,,,,,,---,,,++++++,,,......---+++)))++++++)))'''(((,,,///+++---//////---+++))))))$$$''',,,000111///+++(((,,,+++)))***++++++***)))%%%&&&'''***,,,,,,***'''************+++,,,---...---000222///***((())),,,(((+++---...,,,***(((((((((((('''((()))***,,,...''')))+++,,,---,,,+++***))))))(((((((((((())))))+++***)))***++++++***)))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))************))))))))))))(((((((((((()))))))))))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))************************************+++)))((()))+++---,,,)))'''((()))*********************+++,,,,,,,,,,,,+++---***))),,,000222...***)))+++,,,---------///111***&&&&&&+++---+++---333222111///---,,,,,,,,,,,,---+++***---111333111///222000---++++++,,,...///+++///111000+++)))+++...,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------***---///...---000777>>>CCCDDDEEEFFFFFFBBB<<<888555999AAAKKKUUU^^^dddgggllllllmmmmmmmmmmmmllllllkkklllllljjjhhhgggggghhhgggddd___[[[WWWRRRMMMJJJBBBAAA@@@@@@AAADDDGGGIIINNNNNNOOORRRVVVYYYYYYXXX]]]___aaa```[[[XXXXXXXXXYYY]]]```bbbhhhnnnnnnjjj___OOO>>>777444222111222111000000000000111111222...222666555222000000111---///111222222111///...000///......000000///...***---000000///...///111111222222222222111000000111333555666888:::===@@@BBBGGGNNNUUU[[[bbbhhhllljjjlllooopppoooooopppqqqtttXXX???666888666000777555333111111111222333000111222000...,,,,,,,,,+++++++++,,,,,,---------,,,///111222000...------------------,,,***((('''************************---------,,,+++***)))(((---,,,---000333444111...444222...---,,,---------111///.........///......)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***((('''))),,,...---++++++++++++,,,,,,,,,---------...000000000///...---***************************************)))(((((((((***+++***)))((()))***+++***))),,,///000---+++333000,,,,,,------+++(((---,,,***)))))))))***++++++***)))***,,,---,,,++++++(((***...000,,,))))))***)))((()))***+++***)))&&&)))+++,,,+++)))(((((()))***+++,,,++++++))))))******+++,,,+++***)))(((******))))))))))))))))))***++++++)))'''''')))+++***++++++***((('''((()))************+++,,,---......***'''&&&(((******)))---,,,+++*********+++,,,///---+++***++++++***((())))))***+++++++++******))))))***+++++++++******,,,,,,++++++******++++++000***,,,444333***'''---///...---,,,,,,---///000,,,,,,---......------,,,---,,,,,,******---222555///////////////000000111111111000///...---,,,,,,///111222111...+++***)))000...+++***+++,,,,,,++++++,,,,,,---,,,+++***)))&&&'''((((((''''''(((***+++***)))***++++++***)))))))))(((((('''(((((())))))***+++,,,,,,,,,,,,+++)))+++------,,,,,,,,,......---,,,+++---///222444>>>DDDGGGEEEDDDFFFBBB;;;;;;>>>DDDLLLUUU]]]dddgggkkkllllllkkkiiiiiikkkmmmmmmmmmlllkkkkkkjjjiiiiiijjjgggdddaaa]]]VVVMMMFFFEEECCCAAA@@@AAADDDGGGIIIIIILLLQQQUUUWWWYYY[[[]]][[[\\\]]]\\\ZZZZZZZZZ\\\]]]^^^```bbbeeehhhjjjlllfffXXXGGG;;;777666333000000000000000111111111111...///111333444333222111,,,***---111222...---.........///////////////...,,,,,,---............---111///...///111333444444777777777888;;;BBBJJJPPPNNNTTT\\\eeelllooooooooommmmmmmmmmmmnnnooopppqqqvvv```GGG999666555111444444444444333222111111///000111000...---------++++++,,,,,,,,,------------///111111///---------------,,,++++++,,,,,,------,,,***))))))***,,,---............---+++***)))---,,,---///222333222///666444111///////////////000...------------------((()))+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---******))))))))))))*********++++++,,,,,,++++++************+++******))))))))))))))))))))))))))))))***((('''(((+++,,,+++))),,,,,,,,,,,,------------***,,,...000000...+++******************************************)))(((((((((***+++***)))((()))++++++******,,,...///---+++000...+++***,,,,,,***(((+++***)))(((''''''((((((,,,+++***+++---...---,,,+++((()))...000,,,))))))***)))((()))***+++***)))''')))+++,,,***)))((())))))***+++,,,,,,+++***)))***++++++,,,+++***)))((()))))))))))))))******************)))'''(((***,,,*********++++++***))))))))))))(((((()))***+++,,,...+++(((''')))+++***)))+++***)))))))))***+++,,,,,,***))))))***+++***))))))******+++++++++++++++*********+++++++++++++++***************+++,,,,,,111---222;;;;;;111,,,//////...---,,,,,,---...///,,,,,,,,,,,,------......,,,---...---------///111111000000000000000000111/////////...------,,,,,,---...///...,,,******+++///---+++***+++,,,,,,+++++++++,,,,,,,,,+++)))((('''((())))))(((((()))++++++***)))***++++++***)))*********)))))))))))))))++++++,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,......---,,,+++---///222444;;;CCCHHHFFFEEEFFFDDD???>>>@@@DDDKKKRRRZZZaaaeeegggiiijjjkkkkkkkkkmmmooonnnmmmmmmlllkkkjjjiiiiiihhhfffcccaaa]]]WWWOOOIIIFFFDDDBBB@@@AAACCCFFFHHHIIILLLOOORRRSSSUUUWWWYYY\\\]]]]]]]]][[[ZZZ[[[\\\]]]^^^```bbbeeeiiilllmmmiii]]]NNNAAA:::777444111000000000000000000000111...///111222333222000///---+++,,,000111...---/////////000000000//////...111111111111000000///...111000///000222333555555888999<<>>AAACCCGGGLLLSSSYYY___dddiiilllqqqqqqrrrrrrrrrpppnnnllllllkkkkkkmmmmmmkkkfffaaauuu```JJJ:::555666555444222111000000111222+++---///000/////////111...........................//////...,,,,,,---///)))***,,,......,,,+++))),,,---............---,,,---............------,,,///...---------000333555000111222000...---...000...000000///---,,,...000******))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,------,,,,,,+++,,,,,,---------.........//////,,,***)))((((((***,,,...))))))))))))))))))))))))((())))))*********)))))))))+++,,,+++***)))***+++)))******+++++++++,,,---++++++++++++++++++,,,---,,,,,,,,,,,,++++++******///......000111111...,,,+++((((((,,,---***((()))+++***))))))******)))'''((()))+++***)))((()))***((()))***+++,,,++++++***+++++++++***************(((((())))))************&&&'''((((((((())),,,///+++))))))---111222---(((+++***(((''''''((()))***---------,,,++++++,,,,,,++++++******+++---...///...---*********+++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------,,,,,,,,,------))))))---111222///......------.........---+++***+++***))))))***---///111+++,,,---------...000333/////////...---+++)))(((***+++,,,---...//////000)))************+++...111+++******+++---...---,,,))))))))))))))))))******&&&''')))(((''''''(((***+++***)))***++++++***))))))***,,,...///...,,,+++,,,+++)))'''''')))***+++,,,------,,,******,,,...------,,,,,,---...///000666???IIILLLIIIDDDEEEIIIIIIGGGEEEEEEHHHNNNUUUYYYaaaeeejjjmmmnnnnnnooooooppppppooonnnnnnmmmmmmlllkkkkkkjjjgggaaaZZZTTTPPPKKKIIIEEEBBBAAAAAACCCDDDFFFIIIMMMPPPSSSVVVZZZ\\\\\\]]]______^^^^^^___```^^^___aaadddhhhmmmppprrrooonnniii]]]MMM@@@999777333222222111000//////...////////////......------111...---//////---...111............------,,,+++......///000222444666777:::===BBBEEEGGGJJJNNNQQQTTTYYY```fffjjjmmmooopppqqqqqqrrrsssrrrqqqooommmllljjjiiijjjjjjggg```ZZZ}}}iiiQQQ===555666666444222000///000111222,,,...///000///...///000///////////////.........---...///...,,,,,,,,,---)))+++---///...,,,(((&&&+++,,,...//////...,,,+++,,,,,,---...////////////............---///222555111333555444000///000333...000111000---,,,...111++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,******))))))))))))******,,,------......------,,,++++++************++++++)))))))))))))))))))))))),,,---......---,,,---...,,,------------.........,,,+++)))'''(((***---///))))))))))))))))))))))))((())))))************)))***+++,,,+++*********,,,)))***+++*********,,,...+++,,,,,,,,,******,,,...''''''((())))))))))))(((------...///000///,,,***,,,((('''+++,,,***(((***,,,***))))))******((('''(((***+++***)))((()))+++'''(((***+++,,,,,,+++***,,,+++******))))))*********)))))))))))))))))))))'''(((((((((((())),,,///+++******---//////,,,)))*********)))*********+++,,,---...---+++***+++,,,---,,,++++++,,,---...///000...++++++++++++)))((('''((()))***+++,,,,,,,,,***+++,,,---.../////////......---,,,,,,,,,,,,,,,******+++,,,------...///,,,---...///...,,,***)))************+++,,,...///+++,,,,,,,,,,,,...111444------...---,,,***(((''')))******+++---......///)))***++++++***+++---///*********,,,...///...,,,******)))))))))***++++++&&&'''((((((''''''((()))+++***)))***++++++***)))((()))+++,,,---,,,,,,+++***))))))((()))***+++,,,---------+++******,,,...------,,,------......///555;;;DDDLLLKKKFFFFFFJJJIIIGGGFFFEEEHHHMMMSSSWWWaaaeeekkknnnooonnnnnnnnnoooooooooooooooooooooooommmnnnnnnjjjccc\\\VVVSSSNNNKKKGGGCCCAAAAAABBBCCCBBBFFFKKKPPPSSSVVVXXX[[[ZZZ[[[]]]^^^^^^___```bbb```aaacccfffiiimmmppprrrppppppmmmdddVVVHHH???:::555444444222111000//////////////////............111......111000------000,,,------.........------000000000111333555777999FFFJJJPPPSSSUUUWWW[[[___```eeekkkoooqqqqqqqqqrrrqqqrrrtttuuutttrrrooommmlllhhhdddcccbbb]]]TTTLLL|||}}}vvvXXX===333666444333222111111000000000,,,...000000///......///000000000/////////......,,,---//////---,,,,,,,,,***,,,---......,,,***)))+++,,,------------,,,++++++,,,---///000111222222---...//////...///222555000333666444111///111333---000111///+++***---000---,,,+++***)))******+++)))***++++++,,,---......******))))))))))))******,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))***,,,......,,,,,,...000,,,,,,,,,,,,------------)))))))))******+++,,,,,,))))))))))))))))))))))))(((((()))******************+++,,,,,,******+++,,,(((***+++***)))))),,,///***,,,,,,+++)))(((***,,,###%%%&&&((()))))))))))),,,,,,,,,...///...***(((,,,((('''***,,,)))(((***,,,+++))))))******(((&&&)))*********(((((()))+++'''(((***+++,,,,,,++++++,,,+++***)))))))))***+++++++++******)))((((((((('''((()))(((((())),,,...+++,,,,,,,,,,,,,,,+++***'''(((***++++++++++++******,,,...---+++)))***,,,---,,,+++++++++,,,---...---,,,***)))***+++***)))&&&'''((()))***+++++++++'''))),,,...//////...---++++++*********+++,,,,,,***++++++++++++------,,,+++---...//////,,,)))'''******+++++++++,,,,,,,,,***,,,...///......///000,,,,,,---...---+++)))''''''(((((()))***+++,,,,,,(((***++++++***))))))***))))))***,,,...///...---+++******)))***+++,,,---&&&((())))))(((((()))***+++***)))***++++++***)))'''(((((()))***+++++++++))))))***+++,,,------.........---+++)))))),,,...,,,,,,------------......111555>>>JJJMMMJJJIIILLLHHHGGGFFFFFFIIINNNSSSVVV___dddjjjooopppooonnnnnnnnnnnnoooooopppqqqqqqrrrnnnppppppmmmfff___ZZZXXXOOOLLLHHHCCCAAA@@@AAABBBBBBGGGMMMRRRUUUVVVWWWXXXWWWYYY\\\]]]^^^___bbbdddaaabbbdddgggjjjmmmppprrrpppqqqpppjjj___QQQFFF???777666555444222111000/////////////////////000000000...///222222...---...------...///000000000000111222333666:::???CCCFFFTTTYYY___aaa```aaaeeehhhhhhlllqqqttttttsssrrrrrrrrrsssuuuuuusssooojjjgggbbb]]]WWWUUUTTTOOOFFF===|||{{{\\\;;;111666111222333444333111///...---///000000///......///111111000000/////////...+++---///000...,,,++++++---------------------------,,,++++++++++++,,,---+++,,,...000222333444555,,,...000000...///222444---111444333///---///222,,,///000...***))),,,000...---+++*********++++++%%%%%%'''(((***,,,---...,,,,,,++++++++++++,,,,,,)))******++++++******)))((()))+++---.........---))))))))))))))))))))))))(((+++------++++++---000+++++++++,,,,,,,,,------%%%'''))),,,---,,,***)))))))))))))))))))))))))))(((((()))******************+++,,,,,,******+++,,,(((***+++***((())),,,///)))+++,,,***'''&&&(((+++###%%%''')))++++++++++++++++++,,,---...---)))&&&,,,((('''***+++)))(((***---+++))))))***)))(((&&&)))******)))(((((()))+++'''(((***+++,,,,,,++++++---,,,***)))))))))***+++,,,,,,+++***)))(((''''''((())))))(((((()))+++---+++------,,,***)))***+++%%%''')))+++,,,,,,******))),,,...---***)))***+++---,,,+++*********+++,,,***)))'''(((***++++++***%%%&&&'''(((******++++++%%%(((,,,///000///---+++''''''(((((()))***,,,,,,(((***+++******,,,+++)))+++,,,///000///,,,)))'''******+++,,,,,,,,,++++++)))---000222000...,,,,,,,,,---.........,,,***(((&&&&&&&&&'''((()))))))))((()))++++++)))'''&&&'''((((((***,,,///000...---++++++*********+++---...((()))******))))))***++++++***)))***+++++++++)))''''''''''''((()))***+++)))***+++---//////000000......---+++)))))),,,...,,,,,,------------------...000:::HHHOOOMMMLLLNNNGGGFFFFFFGGGJJJOOOSSSVVV]]]cccjjjoooqqqppppppooommmnnnooopppqqqrrrssssssmmmoooqqqnnnhhhaaa]]]\\\PPPMMMHHHDDDAAA@@@@@@AAAEEEJJJQQQVVVXXXXXXXXXXXXUUUWWWZZZ\\\^^^___bbbeeecccccceeegggjjjmmmpppqqqqqqqqqqqqmmmdddXXXKKKCCC888777666555333222000000///////////////000111222000...000333333...,,,...---...///111222222222222666777;;;@@@HHHPPPWWW[[[___dddiiiiiiggggggiiimmmkkkooosssvvvuuutttssssssrrrtttuuuuuuqqqkkkddd```UUUOOOJJJHHHHHHEEE<<<444wwwrrrrrrfffIII:::999:::777222///555777---////////////////////////...000222111///---,,,,,,,,,,,,,,,++++++*********000111///,,,***+++,,,,,,***)))+++//////...000444///---,,,...111222///,,,...,,,///222000,,,...666000111111111111222222222,,,---.../////////...---###&&&)))******)))***+++***)))(((((((((***+++,,,...---------......//////------,,,,,,+++***************,,,///000000---+++------+++*********+++,,,***+++,,,---,,,+++***)))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++)))(((((()))++++++***)))''''''''''''((()))***+++)))...222222---******+++(((***,,,+++)))(((***---,,,)))'''(((+++......---***)))))))))***,,,...///------.........---,,,+++)))))))))))))))***+++++++++)))(((&&&&&&((()))+++,,,+++++++++******))))))************************+++***)))''''''''''''(((+++******))))))))))))***))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((---...)))$$$&&&------''',,,+++))))))***---000222)))))))))+++,,,,,,+++)))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++,,,...///,,,,,,,,,++++++)))((('''---...000000000...,,,***+++++++++*********))))))+++,,,...//////...,,,+++******+++---///---***'''++++++***)))(((((())))))***++++++++++++***)))))))))***---...///...,,,***------+++++++++---///111************************+++*********))))))((((((************+++,,,------''''''((()))***,,,...///...///...,,,***)))***+++---,,,,,,---...///---,,,000333999AAAHHHKKKJJJHHHFFFGGGGGGHHHKKKMMMPPPRRRYYY^^^eeeiiiiiijjjkkkmmmqqqpppnnnmmmlllnnnooopppooommmkkkjjjhhheeeaaa^^^VVVQQQJJJDDDBBBAAAAAAAAAJJJPPPXXX]]]]]][[[WWWUUUSSSVVVZZZ\\\^^^aaadddgggaaaaaabbbbbbdddiiiooosssssssssqqqmmmjjjdddXXXKKK@@@>>>;;;666111///111333444222000000000111000///333333222000......000222444222///---///333777;;;???CCCJJJRRR[[[bbbgggiiinnnmmmlllllllllmmmnnnoooqqqqqqqqqrrrtttssspppnnnnnnoooqqqooojjjaaaXXXRRRDDD???<<<===<<<777555555wwwssspppRRR>>>888444666555222333555111***///////////////////////////111222222000...---...//////.........---------------,,,+++,,,............,,,---000000---...111///000111222222222333444000...///333222......222000000111111222222222222,,,---............---,,,'''(((***+++******+++,,,******)))))))))***+++,,,...---+++***))))))******************+++++++++++++++,,,---///000///---+++---,,,+++***)))***++++++))))))++++++,,,+++***)))***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))***))))))***,,,,,,+++***************+++,,,---...***...222222...******,,,***,,,---,,,***)))***,,,...+++)))***---//////...,,,,,,++++++,,,---///000%%%'''+++---......,,,+++)))((((((((())))))***+++***)))(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))---,,,+++***)))))))))***)))))))))))))))))))))))))))))))))******+++++++++************+++++++++++++++******)))((((((''''''''')))***((()))+++,,,+++***)))((('''(((+++---///+++++++++,,,,,,,,,***)))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++---------,,,+++******))),,,---...///...---,,,+++,,,,,,,,,+++++++++******)))***,,,------,,,***)))******+++,,,------***(((,,,+++***)))))))))))))))***+++++++++******))))))+++++++++,,,,,,,,,,,,,,,---,,,+++))))))))))))***************************+++*********)))))))))))),,,++++++*********++++++))))))))))))***+++,,,,,,.........---+++***+++,,,---,,,,,,---//////---,,,...111777???FFFJJJJJJIIIGGGGGGGGGGGGIIIKKKMMMOOOTTTYYYaaafffhhhjjjlllnnnppppppooonnnnnnnnnooopppooommmllljjjiiifffbbb___WWWRRRKKKEEECCCBBBAAAAAAIIINNNTTTZZZ[[[ZZZWWWUUUSSSVVVYYY[[[^^^```dddgggdddddddddcccdddggglllpppnnnooonnnlllkkkhhh^^^TTTIIICCC;;;555444333333222444333111111222222000///222333444333222222333444444333222333777===CCCGGGMMMPPPVVV]]]dddjjjnnnpppqqqqqqpppoooooopppqqqrrrrrrqqqooopppqqqqqqooonnniiiiiigggccc[[[QQQHHHBBBAAA<<<:::;;;:::666444444{{{~~~```DDD555222777999555000111333333000000000000000000000000000111333222000....../////////............---------,,,+++,,,---.........000......111111//////222...111444333000000444888222///000333444111//////000000111222222222222222,,,,,,------------,,,,,,***+++,,,+++***)))+++---******)))))))))***++++++333111...+++***)))******((((((((()))***+++++++++,,,---///000000...,,,+++,,,+++******))))))******'''((()))+++++++++************+++++++++,,,,,,,,,)))***,,,---,,,***((('''+++******+++------,,,***++++++++++++,,,---...///,,,///222222///,,,+++,,,,,,------,,,***)))***+++---,,,******,,,---,,,,,,------,,,,,,,,,,,,---...$$$'''+++...///...+++)))((((((((((((((())))))******)))(((''''''((()))*********))))))))))))((((((((((((((((((((((((((((((---,,,+++***))))))))))))'''((()))*********)))((()))))))))))))))*********))))))))))))************(((((((((''''''&&&&&&&&&%%%&&&***---+++''''''+++)))((('''&&&'''(((***,,,,,,,,,---,,,,,,+++))))))))))))))))))))))))))))))+++++++++***************,,,---------,,,***((('''...---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))+++***)))***,,,,,,+++***,,,,,,+++************+++++++++*********))))))))),,,+++***)))***+++---...+++******))))))(((((('''***************************************))))))))),,,,,,+++***)))(((((()))++++++***************+++---......---,,,+++---......------...//////---+++,,,///444<<>>HHHIIIJJJNNNTTTZZZ```dddfffgggiiimmmppprrrtttuuusssrrrrrrqqqqqqppppppppprrrqqqoooooonnnlllhhheee[[[XXXTTTNNNHHHCCC???<<<888333222555555333111222wwwQQQ555777666555333000...000222000000000000000000000000...//////...---,,,---///************++++++++++++000---,,,///...+++---333444000///333666444333444111///---,,,......---+++...------000444777555222///000111333333222111111------,,,,,,++++++++++++,,,,,,+++)))'''''')))+++(((((((((((((((((('''''',,,+++)))''''''((()))***)))))))))(((((((((''''''---///111000...,,,,,,---++++++++++++******))))))((()))+++---......------))))))***+++,,,,,,------******,,,,,,,,,***)))''')))(((((()))+++,,,***)))++++++++++++,,,---...//////000111111///---------,,,,,,+++***))))))((('''******+++***)))(((((((((++++++++++++***)))((((((------,,,,,,,,,+++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))******************************))))))(((''''''&&&%%%''')))+++,,,,,,+++************)))))))))))))))''''''((((((((()))))))))(((((((((((((((((())))))***&&&%%%((()))'''&&&((())))))((((((((()))******(((***+++***)))(((***,,,((((((((((((((((((((((((************************)))***,,,------,,,***))),,,+++******)))******+++***************+++,,,---************))))))))))))............------,,,+++,,,***'''''')))+++,,,,,,,,,+++++++++++++++,,,,,,+++***)))((((((((())))))'''(((***,,,,,,+++***)))&&&'''(((******************************************************+++++++++))))))(((((()))******+++))))))))))))***+++,,,---+++,,,------,,,,,,...000------...000222222///---++++++...444<<>>===>>><<<;;;:::;;;======;;;:::;;;:::999888:::@@@HHHNNNZZZZZZ[[[^^^aaaeeehhhjjjkkkkkklllmmmoooqqqrrrssssssssssssrrrqqqpppoooooooooooonnnnnnlllfff___ZZZLLLIIIEEEAAA===:::999999555111000333444111000111[[[===666222000222333111222444000000000000000000000000---......---,,,+++---///,,,,,,------------......,,,***,,,000...,,,333@@@===777333666666333000///222///---...111222...***+++---......111666777555...000222333444333111000///...---,,,+++++++++,,,+++++++++***(((((()))***(((((()))))))))((('''&&&)))))))))))))))***++++++*********)))((('''''''''+++...000///,,,***,,,...+++,,,,,,,,,,,,+++*********+++,,,.........------))))))***+++,,,------...+++++++++,,,,,,+++++++++)))(((((()))++++++***(((------------...///000111////////////...---,,,,,,---+++******++++++)))(((+++---...---,,,******+++,,,,,,------,,,+++******)))(((''''''(((***---...+++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,+++***)))(((&&&(((***+++------------+++++++++***************(((((((((((())))))))))))((((((((())))))******+++'''***+++((('''***,,,+++)))))))))))))))***++++++***,,,---+++((('''***,,,((((((((((((((((((((((((***************+++++++++((()))+++,,,---,,,,,,+++,,,+++***)))))))))++++++++++++++++++++++++,,,,,,***))))))))))))(((((((((---,,,,,,++++++*********+++)))'''''')))+++,,,,,,+++************+++,,,,,,+++***)))((('''((())))))%%%'''***,,,,,,+++)))''')))((((((''''''&&&&&&%%%*********************************+++++++++++++++)))(((((()))***+++,,,,,,))))))))))))***+++,,,---***+++,,,,,,++++++---///+++,,,...111444333111...,,,,,,---222999AAAFFFIIIGGGFFFEEEDDDDDDEEEFFFGGGPPPSSSYYYaaaiiimmmnnnmmmjjjjjjkkkkkklllmmmmmmmmmlllllllllmmmoooooommmkkkccc]]]UUUNNNIIIFFFDDDCCC@@@BBBGGGQQQ[[[bbbcccbbb^^^^^^___^^^^^^```cccfffhhhgggfffdddccceeeiiilllqqqsssqqqmmmkkklllkkkhhhkkkiiicccZZZPPPKKKJJJKKKDDDCCCBBBCCCEEEGGGHHHGGGBBBBBBBBBCCCGGGOOOYYY```gggggghhhhhhjjjkkklllmmmnnnnnnnnnnnnoooppprrrrrrtttttttttsssrrrqqqooonnnjjjjjjhhhfffbbb[[[SSSMMMDDDAAA===999666555555555555000///222333111000111eeeIII777333222555444111111555////////////////////////.........---,,,,,,...000........./////////000000+++***...111---***777IIIAAA:::555777777333///------...///111333222000...***...///,,,---333777666...000222444444333111000000///...---,,,,,,,,,---***+++,,,,,,+++******+++)))***+++++++++)))(((''')))***+++,,,------,,,,,,))))))))))))))))))))))))(((,,,///...***))),,,///,,,------...---,,,+++******+++,,,---------,,,+++((()))***+++,,,------...,,,++++++++++++---...///***))))))***,,,,,,+++)))------------...///000000//////...---------,,,+++...,,,***+++---...,,,******---//////---++++++,,,++++++,,,---,,,,,,+++***''''''((()))***+++,,,,,,,,,,,,+++***************(((((())))))))))))(((((()))))))))*********++++++************************++++++,,,,,,+++***((('''((()))***+++---...///000,,,,,,,,,,,,+++++++++***(((((()))))))))*********''''''((()))******++++++&&&666;;;///&&&***---)))''''''((()))******+++,,,///000111---(((&&&))),,,(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,---------,,,+++************))))))))))))(((------,,,+++************)))((('''(((***,,,,,,+++)))))))))))))))***+++,,,+++***(((''''''''')))***'''((()))*********))))))***)))(((&&&&&&&&&&&&'''*********************************++++++,,,,,,,,,++++++*********++++++,,,+++***************++++++***+++,,,+++******+++---***+++...222555555333000...------111888???EEEHHHFFFEEEEEEEEEFFFGGGIIIJJJOOOQQQWWW```iiinnnooommmllllllkkkkkklllnnnooopppkkkkkkkkkmmmoooooonnnlllfff```WWWOOOJJJGGGEEEDDD???BBBHHHSSS```ggghhhfffccccccbbbaaa___aaadddgggiiiiiigggdddcccdddgggkkkoooqqqpppkkkjjjmmmnnnlllnnnllliiieeebbb^^^ZZZXXXUUUSSSQQQRRRUUUYYY[[[\\\TTTTTTUUUVVVXXX^^^dddiiikkkllllllmmmnnnnnnnnnnnnpppooooooooooooppprrrssssssssssssrrrqqqooommmlllfffccc^^^YYYSSSMMMFFFAAA???===:::777555555666666555111000333444111000111mmmRRR:::888888999555---...333/////////////////////////////////...------///111---.........//////000000...---111333+++'''666KKK@@@999555777999555111000%%%***000333111000000111+++000111+++***000555666...///222444444333111///111000...---,,,,,,------))),,,......---,,,+++,,,+++,,,------,,,+++***)))&&&''')))++++++)))'''&&&(((((())))))******++++++'''+++...---)))(((,,,///,,,---...///...---,,,+++***+++,,,---,,,+++***)))((())))))+++,,,---......---,,,+++***+++...000222+++******+++------,,,***+++++++++++++++,,,......///...------------,,,***///---+++---///000///---(((+++......+++******,,,((()))***++++++***)))(((***+++---------,,,***)))------,,,+++*********+++(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))******)))(((&&&%%%*********+++---///111222---------,,,,,,+++++++++))))))))))))************&&&''''''((()))***++++++(((BBBKKK777%%%'''***%%%%%%&&&'''((()))***+++,,,444555555000)))&&&(((+++(((((((((((((((((((((((())))))******++++++++++++,,,,,,+++******++++++,,,...---+++******+++---...+++,,,...///...,,,***)))+++++++++************)))000///...---,,,,,,,,,,,,(((''''''(((+++,,,+++***))))))(((((()))***+++++++++***((('''&&&''')))***)))(((((('''''')))***+++***)))((('''(((***,,,...*********************************++++++,,,,,,,,,...---,,,+++************---,,,+++***))))))))))))***++++++***))))))***,,,)))***---222555666444222///...---000777???EEEHHHEEEEEEEEEEEEGGGIIIKKKLLLMMMOOOUUU___iiiooopppnnnooonnnmmmlllmmmoooqqqsssjjjjjjkkkmmmooopppnnnmmmgggaaaXXXPPPKKKHHHEEEDDD???BBBIIIVVVcccjjjkkkiiigggfffeeebbbaaaaaadddgggkkkjjjhhhdddbbbcccfffiiilllooonnnjjjjjjnnnqqqppppppllljjjlllnnnmmmfff```dddaaa___```ccchhhlllmmmeeefffgggfffeeefffhhhiiijjjkkkmmmnnnoooooopppooooooooonnnnnnnnnppprrrsssppppppppppppnnnllliiihhhddd^^^VVVNNNGGGBBB===:::777666555333333444666777666222111333444111000111rrrVVV>>>777777555///333999333222222111000//////000000...------///111000,,,(((,,,,,,---...---,,,+++***+++***---000///...222999999444222666888555222222---...///000111111000000***)))))))))***,,,...000555333111000222333333222222333333000---+++***+++///---++++++,,,------,,,...,,,******+++++++++***************)))(((&&&&&&))))))***++++++++++++***++++++***)))))),,,///222---+++***,,,......,,,)))+++***)))***+++***)))''',,,++++++******+++,,,,,,*********++++++,,,,,,,,,(((++++++((((((+++***(((***---...,,,,,,//////,,,+++,,,---,,,))))))---000000...------...///...,,,111111///...,,,+++))))))---,,,++++++++++++***)))************************,,,,,,,,,+++++++++******,,,+++******++++++***((())))))))))))))))))))))))******+++++++++******)))******)))))))))))))))))),,,,,,------...///000000111000---+++******************)))(((((((((((((((((()))******))))))***+++***666<<<555)))$$$(((,,,+++)))((()))+++---......222111///,,,+++******+++******))))))(((((('''''''''&&&'''(((***+++***))))))************+++++++++++++++*********************,,,...000///---)))'''+++)))((())),,,---------,,,,,,---...---,,,***))))))(((((((((***+++---///(((((()))***+++,,,,,,---*********)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++)))(((///...---,,,++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,///666???EEE???CCCFFFFFFHHHLLLLLLJJJOOOPPPVVV```gggiiimmmqqqoooooonnnnnnnnnnnnooooookkkjjjjjjlllnnnnnnmmmlllhhhcccZZZSSSMMMHHHEEEBBBCCCBBBGGGSSS___fffjjjnnngggeeebbb^^^\\\^^^cccgggggghhhhhhgggeeeeeefffgggkkkmmmnnnppppppnnnmmmlllooonnnnnnmmmmmmmmmnnnnnnkkkjjjhhhiiillloooqqqrrroooqqqnnnhhhgggmmmooolllnnnmmmmmmnnnoooooonnnlllppppppooooooooooooppppppmmmkkkjjjiiiiiigggdddbbbVVVQQQIIICCC>>>;;;888666444555666777777555444222222111000111222222000///ttt[[[@@@888777666000444999333333222111111000000111111111///------//////...,,,,,,,,,...//////......---000......///......444===777333333777999444///------...000111111111000///---,,,+++***+++...111333111///------///000111000222333222///,,,***+++,,,---,,,+++,,,...///...---...,,,******+++++++++***************)))((('''&&&))))))***+++++++++++++++(((***+++,,,------...///,,,+++***+++---...---++++++*********,,,,,,+++)))......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,&&&)))***)))***...///---))),,,...,,,---000111...+++,,,,,,,,,++++++---...000///---***)))***+++,,,///...---,,,+++)))((((((++++++************)))((('''''''''''''''''''''''',,,,,,+++++++++************)))((((((******)))((())))))))))))))))))))))))*********++++++******)))************************,,,,,,,,,------.........///...,,,+++******************)))((((((((((((((('''(((***)))(((((()))+++'''...111,,,'''&&&'''''')))(((''')))+++---///000111000...,,,+++*********(((((((((((())))))))))))((((((((((((*********))))))************+++++++++************************(((***,,,...///...,,,+++,,,+++***+++---//////...,,,------...---,,,+++***************+++,,,...///)))))))))******++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---+++,,,,,,,,,***(((///...---,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,///555>>>DDDEEEIIIJJJHHHGGGIIIIIIGGGOOOOOOTTT]]]dddggglllqqqrrrqqqpppooonnnmmmllllllkkkjjjjjjjjjlllmmmmmmllljjjeee]]]VVVPPPKKKFFFCCCFFFEEEKKKWWWaaafffiiimmmiiigggccc___]]]]]]aaadddggghhhhhhgggeeeeeefffhhhiiikkkmmmnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnpppmmmkkkkkkmmmoooppppppppprrrpppjjjiiimmmnnnkkkllllllkkkmmmoooooonnnllloooooonnnnnnooooooppppppllljjjhhhgggddd```[[[WWWJJJFFF@@@<<<999777555444555555555444444444444555444333222333444444333111xxxdddEEE:::777777222555888222444333333222222222222222333000---,,,---/////////,,,---///000111000000///222///.........111:::DDD555222222888999444...+++...///000111111111000///000...+++***+++...222444///---,,,,,,...000000000333222111---***)))+++---+++***+++---000111///...---+++******+++++++++***************)))((('''''')))******+++++++++++++++&&&(((,,,///000///---+++,,,+++)))***,,,---------+++******+++---...---,,,000//////......---------,,,,,,++++++++++++++++++'''+++,,,***,,,000111///))),,,...---...222222///+++++++++,,,---...---+++111111///+++''''''***...++++++******)))(((((('''***))))))))))))(((((((((************************,,,++++++++++++*********)))((('''((()))***)))((())))))))))))))))))))))))))))))******+++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))((((((((((((&&&((())))))(((''')))***'''((('''%%%'''***)))$$$'''''''''(((***---000111000///---+++***)))))))))'''''''''((()))************)))))))))))))))***+++)))************+++++++++************************'''(((***,,,...///000000...---+++,,,...000000///,,,------------,,,++++++,,,,,,,,,,,,,,,---......************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******************************++++++++++++++++++++++++///...,,,,,,---,,,+++)))......---,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,...444<<>>888999444666888222555444333333333333444444222111///......///000111...///000111111000///...000......111222555>>>GGG555111111666999555000///...///000111222111000000000---***((())),,,111444000...,,,---///111111111333222///,,,))))))+++---++++++,,,///000000...+++,,,+++))))))***++++++******************)))(((''')))***++++++,,,,,,++++++'''))),,,///000///,,,***---,,,+++******+++,,,,,,***))))))***,,,...............//////////////////,,,,,,,,,++++++*********+++......+++,,,//////,,,+++...///......111111...,,,******,,,///000---)))///222333000+++))),,,111))))))))))))))))))(((((())))))***)))(((((())))))++++++++++++++++++++++++++++++++++++************+++)))(((((())))))((('''))))))))))))))))))))))))((())))))***************+++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))******((()))))))))))))))((((((&&&'''((((((''''''((())))))(((&&&$$$''',,,+++&&&(((((()))))))))+++...000......---+++***))))))((('''((((((((()))))))))************)))((((((***,,,))))))*********+++++++++***************+++++++++((()))***+++---///111222///---,,,,,,...000//////------------------,,,,,,,,,,,,,,,,,,,,,---------+++*********)))))))))(((((((((((()))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******))))))************))))))************************---,,,***+++,,,---,,,+++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,...333:::???GGGKKKKKKGGGEEEGGGJJJJJJMMMMMMSSS\\\bbbdddgggkkkllllllnnnooopppqqqqqqqqqnnnkkkhhhggghhhjjjkkkkkkkkkgggaaa[[[VVVQQQMMMJJJHHHIIIPPPZZZaaabbbdddgggiiihhheeeaaa]]][[[]]]^^^eeeggghhhhhhgggggghhhiiiggghhhjjjkkklllmmmmmmmmmiiijjjkkklllmmmmmmmmmnnnrrrpppnnnmmmmmmnnnmmmlllnnnoooooonnnlllkkkiiiggghhhggghhhjjjmmmooonnnmmmlllkkkkkkjjjjjjjjjkkkkkkkkkfff^^^VVVOOOHHHBBB>>><<<:::777666777888888888444444333333333444666777555444333333333333111///zzzXXXDDD::::::666777999333555444444444444444555555000111111111111111111111111222222111000...,,,+++//////111555555555:::AAA666111000444777666555666---///000222222222111111111///+++)))***---111444000...,,,,,,...000000000222111...+++((((((+++------------...///...+++(((+++***((()))***++++++***)))************))))))(((******+++,,,,,,,,,,,,++++++******,,,...///---+++...------+++***))))))))))))((('''(((+++---......+++,,,...///000000000000,,,,,,,,,++++++************---...+++,,,//////---...111111......///...+++,,,******,,,///000---))))))...333333///---...000************************(((***++++++)))(((***+++((((((((((((((((((((((((+++++++++*********))))))...---+++******)))'''&&&))))))))))))))))))))))))'''((()))*********************+++++++++,,,,,,,,,******************))))))(((((()))))))))*********'''((())))))))))))((((((&&&'''((((((''''''((()))(((+++***''''''******(((***++++++***((((((***---------,,,,,,+++***)))(((***)))))))))((((((((('''((()))******((((((***,,,))))))*********+++++++++))))))*********+++++++++++++++++++++---...000111///---,,,,,,...//////...---------------------...+++++++++,,,,,,,,,,,,,,,++++++******)))(((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******((())))))******))))))(((***************************((('''(((+++---------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++---111777<<>>;;;:::888666444333222222444666888777666666666555666777:::===>>>AAABBBEEEKKKQQQVVVXXXXXX|||{{{fffJJJ777666<<<999222777333000000222444444333333333555555111...111888444444333111...---...///111111111111111222222222333333444333222000...---,,,---///111333555777777666666555333111000......000///...---,,,---......***++++++,,,,,,,,,++++++***)))'''''')))))))))(((---***((()))+++,,,***((((((+++---,,,)))***...333((()))***+++---...///000++++++,,,---///...+++)))))),,,...///---***((((((***+++,,,,,,,,,---000222666666555333111000///...///222222---+++,,,---,,,***...000000333666444///)))///222111///000///,,,***+++---.........---,,,//////000222555555222...************************---,,,+++***(((((()))***+++***)))))))))***,,,---***+++,,,,,,+++***+++---))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))************))))))...,,,)))''''''))),,,......,,,***)))'''''''''(((,,,,,,++++++***)))((((((,,,+++)))''''''(((***+++((()))+++,,,,,,+++***)))((('''''''''''')))+++,,,222,,,))),,,...+++'''&&&'''(((***++++++******)))((((((((((((((()))******)))+++,,,***&&&%%%'''***))))))))))))((((((((((((***,,,...000222222222222......//////000000111111000...,,,,,,......,,,))),,,...---***---333222,,,+++***)))))))))***+++,,,,,,,,,++++++***)))))))))(((((()))***************************************************************,,,,,,)))'''***000---%%%,,,,,,++++++***)))))))))+++)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++---///111===AAAEEEGGGGGGHHHJJJMMMOOOLLLLLLOOOQQQSSSYYYaaacccfffjjjmmmmmmmmmnnnnnnkkkoooooojjjiiikkkhhhccchhhddd``````cccfffgggfffeee___VVVNNNHHHGGGHHHIIIKKKOOOUUUZZZ]]]___```aaaiiimmmooonnniiidddbbbbbbeeecccaaabbbdddgggiiiiiigggkkknnnooommmmmmnnnpppjjjiiihhhhhhjjjjjjiiihhhmmmkkkjjjhhhhhhiiikkklllnnnmmmkkkjjjjjjiiigggeee]]]XXXPPPIIIDDDAAA???>>><<<;;;:::999888777666666777666444444444666999:::;;;:::999999;;;???CCCEEEOOONNNSSS]]]bbb```aaaeee~~~rrr}}}lllTTT@@@;;;===:::444666333000111333555666555666666777666111***+++000111222222000---,,,,,,---...///000111111111000000222222222111000...+++***---...///000222555777888888777555333111...---,,,000///...,,,,,,,,,------***+++++++++++++++*********)))'''''')))***)))(((,,,***))))))+++,,,***((())),,,---,,,))))))---111...,,,***))))))+++,,,...,,,,,,,,,...//////,,,***(((***---...,,,+++***+++***+++,,,++++++,,,///222222222222111111111111111---000000,,,***,,,---,,,(((,,,......111333111,,,,,,111333000...///...+++,,,---...//////...------/////////111444333///,,,************************,,,)))&&&'''***,,,+++)))******)))((()))***+++,,,***+++,,,+++***)))***+++******************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))---,,,***(((((()))+++,,,---,,,+++)))((('''((((((,,,,,,++++++***))))))(((+++***)))(((((()))***+++++++++******************)))((((((((()))***+++,,,---+++,,,///...)))(((+++((())))))))))))(((&&&&&&((((((((((((((()))******)))((((((((())))))))))))***)))))))))((((((((((((((()))+++...000222444444............///000111222///---++++++,,,---+++))),,,---,,,***---222111,,,...---,,,++++++,,,---...,,,,,,++++++***)))))))))(((((()))***************************************************************((((((&&&$$$''',,,***###+++++++++******************)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000:::>>>DDDHHHIIIIIIJJJLLLKKKIIIJJJNNNQQQTTT[[[bbbdddgggkkkmmmmmmmmmmmmnnnllloooooojjjhhhiiigggbbbdddaaa___```dddfffggggggccc^^^UUUMMMGGGEEEFFFGGGGGGKKKQQQVVVYYY\\\___bbbjjjmmmooommmhhhdddbbbcccccccccbbbbbbccceeegggiiiiiillloooooommmllllllmmmllljjjiiiiiijjjjjjiiihhhmmmlllkkkjjjjjjkkkmmmnnnnnnllljjjhhhfffbbb^^^ZZZSSSNNNGGGBBB>>><<<;;;999999888888888777777666666888888777777777888999:::<<<===>>>AAAEEEJJJNNNQQQZZZYYY]]]eeehhhggghhhkkksss{{{nnnXXXDDD;;;999666111666444222222444666666666666666777777222***))),,,000111222000...------...---///111333333222000///222222111000///---,,,+++///......///111444777999888777555222000---+++***//////---,,,++++++++++++++++++++++++***)))((((((+++)))'''((()))***))))))+++***))))))+++,,,+++***+++------,,,)))))),,,///...,,,)))''''''))),,,...---,,,---...//////---+++(((***+++,,,++++++,,,...***+++++++++***,,,...111000000000000000000000000+++...///+++***,,,...---))),,,------000222000+++///222333///,,,---...,,,...///000000000///...---000///000111111000---***+++++++++++++++++++++++++++'''###%%%+++...,,,((())))))((('''((()))***+++***+++,,,+++)))(((((()))+++++++++***************))))))))))))))))))))))))))))))************))))))))))))************))))))---,,,+++***************---,,,+++)))((((((((((((,,,,,,++++++***)))))))))+++***)))(((((()))++++++...,,,***(((((((((***+++((('''''''''((()))***+++''')))...222///***+++///))))))(((((('''%%%$$$###((((((((((((((()))*********'''%%%'''+++---+++(((******)))))))))((((((((()))******,,,---///111222...---------...000222444000///---,,,------,,,++++++,,,,,,+++---000000,,,......------------......,,,,,,++++++***)))))))))(((((()))***************************************************************))))))''''''***...,,,((()))************+++++++++***))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---...///444:::BBBHHHJJJKKKJJJJJJHHHFFFHHHMMMPPPTTT[[[ccceeehhhkkklllllllllmmmmmmmmmooonnnjjjhhhhhheeebbb_________bbbeeegggffffffaaa[[[SSSKKKEEECCCDDDEEECCCFFFKKKPPPUUUYYY^^^aaajjjmmmooommmhhhdddcccdddaaabbbcccbbb```bbbfffiiikkkmmmoooooommmkkkjjjkkknnnlllkkkjjjkkkjjjiiiggglllkkkkkkkkkkkklllmmmnnnllljjjfffbbb]]]XXXRRRNNNHHHDDD???<<<:::888777666555555555666666666666666999999999::::::;;;<<<===@@@BBBGGGLLLSSSYYY^^^```fffeeeggglllnnnmmmnnnppp{{{nnnWWWDDD;;;:::666000888777555555555555555555111222555888555///---000111333444333111000111222///111444777777555222000111111111111111000000///000///......000333666999555444333111///---,,,+++///...---,,,+++*********+++++++++***)))((('''&&&+++)))(((((()))******))))))))))))***++++++++++++,,,------+++)))(((+++---)))(((''''''(((***---...,,,++++++,,,......,,,******++++++***)))***,,,...***+++++++++***+++...000111111000///......------)))---...***))),,,...---,,,...///...000333111,,,///222111---+++...///...000000111222111000///...111111111111000...,,,***+++++++++++++++++++++++++++((('''(((+++,,,+++))))))((('''''''''(((***+++***+++,,,***(((''''''(((,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))******++++++******)))))))))************)))))),,,,,,,,,,,,+++***)))))),,,,,,+++***))))))((((((+++++++++*********))))))******)))))))))***+++,,,...---+++)))(((((())))))&&&&&&&&&&&&''''''((((((%%%'''---222222...---000(((((((((''''''&&&%%%%%%((((((((((((((())))))***)))((('''(((+++,,,***(((*********)))))))))((((((...---+++*********+++,,,...---,,,+++---000333555333222000///////////////++++++++++++---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))***************************************************************)))(((((((((+++...---+++((())))))***++++++,,,,,,******))))))***+++++++++************************---,,,,,,,,,++++++******,,,,,,+++++++++,,,---......555>>>GGGKKKLLLJJJHHHGGGEEEGGGLLLOOORRRYYY```eeehhhjjjkkkkkkkkklllmmmoooooommmjjjgggfffcccaaa^^^___aaadddeeeeeecccbbb^^^YYYQQQJJJDDDBBBBBBCCCBBBEEEIIIMMMQQQVVV\\\```iiilllooommmiiieeedddeee___bbbdddbbb______dddiiijjjkkknnnooonnnlllkkkjjjooommmkkkkkkkkkkkkiiigggkkkkkkkkkkkkkkkkkkkkkkkkiiieee^^^WWWRRRNNNIIIGGGDDDAAA===:::999888666555555555555555555555555555888888888999<<>>;;;555999999999777444222222333444333666:::999444000111---///222333222222222333,,,...222555555333000...,,,,,,,,,---...///111222///.........000222555666........................,,,------------,,,,,,+++++++++++++++***)))((((((,,,***((()))***+++***)))&&&(((*********+++---...---,,,+++***))))))***+++)))***+++,,,+++)))'''%%%***)))((((((******)))(((---...---+++)))(((***,,,,,,------,,,+++,,,...000++++++,,,...///000111111)))---...+++***---///...+++---,,,***,,,...---(((+++//////,,,,,,000333222///000111222222222111111333444444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...222///***''')))---))))))((('''((()))***+++***+++,,,+++)))(((((()))++++++,,,,,,+++***((('''))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))************************))))))***++++++,,,,,,,,,)))+++,,,---,,,***((('''******++++++++++++*********&&&'''...333222...---)))))))))))))))***++++++((((((((((((((()))******(((,,,///---)))&&&''')))++++++*********)))))))))))))))))))))***+++,,,,,,......,,,,,,---...000222//////...+++))))))+++...))))))***---,,,***+++///......///......---,,,+++,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&))))))'''(((***(((((()))***++++++,,,,,,*********)))((()))+++...+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++///666???GGGJJJIIIGGGKKKIIIJJJNNNOOOOOOSSSYYYaaaccceeegggggghhhjjjllloookkkiiiiiigggcccbbbdddcccfffhhhhhheee```]]][[[]]]YYYRRRJJJEEEBBBAAAAAADDDFFFIIILLLPPPTTTZZZ^^^eeejjjooopppmmmhhheeeeeeaaaccccccaaa___```cccgggfffgggjjjnnnppppppmmmjjjjjjiiihhhiiilllmmmlllkkknnnnnnnnnmmmkkkhhhdddbbbWWWQQQHHHBBB???@@@BBBCCC<<<;;;999999999777555222888888888888999999999999=========AAAGGGPPPYYY______aaadddgggjjjllllllmmmnnnqqqqqqooooooqqqpppmmmxxxvvvjjjUUUCCC:::666555555777888777444222333444666444555888888333//////,,,///222444333333333444,,,...111333333222///......------,,,---...///000.........///000222444555............------,,,,,,+++,,,---...///...------***+++++++++++++++******,,,***))))))***++++++***%%%'''***+++***+++---000---+++)))))))))***++++++++++++++++++***)))((('''+++)))((((((*********)))+++,,,,,,+++***)))+++,,,.........---,,,---///111++++++,,,...///111222222+++//////,,,+++---///...,,,---,,,***+++---,,,(((+++///000---,,,///111000---...000111222222222222111333333111---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,......+++)))***,,,******)))((()))***+++,,,***+++,,,+++***)))***+++***+++,,,,,,,,,***((('''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))***+++++++++,,,------...++++++,,,,,,,,,+++***)))************************))))))***+++,,,,,,,,,,,,******+++++++++******)))))))))***++++++***)))((()))''')))---///---,,,...++++++***)))))))))***+++((((((((((((((()))******(((***,,,,,,+++***)))(((+++++++++*********))))))(((((()))***+++,,,,,,,,,.........------......///------,,,)))&&&&&&***---)))(((***---,,,(((***000---.........---,,,+++***,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++((((((,,,+++'''(((,,,)))))))))***+++++++++,,,***++++++)))((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++++++++,,,...333;;;CCCHHHIIIHHHKKKIIIKKKNNNOOOOOOSSSXXX___```cccdddeeegggjjjlllnnnjjjggghhhgggbbbbbbeeeeeehhhjjjiiiddd```]]]\\\^^^ZZZSSSLLLFFFCCCBBBBBBAAADDDHHHLLLPPPUUU[[[^^^ccciiippprrrooojjjeeeddddddcccbbbaaaaaabbbdddfffhhhhhhjjjnnnpppoookkkgggfffeeefffhhhkkknnnnnnnnnjjjkkkjjjiiieee___ZZZWWWKKKFFF@@@<<<;;;<<<======666666666888999888666444888888999;;;<<<>>>???@@@CCCEEEHHHNNNUUU]]]cccggghhhiiijjjkkkkkkkkkkkkkkkkkkppprrroooppprrrqqqlllwww}}}xxxcccIII:::777888111444777666444333555777555222222666666333000000---000444666666666666777...000222444444333111000222111000///......///000---...///000111222333333000///...---,,,++++++***+++,,,---///000//////...***++++++,,,,,,,,,++++++,,,***))))))***++++++***$$$'''***+++******---000,,,+++)))(((***+++++++++******)))))))))+++,,,---,,,***))))))***++++++***(((***+++,,,++++++,,,......//////...------///222.........///////////////,,,000000---+++...///......///...+++,,,///---)))---111222...---//////...,,,---///111222333333222000111222000,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,,,,+++***+++***)))))))))***,,,---***+++,,,,,,+++***+++---)))***,,,,,,,,,+++)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))*********+++,,,---//////***+++,,,---,,,+++***)))******************++++++((()))***+++,,,---------,,,+++)))((((((***+++---&&&&&&'''(((((('''&&&%%%((())),,,...,,,(((***000---,,,***)))((((((((((((((((((((((((((()))******)))((((((***...///+++(((+++++++++************)))***+++,,,,,,,,,***)))(((...............---------......---***''''''***...)))''')))---,,,''')))000++++++,,,,,,+++)))(((''',,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((%%%&&&)))(((###$$$)))***************+++++++++***++++++)))'''(((+++///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,++++++***---...111888AAAGGGIIIIIIJJJIIIKKKOOOPPPPPPTTTYYY]]]___aaacccdddfffjjjmmmnnnhhhfffhhhgggbbbbbbfffeeehhhjjjiiiddd```^^^^^^___[[[TTTMMMHHHDDDCCCCCC===AAAGGGLLLQQQVVV\\\___aaahhhqqqtttqqqjjjeeecccfffcccaaa```bbbdddeeeeeejjjjjjkkknnnpppnnniiidddccccccdddgggkkknnnpppoooeeeeeeeeebbb]]]WWWQQQMMMBBB???<<<::::::999888777333444555888:::;;;999777666777:::<<>>EEEJJJLLLLLLUUUXXX]]]aaaeeeiiimmmppprrrqqqpppooonnnmmmlllkkknnnnnnnnnooonnnmmmmmmlll{{{jjjTTT???666666666555444333333333444555777000///555555///000777:::999777666555666777888555111///111666666111+++111222111///------///000,,,---///222444444111...111...,,,,,,///000...,,,+++------,,,...333333///+++*********++++++)))(((+++***))))))(((((()))))),,,)))))),,,,,,)))))),,,+++***))))))))))))***+++))))))******************))))))+++---...---)))&&&------............------+++,,,------......------,,,000111...///222222...//////...------,,,,,,---///000111000...------...111000//////000///...---///---+++,,,000111...***111000///...,,,,,,,,,,,,.........---+++***+++,,,***++++++)))((((((***,,,+++***)))(((((()))***+++,,,++++++***))))))************)))***+++,,,***(((***,,,...---+++)))***++++++)))((())),,,---,,,***,,,+++)))(((((()))+++,,,---,,,,,,+++++++++++++++///,,,))))))***+++***))))))***++++++++++++***))),,,---///000000...---,,,,,,)))))),,,---******---,,,+++******)))*********+++,,,,,,+++)))(((+++---+++,,,---+++)))((()))+++(((((((((((()))))))))***,,,---------,,,***(((''',,,,,,---...---+++***))))))((()))***,,,---,,,+++***,,,+++(((***000222000,,,+++)))'''%%%%%%'''*********+++,,,------------+++***)))(((((()))+++,,,*********)))))))))((((((+++''''''***+++((()))---***))))))(((((())))))***)))))))))))))))(((((('''''''''((((((((()))))))))+++***)))(((((()))***+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...+++...///000999EEEKKKIIIMMMIIIIIIOOOSSSQQQPPPRRR\\\___cccfffhhhiiijjjkkkjjjhhheeedddeeeeeedddbbbeeefffhhhhhhgggeeebbb```___\\\WWWQQQLLLHHHEEEEEEBBBBBBCCCFFFJJJPPPUUUXXX\\\dddmmmppplllfffccccccdddcccaaa______```bbbdddeeeeeeeeegggkkknnnoooooojjjiiihhhhhhhhhgggeeeccc\\\UUUNNNJJJFFF@@@======999666333333555777777555777888999888777777999;;;>>>>>>@@@EEELLLSSSWWWYYY]]]```ccceeegggjjjmmmpppqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnn~~~nnnZZZFFF999555555444333111111111222222333......444555111222888777666555444444444555666555222000111555555000+++000111111000......000222---...///111333333000...333///+++,,,///111///++++++,,,+++))),,,222444111+++*********++++++)))(((++++++******))))))******,,,)))))),,,,,,)))))),,,***))))))(((((())))))***))))))******++++++,,,,,,(((***---............//////......------......///++++++,,,------------------000111///000222222///------------------------000111111000...,,,---...---...000000///......///...,,,+++,,,//////,,,)))//////......------......---...///...,,,+++++++++,,,------+++)))((()))+++)))))))))))))))***+++,,,,,,+++******)))************)))((()))++++++)))(((+++,,,,,,+++***)))+++,,,))))))***,,,...///...,,,...,,,***))))))***,,,......---+++******,,,...///000...+++******+++***)))+++,,,,,,------,,,,,,+++...///000000000...---,,,---++++++...///,,,,,,///,,,++++++***))))))******)))***+++***))))))+++------...///...+++(((''''''))))))((('''((()))***+++++++++,,,,,,++++++***)))***,,,...000000...,,,***+++***)))***,,,------------///...+++,,,000222000,,,,,,+++((('''''')))+++***+++,,,......,,,+++***)))(((''''''''')))***+++******))))))))))))((((((&&&%%%'''+++,,,))))))+++)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((++++++************+++++++++***))))))))))))***+++,,,++++++******++++++,,,***+++,,,------,,,+++***...------,,,,,,------......//////000888DDDKKKLLLKKKHHHIIIMMMPPPPPPPPPRRRZZZ^^^dddhhhjjjlllmmmnnnkkkiiifffeeeeeeeeeeeeddddddeeeggghhhhhhfffdddccc\\\[[[XXXTTTOOOJJJEEECCCAAAAAAAAACCCGGGNNNTTTXXX]]]dddlllnnnjjjfffeeeffffffdddbbb`````````bbbccciiifffeeeeeeiiimmmppprrrnnnkkkhhheeeccc```\\\YYYNNNGGGAAA@@@===999777888777555333333444555666555;;;;;;;;;999888999;;;>>>AAADDDIIINNNTTT[[[bbbffffffhhhiiiiiiiiijjjmmmoooppppppqqqqqqrrrrrrssssssqqqpppoooooonnnnnnoooooorrraaaNNN???555666555333111111111111111111---...222333111111666444444333222111222222333444111///000222222...***...000111000///000111333/////////000222222000...111///,,,+++,,,,,,+++)))***,,,+++***,,,111222///---,,,,,,,,,------+++***,,,,,,+++******+++++++++,,,)))))),,,,,,)))))),,,((((((((((((((()))))))))++++++,,,---......//////,,,...000///,,,+++---///......,,,++++++,,,......++++++,,,---...............000000000111111111000---------------,,,,,,,,,000111111000---,,,,,,---+++...111111...,,,---//////------///111222000...---,,,,,,,,,,,,---......,,,...//////---+++******,,,,,,---,,,***)))***+++'''(((((()))***,,,------++++++***************+++***))))))***++++++***(((,,,,,,+++***)))***+++---%%%&&&))),,,///000///......---***((((((***---...---,,,,,,+++,,,---///000///...,,,+++++++++,,,,,,,,,,,,------------,,,,,,.../////////...---,,,+++...+++,,,//////------000,,,,,,+++***)))))))))))))))*********))))))***+++,,,...//////---***'''&&&***)))((('''''')))+++,,,*********++++++++++++******+++---...///...---,,,,,,***((((((***,,,------111222111...,,,,,,------,,,---,,,***))))))+++---***+++---......,,,)))'''&&&&&&&&&&&&''')))***+++))))))))))))))))))((((((''''''((())))))'''''''''((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((******)))*********++++++,,,***)))'''''')))***,,,,,,++++++******++++++,,,)))***,,,------,,,***)))++++++++++++++++++,,,,,,000///...000666@@@IIINNNIIIHHHIIIKKKMMMOOOPPPQQQVVV[[[aaagggjjjkkkmmmnnnkkkjjjgggeeeeeeeeeeeeeeeeeefffggghhhhhhgggfffeee]]]\\\YYYUUUPPPKKKGGGEEE@@@???>>>@@@DDDKKKRRRWWW___eeelllnnnjjjggggggiiigggeeecccbbbaaaaaabbbbbbjjjhhheeefffhhhkkkmmmmmmoookkkeee___ZZZUUUOOOLLLCCC>>>:::::::::777666777777666444444555777888888<<<<<<<<<;;;;;;>>>BBBFFFIIIMMMRRRVVVYYY^^^eeekkkjjjkkkkkkjjjiiiiiikkkmmmoooooooooppppppqqqqqqqqqppppppnnnmmmmmmmmmnnnooottteeeUUUDDD888888777555333222111111222000......111111//////000555444444333333333333333222000......000000---+++...///111111000000222333111///...///000000///...000000///---)))'''((()))***------,,,...000...)))---,,,,,,,,,------+++***,,,+++++++++++++++,,,,,,,,,)))))),,,,,,)))))),,,''''''(((((())))))))))))++++++,,,---......//////---///000...***)))***------,,,************,,,---,,,---...///000000000000//////000111222111111111/////////...---,,,***)))000111111000...,,,---...---000333222...,,,,,,---------...000222333333222************+++,,,---...+++---///...,,,***)))***)))***,,,,,,++++++,,,---'''''')))***+++,,,------+++***************+++++++++******+++,,,,,,+++)))---+++***)))***+++,,,,,,&&&(((+++------,,,,,,+++---,,,***((((((***,,,---***+++---...///......---,,,,,,+++++++++,,,...///,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++---***+++......,,,,,,///---,,,+++***))))))))))))+++******))))))((('''&&&***+++---///000...+++)))+++***((('''((()))+++---******************++++++++++++***)))***,,,---...***)))'''''')))+++,,,,,,000000000///,,,)))***,,,))))))***)))((((((***,,,***+++---...---+++((('''%%%&&&&&&''''''((()))***(((((((((((((((((())))))((()))(((&&&&&&'''((((((((((((''''''''''''((((((******)))((('''(((((()))&&&&&&&&&&&&'''''''''((('''(((((())))))*********+++***(((''''''(((***+++,,,++++++******++++++,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,111///---///444<<>>???CCCIIIPPPUUU\\\ccciiikkkhhheeefffiiigggfffdddcccbbbbbbbbbbbbdddddddddfffhhhiiihhhfffjjjeee]]]VVVOOOIIIBBB???<<<777555777888666555777555555555555666888:::;;;===>>>???AAACCCGGGMMMRRRVVVYYY\\\]]]]]]```eeejjjhhhiiiiiigggfffgggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllllllllmmmuuugggZZZIII<<<:::888666444222222222222000000000111000///...---222222111111111000000000000///......//////...---...000222222111111111222222000......//////......000000...---+++************---...---...///,,,&&&+++*********++++++)))(((++++++******++++++,,,,,,,,,)))))),,,,,,)))))),,,''''''((()))************))))))******++++++,,,,,,***+++,,,+++******+++,,,+++******))))))******+++,,,---...///000111111111111//////333333000000222000000111000///,,,***)))...000000///...---...//////111333333111...---,,,+++,,,---///000111111111))))))))))))***+++,,,---+++,,,---,,,***)))))))))''')))+++,,,++++++,,,---'''((()))+++,,,---------*********)))******+++,,,,,,+++***+++------+++***,,,+++)))***+++,,,,,,++++++---...---+++(((((((((,,,,,,+++******+++,,,,,,***+++---//////...,,,+++)))***+++******+++...000,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,******------++++++...------+++***))))))((((((+++***)))))))))(((&&&$$$((((((+++...111111///---******)))((()))***+++,,,******)))))))))******+++,,,***(((''''''))),,,...)))((('''(((***+++++++++++++++---///,,,)))+++000)))***++++++******,,,...***+++,,,---,,,+++)))'''&&&&&&''''''(((((())))))''''''(((((((((((())))))&&&''''''$$$%%%)))+++***)))((((((''''''(((((()))+++***((('''''''''((()))&&&&&&'''''''''(((((((((&&&'''((())))))***))))))***)))(((((((((((()))***,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++,,,---............000---,,,///222666???HHHGGGJJJJJJGGGGGGJJJMMMMMMOOOSSSYYY^^^bbbeeeiiillljjjjjjhhheeebbbbbbeeegggkkkkkkkkkkkkkkkjjjiiihhhgggddd```ZZZUUUPPPMMMKKK@@@???>>>???CCCHHHNNNQQQVVV]]]dddfffcccaaabbbdddffffffeeedddcccccccccccccccdddfffiiikkkjjjgggddd]]]XXXQQQJJJDDD>>>999666777333111444555333333555111333444555666888<<>>;;;888555333555111000333444222111333000333555777888;;;@@@DDDHHHKKKPPPUUUZZZ```fffjjjjjjhhhgggfffhhhiiijjjjjjhhhggggggeeedddeeeiiikkkjjjjjjkkklllmmmnnnooooookkklllnnnoooooommmkkkiiiuuuggg\\\OOOCCC:::999666444222111000000000222333333333444333000333333333333333222111111111000000000111222333444///111333333222111000111444111...,,,---......------###!!!...444///%%%***+++***'''***...///,,,---,,,,,,,,,------+++******)))))))))***++++++,,,,,,)))))),,,,,,)))))),,,'''(((***+++,,,,,,,,,+++,,,,,,++++++++++++++++++,,,***)))***------)))%%%***+++,,,------,,,+++******+++,,,...///000000000222...///444444000000444...///111222222000///...,,,---//////......000111///...///222666666222//////000111000...---------++++++******++++++,,,---++++++***(((&&&&&&'''))))))***,,,,,,***(((''''''((()))+++,,,------,,,+++******))))))***+++,,,,,,***)))((()))++++++)))(((***))))))+++...///,,,)))(((***------,,,---000333,,,---...//////...---,,,...---+++)))))))))+++,,,***,,,,,,***((('''***------,,,++++++++++++,,,---+++++++++,,,---...///000---++++++......,,,,,,///...---,,,***)))((((((((('''&&&&&&(((***+++(((%%%)))((()))---111444222000))))))***++++++++++++***,,,+++)))((((((((()))*********+++++++++******)))))))))***,,,......,,,***---,,,///222---'''(((///%%%&&&((()))((((((***,,,*********************+++((()))))))))))))))((('''&&&'''''''''(((((())))))&&&,,,...***)))***''' ******))))))))))))******+++***((('''&&&''')))***(((((((((((())))))))))))'''(((***+++,,,,,,++++++(((((())))))))))))((((((,,,++++++++++++++++++,,,++++++***))))))***++++++((()))***,,,------,,,,,,...++++++.........555???GGGLLLLLLEEECCCFFFJJJIIISSSVVVYYY\\\```eeekkkoooiiiiiigggccc``````dddgggkkkkkklllmmmnnnooopppqqqjjjjjjiiifff___WWWNNNIIIAAA@@@AAABBBDDDGGGJJJLLLPPPXXXaaadddbbb______aaaddddddeeeeeeeeeeeeeeeeeeiiifffccc___ZZZTTTNNNJJJAAA===999666666555555444666222111444555333111333222555888:::;;;???DDDIIINNNRRRWWW]]]bbbggglllpppjjjgggeeefffiiilllkkkjjjjjjjjjhhhfffeeefffiiillljjjjjjlllnnnpppqqqsssssskkkmmmpppqqqqqqoookkkiii{{{nnnmmmaaaGGG999:::999555333333444333111111222444666666333111,,,111555555111///000333222222222111111///......000111111111000///---,,,///...---,,,,,,---...//////...---,,,+++*********,,,,,,,,,+++++++++******+++***)))***++++++***(((------,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++***+++*********))))))((((((++++++***************++++++******)))******++++++...---,,,+++,,,...000222111///......000111000///222222111111111111111222333---+++///000---...222...///111000000000111333...///000000000///---,,,+++++++++++++++++++++++++++******)))((('''&&&&&&(((+++---,,,***))),,,...)))((((((((()))***++++++((()))***+++,,,---------+++++++++***)))(((((('''------,,,***)))***...111***---///...,,,+++---///...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))************+++,,,---...222...+++***+++,,,+++)))++++++******************///...,,,+++******+++,,,444((( $$$******((((((***)))(((''''''((()))***((()))***+++,,,---------000...+++***+++++++++***...---)))'''))),,,((("""(((((())))))******++++++(((((())))))*********+++---...///...,,,+++,,,---+++)))'''))),,,---,,,************))))))))))))))),,,+++***((((((((()))***%%%%%%$$$&&&'''(((&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''(((***,,,---------(((***+++***)))((()))+++'''***,,,+++((('''))),,,+++++++++*********)))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,------+++***)))***,,,//////000//////000333666CCCDDDEEEEEEEEEGGGIIIKKKQQQXXX\\\[[[^^^eeeiiihhhlllkkkiiieeeccccccfffiiilllllllllmmmnnnpppqqqrrrnnnkkkgggfffddd^^^TTTLLLDDDBBB??????FFFNNNNNNHHHOOOVVV\\\```eeehhheee```eeeffffffeeeddddddeeefffddd```YYYRRRMMMGGGBBB???999777444111000111222333333333333444555555444333666777:::>>>CCCHHHLLLOOOWWWYYY]]]eeekkknnnllliiinnnkkkhhhggghhhiiiiiiiiikkkiiigggfffhhhiiiiiiiiigggjjjmmmnnnlllllloooqqqqqqqqqrrrqqqpppnnnlllkkk~~~rrrrrrhhhPPP<<<;;;888555333333333333333333333555777777555333...222666555111...///111222222222111111000///...000000111111000///---,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***---,,,+++,,,---...,,,***------,,,,,,,,,,,,++++++************************************************************)))))))))(((++++++***************+++++++++***++++++,,,------...---,,,,,,,,,...000111///---,,,---///000000///222222111000000111111222111,,,+++...///,,,---111///111222222111000000111---.../////////...---,,,*********************************))))))(((((((((((()))******)))((()))+++))))))))))))))))))***+++))))))***+++,,,,,,,,,,,,))))))))))))************))))))((('''&&&'''***---+++---///...---,,,...000------,,,++++++++++++,,,+++++++++***************************+++,,,---...///---******+++,,,+++***++++++++++++++++++++++++......---------------...222)))###'''+++***))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,---,,,,,,---......+++)))...---***))),,,///---''')))))))))))))))*********))))))******++++++++++++---...//////...,,,------+++)))((())),,,---+++***))))))))))))************,,,+++)))((((((((()))***'''&&&&&&''')))***((('''''''''(((((()))((((((((()))))))))))))))))))))))))))******++++++*********'''((()))((('''&&&''')))******))))))*********))),,,,,,,,,,,,++++++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,---+++***)))***,,,)))+++,,,,,,,,,---///222AAACCCEEEFFFEEEFFFIIILLLPPPWWW[[[ZZZ]]]dddgggfffjjjjjjhhhfffdddeeehhhkkknnnnnnnnnnnnnnnoooppppppooommmjjjhhhfff```WWWOOOHHHDDD@@@AAAJJJSSSRRRKKKMMMSSSZZZ___fffllllllhhhdddeeefffeeeccc```___^^^YYYTTTMMMFFFAAA===888666333222000//////000111333333333333444666666666666999<<<@@@FFFLLLQQQUUUWWW]]]^^^bbbggglllmmmjjjgggkkkiiiggghhhjjjlllllllllllljjjhhhhhhiiijjjjjjjjjhhhkkknnnnnnmmmmmmnnnppprrrrrrrrrrrrqqqooommmlllyyy{{{sss]]]AAA<<<777444333444444555777555555555777888777666000333555444000......///111111222111111000///......///000000///...,,,+++---,,,++++++++++++,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,+++------,,,,,,,,,,,,++++++************************)))(((''''''''''''((()))************))))))))))))+++***************++++++******+++,,,------...///......---,,,,,,---...///---,,,+++,,,...000000///111111000000000111111222000---,,,......,,,---000111333555444222///...---,,,,,,---......---------))))))))))))))))))))))))*********************)))***)))((()))******)))(((+++***))))))))))))))))))******+++++++++++++++***&&&'''''')))***+++,,,---+++++++++)))((())),,,///,,,...//////......///111------,,,+++++++++++++++***************+++++++++************+++,,,------...,,,******,,,---,,,+++***++++++,,,,,,------------......////////////......***(((***+++***)))+++((())))))******))))))((())))))***+++,,,,,,,,,,,,)))***---000222000,,,(((+++,,,***))),,,111///***************))))))))))))******++++++++++++,,,,,,+++---000111///...---...+++)))))))))+++,,,+++***((()))))))))***++++++++++++***))))))((()))))))))))))))(((***+++,,,+++)))(((((()))))))))(((''''''************************)))******+++******))))))'''((())))))''''''((()))---***'''))),,,---+++(((---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,(((+++---...//////111222<<>>666444555666777888888666555555666777777666000222333333000//////000111111111111111000//////---.../////////...,,,+++...---,,,++++++,,,---...+++---///000000///---,,,------,,,,,,,,,+++++++++***))))))***,,,,,,+++)))------,,,,,,,,,+++++++++***************************)))'''&&&&&&''')))************)))))))))))))))*********)))******+++,,,((()))***+++---...............---,,,,,,,,,---------++++++,,,///111111111111000000000000111111222000000000000///......000333555777666333///,,,+++++++++,,,,,,,,,---------***************************************+++++++++...+++)))***------+++(((++++++***)))((((((((()))+++++++++++++++***))))))&&&'''''')))***+++,,,------------,,,+++,,,...111....../////////000111111---,,,,,,+++***+++++++++)))))))))***+++++++++,,,+++*********++++++,,,---......---------------,,,++++++,,,,,,---...//////---...///000///...---,,,)))***++++++***))))))***((()))***++++++***)))((())))))***+++++++++++++++((())),,,000222111...+++***+++***(((***...---)))++++++******))))))((((((************************(((+++///000///...------************+++++++++***(((((()))***++++++,,,,,,******))))))))))))))))))***))))))***,,,---+++***)))))))))))))))((('''&&&************************&&&'''(((***++++++,,,,,,)))***++++++***)))***+++,,,***)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++******+++---'''***---///000000111222777>>>DDDFFFDDDDDDHHHLLLPPPTTTXXXZZZ]]]```bbbccceeefffggghhhhhhjjjnnnppprrrqqqpppnnnmmmlllllllllnnnnnnnnnnnnnnnjjjccc^^^TTTNNNGGGGGGRRR\\\ZZZRRRMMMQQQUUUYYYaaajjjnnnllliiijjjjjjiiieee]]]UUUOOO@@@<<<666222111000000///...///000111222333444444444555666888999<<>>444111111000//////......///000///,,,***.........///222777;;;>>>???GGGQQQWWWYYY[[[___cccfffhhhjjjkkklllkkkjjjiiifffiiilllllliiihhhhhhjjjkkkkkkkkklllnnnoooooommmmmmmmmmmmnnnpppooommmkkkllliiifffeeedddbbb^^^ZZZYYYXXXWWWVVVVVVVVVWWWXXXxxxwwwooo^^^HHH;;;:::>>>===999777666666777888777333000444333222222333222000...222000...---///000000///444111//////111222000---++++++,,,---------,,,,,,///...---...///000///...+++---//////,,,***)))***,,,,,,---------,,,++++++++++++,,,------***&&&###+++++++++*********))))))+++,,,---+++'''%%%'''***))))))))))))************)))******)))(((((()))+++)))*********)))(((&&&$$$---......///////////////+++---000111000...............///222444444333111///111444555333111///...000,,,+++...///,,,+++,,,------------,,,,,,+++***+++++++++++++++***)))((())))))*********+++++++++))))))***+++,,,,,,------,,,((((((,,,,,,((((((,,,***---000///+++(((((()))************)))))))))(((...,,,)))((((((***---//////)))''',,,000///,,,+++,,,***))))))***++++++***...,,,++++++---......------///...***))),,,---+++///)))'''...222...))))))***///000---++++++***''',,,+++++++++******)))))))))))))))***++++++,,,,,,...,,,++++++++++++***(((******************************+++++++++******)))//////---,,,+++*********((('''''''''((()))+++,,,(((******'''(((+++,,,***+++***)))***,,,,,,***))),,,------------,,,+++***.........,,,)))***---111***++++++,,,,,,++++++***+++++++++***)))(((((('''))))))***++++++++++++++++++---///000///,,,(((&&&***&&&'''+++,,,((((((---+++++++++*********))))))+++***)))(((((()))***+++)))***,,,,,,***)))***+++---+++***+++,,,,,,+++******+++,,,,,,,,,,,,+++************)))******+++,,,,,,,,,+++++++++,,,------...///333888>>>BBBCCCCCCCCCEEEHHHKKKMMMQQQVVVYYYbbbdddfffiiikkklllkkkkkkjjjiiigggfffgggiiilllnnnpppoooooopppooommmhhheee]]][[[UUUNNNGGGBBB@@@@@@FFFFFFJJJQQQYYY^^^aaabbbIIIBBB888222000111000///222111///.........------,,,///333444444888@@@GGGMMMRRRYYY```eeefffeeedddkkkkkklllmmmlllkkkiiihhhkkkggghhhnnnssspppkkkiiilllmmmnnnoooooonnnmmmllllllmmmppprrrrrrpppmmmkkkfffbbb]]]XXXTTTQQQMMMKKKIIIHHHHHHGGGGGGHHHHHHIII~~~uuudddMMM>>><<>><<<111444777888555333333333777666555666777777555444666333000/////////---,,,111///---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---...//////...---,,,---......,,,+++***)))***++++++,,,------------000000/////////---,,,***+++++++++*********))))))+++,,,,,,***(((((()))***))))))))))))************)))*********((((((***+++************)))(((((('''+++,,,------......------,,,...111222111/////////000//////000222333222111...111333333111///......111---,,,///000---,,,---,,,,,,------,,,,,,+++***+++++++++++++++***))))))))))))))))))*********+++))))))***++++++,,,------,,,((((((,,,,,,((((((,,,(((((()))***+++,,,+++***+++*********)))))))))))),,,+++++++++++++++++++++...)))''',,,000...,,,+++,,,***))))))***++++++***...,,,++++++---......---,,,...---)))))),,,---+++---''''''...222000---,,,---111222...,,,---,,,***++++++*********))))))))))))))))))***++++++,,,,,,...---++++++++++++)))(((******************************+++++++++******)))------,,,++++++++++++,,,))))))(((((())))))***+++(((******'''(((+++,,,***,,,+++***+++++++++)))'''+++,,,,,,,,,,,,,,,++++++,,,......---+++***---///++++++++++++++++++++++++++++++******)))(((((('''((()))******++++++******+++---...///...,,,)))'''***&&&'''++++++((((((,,,+++++++++*********))))))+++***)))(((((()))***+++)))***,,,,,,***)))***+++,,,+++******+++,,,+++******+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,++++++,,,,,,---...,,,---000777???EEEGGGFFFDDDFFFHHHIIILLLPPPUUUYYY```cccfffiiilllmmmmmmllliiihhhffffffgggjjjmmmnnnnnnnnnnnnoooooommmiiifff^^^\\\VVVOOOHHHCCCAAA@@@EEEHHHIIIKKKQQQXXXYYYVVVCCC<<<555000000111111///111000///...////////////...000222444777===GGGNNNYYY\\\```eeeggghhhfffeeekkkkkkkkkkkkkkkjjjiiihhhjjjffffffmmmqqqnnnjjjhhhmmmnnnnnnooooooooonnnnnnmmmnnnooopppooolllgggddd]]]YYYSSSNNNJJJGGGDDDBBB======<<<<<<<<<<<<======}}}kkkSSSDDD?????????>>>...444::::::666222444777888777777888::::::999888555333111000000///...---///---,,,,,,---...,,,+++---,,,+++*********+++,,,000///------......---+++---,,,,,,,,,---,,,***((()))***+++,,,---.........///...,,,+++++++++,,,---+++++++++***************,,,***))))))***+++******)))))))))*********++++++)))***+++***((((((***+++++++++***************+++,,,,,,---............------000222333222111111111222000//////000111111000...///111000///---......222...,,,///000...---...,,,,,,,,,,,,,,,++++++******++++++++++++***))))))))))))))))))************))))))******+++,,,,,,,,,+++))))))++++++))))))+++***'''%%%'''+++...,,,)))++++++***)))))))))))))))***+++---......,,,)))'''...)))(((,,,///---++++++,,,+++))))))+++,,,+++***---,,,++++++---.........***,,,+++((())),,,---+++***''''''---222222000000111444333...,,,...///...******))))))))))))(((((()))))))))***++++++,,,,,,///---+++++++++***)))'''************************)))******+++++++++******+++*********+++,,,------((())))))*********))))))(((******'''(((+++,,,***---,,,++++++++++++)))'''***++++++,,,,,,,,,+++++++++,,,......,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++******)))((((((((('''((())))))******)))))),,,,,,------,,,+++***))))))''''''******((((((***+++++++++***************+++***))))))))))))***+++)))+++,,,,,,+++******+++,,,***))))))***++++++******++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,---.........---///666???FFFGGGEEEFFFFFFGGGGGGIIIMMMSSSXXX]]]```dddiiilllmmmmmmmmmgggfffffffffhhhjjjmmmooommmmmmmmmnnnooommmjjjhhh```]]]WWWPPPJJJEEEBBBAAAAAAHHHIIIEEELLLWWWWWWMMM;;;666111///000222111//////////////////000111111111222333888???HHHRRRXXXaaabbbeeeggghhhiiiiiihhhjjjiiiiiihhhhhhhhhhhhiiihhheeeffflllooollliiiggglllllllllllllllmmmnnnooommmmmmmmmmmmkkkgggaaa\\\RRRNNNGGGBBB???===;;;999777777666666666666777777pppYYYJJJAAA>>>>>>???333777<<<<<<999555666777666555555777999:::999777111000///000111222222111---,,,,,,,,,------,,,,,,...,,,***))))))***+++,,,000///------------,,,***...,,,***+++,,,,,,+++(((***+++,,,,,,------------***++++++***))))))+++,,,************************+++(((&&&'''***,,,+++)))))))))*********+++++++++***++++++***))))))***,,,++++++***)))***+++---.........///000000000000///...000222333222222222333333000...---...//////...---...///...,,,,,,---...111---,,,...000---,,,---++++++,,,,,,,,,++++++*********+++++++++******)))************++++++++++++))))))******+++++++++,,,+++******++++++******+++---***((((((***+++)))(((,,,+++***)))))))))******+++,,,......---+++(((&&&---)))(((,,,...,,,++++++---+++)))***+++,,,++++++---,,,++++++---//////...(((***+++((())),,,---******((()))---111222222111222555333---+++---000///)))))))))((((((((((((((()))))))))***++++++,,,,,,...,,,+++***+++***((('''************************))))))***+++++++++*********************+++,,,,,,%%%&&&((()))******)))((((((******'''(((+++,,,***,,,+++***+++,,,,,,***))))))***++++++,,,,,,++++++)))+++---......---,,,+++---,,,***))))))***,,,---************))))))((((((''''''((())))))))))))))),,,,,,++++++++++++++++++((((((((())))))(((((()))************************************************)))+++,,,,,,+++******++++++***((((((***++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---...///333000///555===DDDDDDBBBGGGFFFFFFEEEFFFJJJPPPUUUXXX[[[```fffjjjllllllllleeeeeeeeefffhhhkkkmmmooonnnmmmmmmmmmnnnllljjjggg```]]]WWWQQQLLLHHHDDDAAA===HHHIIICCCKKK\\\]]]OOO888444000000111222111///.../////////...///000111555666:::BBBMMMVVV]]]```bbbbbbdddeeegggiiikkkllliiihhhgggfffeeefffggghhhhhheeefffkkknnnkkkhhhhhhkkkjjjiiiiiiiiikkkmmmnnnlllkkkiiihhhfffbbb[[[VVVKKKFFF@@@;;;888777666555555555444444444444555555qqq^^^PPPEEE<<<;;;>>>:::999999999999777444222444333444555888999888777000//////000111222111000---------------------......---+++))))))***+++,,,000...---,,,---,,,+++)))---+++******+++++++++***------------,,,,,,+++***)))+++......,,,+++,,,---************************)))&&&$$$%%%)))+++***(((************++++++++++++***++++++***))))))***,,,++++++*********,,,---...------...///////////////...000222222111111333444222000---,,,---......---+++,,,------++++++,,,...///+++***---...+++***,,,******+++,,,,,,+++++++++)))******+++++++++******+++++++++,,,,,,,,,------)))***************++++++***++++++******++++++***+++,,,...,,,***((()))+++---,,,***)))))))))***+++------,,,,,,+++***))))))+++((())),,,...+++***,,,---+++******+++,,,,,,+++---+++***+++---//////...'''***+++)))))),,,---***+++,,,,,,---///111111///111333111+++(((+++......((((((((((((((())))))))))))))))))***++++++,,,,,,---+++************)))'''))))))))))))))))))))))))((()))***+++++++++++++++++++++***))))))))))))***"""$$$&&&((())))))))))))(((******'''(((+++,,,***)))))))))+++---...---,,,***++++++,,,,,,,,,++++++)))***,,,...///...,,,***---,,,***))))))***,,,---*********)))))))))))))))''''''((())))))))))))))),,,+++*********+++,,,---((())))))(((((())))))(((******************************++++++++++++*********+++------+++***+++,,,,,,***((((((***+++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,---...///000333000///333;;;AAACCCBBBGGGFFFEEEDDDDDDGGGMMMQQQRRRVVV\\\cccgggiiijjjiiidddeeeeeefffhhhkkkmmmnnnooonnnmmmmmmmmmkkkhhhfffaaa]]]WWWSSSOOOKKKFFFCCC>>>GGGHHHCCCLLL]]]]]]NNN888555111111222222000...///000111000...---///111:::>>>FFFQQQ\\\cccffffffeeeeeeeeeeeefffhhhjjjkkkgggfffeeedddeeefffggghhhhhhfffggglllmmmkkkiiijjjkkkkkkjjjiiijjjkkkmmmnnnnnnjjjdddaaa^^^YYYQQQKKKCCC???:::666555444444333111111000000000000111111}}}pppaaaVVVJJJ<<<999===;;;888555555555444222///555444444666888999888777222000000000000000...,,,,,,...///...------...000///...,,,++++++++++++,,,...---+++,,,,,,,,,+++)))***+++,,,+++))))))+++,,,.........---,,,+++***)))&&&***------***((()))+++***************+++++++++((('''&&&&&&((()))))))))*********++++++++++++,,,***+++,,,+++))))))+++,,,+++*********+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,...000000000000222333000...,,,,,,---------,,,)))+++------,,,+++,,,---///***))),,,---+++)))+++)))***++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,---************************)))++++++))))))++++++)))&&&+++///...+++)))+++---...,,,***)))))))))+++,,,...---+++***)))***++++++***((()))------******,,,---,,,******,,,---,,,+++,,,+++***+++---/////////(((+++,,,******---,,,)))+++---...,,,,,,///000---///111///)))&&&))),,,+++(((((())))))))))))******)))))))))***++++++,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))((((((((()))$$$%%%&&&'''((()))))))))(((******'''(((+++,,,***(((((((((+++...//////...,,,------------,,,+++***))))))***---///...,,,***,,,,,,+++******+++,,,,,,******))))))))))))))))))'''((())))))******))))))***************+++,,,---)))++++++((((((******(((***************+++++++++******+++,,,,,,+++*********,,,------,,,++++++,,,---+++((((((***,,,......,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,---...000000...---...111888???DDDFFFFFFFFFEEECCCCCCEEEJJJMMMNNNSSSYYY```eeegggggggggdddeeeeeeggghhhjjjllllllooommmlllllllllkkkiiigggbbb^^^YYYVVVTTTQQQKKKGGGBBBFFFEEEBBBJJJVVVTTTGGG:::666222111222222111...///111333222000///222555AAAHHHSSS^^^eeeiiijjjjjjlllkkkiiihhhgggggghhhiiifffeeeeeeeeeeeeffffffggghhhfffggglllllliiiiiikkknnnmmmmmmllllllmmmmmmmmmmmmeee\\\UUUQQQKKKCCC===999777444222222222111000111111000000000000111111yyynnnddd]]]OOO>>>888<<<999888666333111111222444555444444555777888777555000/////////000///---++++++---///...---,,,...000//////...------,,,,,,+++---+++***+++,,,,,,+++***(((,,,...,,,'''&&&***///------------,,,++++++***'''***+++)))&&&%%%(((+++))))))*********+++++++++)))******)))((()))***,,,*********+++++++++,,,,,,++++++,,,+++******+++---)))***+++++++++++++++***((()))******++++++******+++,,,---...---...000222---,,,,,,,,,......,,,***(((+++---...---,,,,,,,,,///+++***---...+++***+++))))))***+++++++++++++++))))))***+++++++++++++++))))))*********+++++++++************))))))))))))(((,,,,,,((((((,,,,,,((((((***---...---+++((('''...---***)))((()))+++---,,,,,,+++******++++++,,,***((()))---,,,))))))---...,,,***+++,,,---,,,+++,,,+++***+++---///000///***---...++++++---,,,((()))---...******...000---,,,///...(((&&&(((***))))))))))))*********++++++)))))))))***++++++,,,,,,)))((('''(((+++,,,+++***))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))((((((((()))*********))))))((((((((())))))(((******'''(((+++,,,***)))))))))+++...//////---/////////...---,,,+++******))))))+++...///---***++++++++++++++++++++++++)))))))))))))))))))))***((()))******++++++******((())))))***+++,,,,,,,,,***------)))))),,,+++((())))))*********+++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,...+++))))))+++...///000,,,,,,+++******+++,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,...///000111+++---///000444:::BBBHHHEEEEEEEEEDDDCCCDDDGGGIIIMMMRRRYYY```eeeffffffeeeeeeeeefffggghhhiiijjjkkkllljjjjjjjjjlllmmmllljjjddd```[[[ZZZYYYWWWQQQMMMFFFDDD@@@AAAIIINNNJJJBBB888444000///111222222000...111555555333444999===HHHQQQ\\\dddhhhiiikkkllllllkkkjjjiiihhhhhhhhhiiidddeeeeeefffggggggfffffffffeeegggjjjjjjggghhhkkkmmmmmmmmmmmmlllkkkjjjiiicccYYYMMMFFFCCC@@@:::555222111000111222222111///333333222222222222333333yyyvvvlllfffaaaSSS???888<<<777999999555000000555;;;333222222333555555444333++++++,,,...000111///---***,,,......,,,,,,...000////////////...---,,,+++,,,+++******,,,---,,,+++&&&,,,///,,,&&&$$$***111++++++,,,---------,,,,,,...//////+++'''''',,,111))))))******++++++++++++***,,,...,,,)))(((+++...******+++++++++,,,,,,,,,+++,,,,,,+++******+++---)))***+++,,,,,,+++))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,---///111+++++++++---......,,,***'''***...//////---,,,,,,000,,,+++...///,,,+++,,,((()))***+++++++++++++++((()))***+++++++++++++++(((((((((((())))))))))))*********)))))))))))))))(((,,,,,,((((((,,,,,,(((---,,,+++---...+++$$$///---+++)))(((***,,,---***+++++++++,,,,,,++++++)))(((***---,,,))))))---...,,,++++++,,,------,,,,,,******+++...000000///+++...///,,,,,,---,,,(((''',,,---))))))...111...+++......)))&&&(((***((())))))******+++++++++,,,)))))))))***++++++,,,,,,(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,&&&&&&''''''(((***+++,,,///...,,,***((((((((()))(((******'''(((+++,,,***+++******,,,......---,,,111111000///...,,,+++******)))(((***---///---+++***++++++,,,,,,++++++***)))))))))))))))*********))))))***+++++++++++++++'''((()))+++,,,,,,,,,,,,***......))))))---,,,((())))))******++++++++++++***+++,,,------,,,+++******,,,------,,,+++,,,,,,///,,,***)))+++...000111---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,---...///111111---///111111111555===EEEDDDEEEEEEDDDCCCCCCEEEGGGNNNRRRYYY```eeegggfffeeeeeeffffffggghhhiiiiiijjjhhhhhhhhhjjjlllnnnnnnnnnfffbbb^^^]]]]]][[[VVVQQQGGGAAA===BBBJJJLLLGGGBBB777222...---000222333222---111666777777999>>>CCCNNNVVV```fffggggggkkknnngggggggggggghhhiiijjjjjjcccdddfffggghhhgggffffffeeedddfffiiihhhffffffjjjiiijjjjjjjjjiiigggfffdddVVVLLLAAA;;;;;;;;;777333//////000222444444222000222111111000000111111222xxxuuuppppppfffKKK:::999777;;;999888:::999555333555777444111000000000//////...,,,+++******+++---...---,,,,,,---000222111111...---,,,,,,++++++++++++***...///,,,***,,,,,,***+++,,,---------,,,+++***---,,,+++************+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++,,,,,,+++***)))+++,,,---+++((((((+++------++++++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++//////+++***,,,******+++,,,,,,---......,,,,,,,,,++++++*********------,,,******+++///222)))+++---......---,,,+++...,,,++++++,,,------,,,)))***+++++++++)))((('''$$$***...***###!!!&&&,,,))))))*********))))))(((*********)))))))))))))))'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,------))))))***+++---...//////)))***++++++,,,,,,,,,,,,,,,)))+++...///------000,,,---///...,,,***))))))......,,,,,,,,,,,,......+++++++++*********))))))---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,***((('''((()))***)))''')))(((((()))++++++***)))---,,,***))))))***,,,---(((((((((((())))))))))))+++***)))+++......,,,)))+++******+++,,,---,,,+++000...,,,++++++,,,---...++++++******************((())))))*********))))))(((&&&(((,,,+++&&&&&&+++(((((()))***************,,,,,,,,,+++++++++******000///...,,,******)))))))))(((((((((***+++***)))+++,,,,,,---............,,,++++++,,,---...,,,+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,------,,,***((((((***---///...---------...///111222222222111000000444999>>>FFFCCC@@@@@@CCCGGGHHHHHHOOOTTTZZZ___ccceeegggiiilllkkkhhheeebbbdddgggkkkkkkjjjjjjjjjjjjkkklllmmmffffffeeedddbbb]]]WWWRRRNNNJJJGGGGGGJJJJJJFFFBBB:::777555555666444111...333444666;;;AAAHHHMMMOOOXXX\\\aaadddfffggghhhjjjkkkgggcccaaaccceeehhhiiieeeeeeeeeeeefffhhhiiijjjggggggggghhhiiiiiiiiiiiikkkjjjiiijjjiiiddd\\\VVVKKKCCC999333222222111...000000000111222222333333111111000000111333555666|||uuutttkkkRRR@@@<<<888999777666999888444333555666444222222222222111000...---,,,++++++,,,---...000...------//////...,,,...---,,,,,,+++++++++,,,***...///,,,+++,,,,,,)))***++++++,,,,,,+++******---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++******+++,,,---,,,******+++------+++((()))+++------,,,+++---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---++++++......***)))+++))))))***++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,***)))***---///------......---+++)))'''---,,,******,,,,,,,,,+++)))******+++***)))((('''(((+++...+++'''%%%(((---))))))************)))))))))))))))))))))*********((()))***+++,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,)))******+++,,,---......***+++,,,,,,,,,,,,,,,,,,,,,)))+++...///------///...000111111///---,,,---------,,,++++++,,,------+++++++++*********)))))),,,+++******)))))))))***))))))))))))))))))))))))***************+++++++++***((('''((()))***)))(((***))))))***,,,,,,+++*********++++++++++++******''''''((((((((()))))))))***))))))+++---...+++))),,,+++******+++,,,,,,,,,...---,,,++++++,,,------***************************************)))(((''')))'''))),,,+++&&&'''+++(((((()))***************,,,,,,,,,,,,++++++++++++111000///...---,,,,,,,,,***)))((()))+++,,,+++***+++,,,,,,------------,,,---,,,,,,,,,......---+++---,,,++++++------,,,+++,,,++++++******++++++,,,++++++***))))))+++---...,,,,,,,,,,,,...000222333111111000//////333888<<>>EEELLLSSSXXXZZZ]]]```cccddddddddddddeeejjjgggcccaaabbbeeeggghhhfffffffffggghhhjjjkkklllggggggfffggghhhiiiiiiiiijjjhhhfffddd```XXXOOOHHH???999222000222444444222......//////000111111111111111000000111222333444{{{yyyrrr[[[JJJAAA888777444444666666222222555555444333444555444333111........................///...,,,,,,---...,,,+++------,,,+++++++++,,,,,,+++......++++++------))))))******+++++++++***))),,,---.........---,,,+++******+++,,,,,,,,,,,,+++++++++************++++++,,,------,,,++++++---...---+++))))))+++---------+++,,,---,,,+++***+++,,,******++++++,,,,,,---------++++++...---)))(((***))))))******++++++,,,,,,,,,,,,,,,++++++++++++***)))***++++++******+++,,,------......---+++)))(((,,,+++))))))+++,,,+++***)))************)))((((((***++++++***(((((()))+++))))))************))))))(((((())))))******++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,---,,,------------,,,,,,+++,,,******...///,,,,,,//////000111111///------...,,,,,,+++******+++,,,,,,+++++++++*********************++++++******))))))))))))))))))))))))))))))+++++++++******************)))((((((******)))(((+++******+++------,,,***''')))***,,,,,,***)))''''''(((((((((((())))))))))))((()))***,,,,,,***(((---,,,+++******+++,,,---++++++++++++++++++,,,,,,************************++++++++++++***((('''&&&))))))***,,,+++((((((+++((()))******+++*********---------,,,,,,,,,++++++///.........------------+++***)))***,,,---,,,+++,,,,,,---------,,,++++++///...------...///...,,,...---,,,,,,,,,,,,+++***+++******))))))******+++)))))))))***+++,,,------******+++,,,---///111222000000///......111666:::AAAAAABBBCCCDDDEEEFFFFFFJJJPPPXXX___cccfffiiijjjmmmllljjjgggddddddgggiiiooommmkkkjjjjjjlllooopppjjjiiiiiihhhfffbbb\\\WWWPPPLLLHHHGGGIIIKKKKKKIIIGGGCCC>>><<<===???@@@AAADDDGGGMMMSSSZZZ^^^aaacccaaaccceeeeeedddcccddddddhhheeebbbaaabbbeeefffffffffggghhhiiijjjlllmmmnnnhhhfffeeeeeehhhiiijjjiiijjjgggbbb[[[SSSJJJ@@@:::444111......111444333222,,,------......///000000111111000000000111111222}}}xxxdddRRRDDD777555222222444444111111444555444444555555444111///...//////000//////...---+++******+++---......------,,,,,,++++++,,,,,,,,,+++------+++,,,...---)))*********+++++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,---...---,,,,,,...///---,,,******+++,,,---...+++,,,,,,++++++******+++))))))***+++,,,------...,,,)))))),,,---******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,---+++******+++)))***+++,,,------,,,,,,,,,***))))))***++++++***))))))*********)))))))))***)))((('''((((((((('''((())))))************)))''''''((()))***++++++,,,+++,,,,,,,,,,,,++++++***------,,,,,,,,,+++++++++******)))(((((('''((((((,,,+++++++++++++++++++++............---,,,,,,+++,,,******......,,,+++...,,,---...---+++***+++,,,+++******************+++************************((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++***)))))))))***)))((()))******)))(((******)))+++,,,---,,,***'''((()))******)))((('''))))))))))))************'''((()))***++++++***(((......---+++)))***+++---((()))***+++++++++++++++***************+++++++++***************)))((('''******,,,,,,+++))))))+++)))******++++++*********---------,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,+++***+++---...---,,,,,,---------,,,+++******111///......//////...---///---,,,,,,,,,,,,+++)))++++++************++++++'''(((***+++,,,,,,,,,,,,+++++++++,,,---...//////.........------000444888===@@@CCCDDDCCCCCCDDDEEEHHHMMMVVV]]]bbbfffiiikkkllllllkkkhhhfffeeegggiiiooonnnkkkiiiiiikkknnnpppjjjjjjiiiiiihhhddd^^^ZZZSSSOOOJJJHHHIIIKKKMMMMMMLLLJJJHHHGGGHHHIIIKKKLLLOOOSSSZZZ___bbbcccddddddbbbdddeeeeeeeeeeeeggghhhgggdddbbbaaacccdddeeeeeeeeefffhhhiiikkklllmmmnnniiifffccccccfffhhhhhhgggiiiddd[[[QQQGGG>>>888444111///...///111111///---,,,,,,---......//////000111111000000000000000000~~~lllZZZHHH777555222111333333111111555666555444444444222///,,,//////000000000///...---+++******+++---...---,,,,,,,,,,,,++++++,,,,,,---+++---,,,***,,,///...)))++++++++++++,,,,,,------((()))+++,,,---+++***(((******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++---------,,,,,,...000,,,,,,,,,++++++,,,---///,,,,,,++++++++++++******))))))******+++,,,------***((((((,,,---+++,,,///,,,,,,,,,---------------++++++++++++++++++++++++)))+++......---+++***+++))))))***+++,,,,,,,,,---,,,***))))))***++++++***))))))))))))))))))******,,,)))''''''))))))((('''(((((()))***************''''''((()))***++++++,,,++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++)))))))))))))))***+++,,,,,,,,,++++++++++++******............---,,,,,,+++,,,******......++++++---***+++,,,+++)))((()))+++************************************************'''(((***++++++***)))((()))))))))))))))))))))))),,,+++++++++***)))))))))+++)))((()))***+++***))))))(((((()))+++,,,***)))***)))(((''''''((()))*********+++++++++,,,,,,,,,'''(((***+++******))))))...//////,,,***)))***---'''((()))***+++,,,++++++))))))*********+++++++++'''((()))***************))),,,---+++***)))))))))******++++++++++++******------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,+++++++++---...---,,,------------,,,,,,+++***222000.........//////......---+++,,,,,,---+++***,,,,,,++++++++++++,,,,,,&&&(((***+++,,,,,,+++***,,,---------------------------------,,,///222555999>>>CCCCCC@@@???AAADDDFFFKKKSSSZZZ___dddhhhkkkkkklllkkkjjjhhhggghhhjjjnnnmmmjjjiiiiiijjjlllnnnhhhhhhiiijjjiiifffaaa]]]WWWSSSNNNJJJJJJKKKMMMOOOMMMOOOQQQSSSTTTTTTSSSSSSRRRXXX___dddeeeeeeddddddcccddddddcccbbbbbbdddffffffdddbbbbbbdddeeedddddddddeeegggiiijjjkkklllllliiiddd___]]]```bbbbbb``````ZZZOOOCCC:::555444444000///000000111000...,,,---......//////000111111000111111111000000000///uuuaaaNNN<<<777444222444333111222555666555444333333222///---000000000///......------///...,,,,,,,,,,,,***))),,,,,,+++++++++,,,------+++,,,+++***---000...)))++++++++++++,,,---......((((((***+++++++++***)))******+++,,,,,,,,,,,,+++++++++************++++++***,,,,,,,,,+++,,,...000,,,------,,,++++++...000...---++++++,,,,,,+++)))))))))******++++++,,,,,,,,,)))))),,,---,,,---111------------............***++++++++++++,,,,,,,,,***,,,......,,,+++***+++,,,,,,++++++************,,,+++))))))+++,,,+++***)))))))))((())))))***+++---,,,******+++++++++***'''((()))******+++******(((((())))))******++++++)))******+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000+++++++++++++++*********,,,------------,,,,,,+++,,,******......+++***,,,+++,,,,,,+++))))))+++---)))***++++++++++++***)))***************+++++++++(((((())))))******))))))))))))))))))))))))))))))+++++++++***************+++***))))))++++++***))))))(((((()))++++++***(((+++)))(((&&&&&&((()))+++***++++++++++++,,,,,,,,,''')))+++,,,+++*********---000111///+++((()))+++'''((((((***+++,,,------)))))))))***++++++,,,,,,&&&'''(((***++++++++++++(((,,,---***((())))))'''+++++++++,,,++++++***))),,,,,,,,,+++++++++******+++,,,---......---,,,+++,,,+++***+++---...---,,,------......------,,,,,,333000...---.........------,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---((()))***+++++++++***))),,,---............---------------------...111444555<<>>CCCEEEIIIOOOUUU[[[aaafffjjjiiijjjlllkkkjjjiiijjjkkkmmmlllkkkjjjjjjjjjkkkkkkggggggiiikkkkkkiiieeebbb[[[XXXRRRNNNKKKKKKLLLMMMKKKPPPWWW\\\\\\[[[YYYXXXRRRXXXaaaffffffffffffgggddddddbbb___\\\\\\]]]___eeedddcccdddeeefffeeecccdddeeegggiiijjjjjjiiiiiieee^^^UUURRRTTTUUUTTTRRRNNNIIIAAA777000...111444---...///111111111000///...//////000000111222222000000111222222111111000}}}iiiVVVCCC:::666444555444111222666666444222222333444444333111000///---,,,,,,------000///---,,,---,,,***))),,,+++++++++,,,,,,---...,,,,,,***)))---111///(((+++*********+++,,,---...))))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))+++++++++++++++---///,,,---...,,,++++++...000000...,,,,,,------+++)))***************+++++++++000,,,+++------+++,,,///------------------------******+++++++++,,,,,,,,,***+++---,,,***))))))***,,,++++++***************---,,,******,,,,,,,,,+++***)))((((((((()))+++,,,,,,,,,,,,+++******++++++'''((()))******+++++++++)))))))))))))))*********'''((())))))************------,,,,,,,,,,,,++++++...---------------......***************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,******------***))),,,+++,,,,,,+++)))***,,,...******+++,,,,,,+++******))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))***************++++++++++++***))))))++++++***)))***))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))*********++++++'''***------+++******,,,,,,000333111,,,((((((***((((((((()))***,,,///000((())))))***++++++,,,,,,'''((()))***************''',,,---)))'''))))))&&&+++,,,,,,,,,++++++***)))++++++*********)))))))))+++,,,---......---+++***,,,******+++,,,---,,,+++------.../////////......333000---,,,------------+++******+++---......---,,,,,,++++++++++++,,,,,,***************))))))(((***+++---///000000000000------...------...111444333:::@@@???999777<<>>:::777555111...222999222444333...---222555666000000000000////////////------,,,++++++++++++,,,---,,,++++++------,,,+++***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************------,,,***(((''')))+++++++++++++++,,,...000111+++,,,.........///222444444444111,,,***---///---***+++,,,,,,------,,,,,,//////...------------.........---------,,,,,,,,,++++++++++++******)))))),,,...000...+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++,,,+++***((((((((()))***))))))************))))))+++++++++++++++***)))(((++++++******++++++,,,---------------------------......------,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++)))(((+++******+++------+++))),,,+++)))((((((((()))***------,,,,,,+++***))))))+++(((%%%&&&)))+++***((())))))(((((()))***+++++++++,,,***(((***---***%%%))))))))))))(((((((((((()))))))))))))))******+++'''))),,,...///---+++)))((()))***+++++++++++++++(((***+++***&&&%%%'''***+++,,,...---,,,++++++,,,+++++++++,,,,,,---------+++***++++++,,,---...///---,,,++++++,,,,,,***)))((())))))*********)))))))))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,,,,+++***)))(((((((((((()))***+++,,,---,,,++++++,,,***)))+++...///...,,,...+++,,,111333111///000222000...---------,,,***++++++************++++++++++++******)))(((((('''---,,,,,,+++*********+++***---111333222111000000777444000/////////...------111:::???;;;555999CCCDDDFFFHHHLLLRRR[[[dddjjjmmmllllllmmmnnnnnnmmmlllhhhiiikkklllmmmmmmlllkkkkkkllllllmmmmmmllllllkkkgggbbbZZZRRRLLLIIIIIIIIIGGGKKKPPPSSSUUUYYY___cccbbbbbbdddfffhhhhhhfffcccccc```\\\\\\___aaaaaa```ddddddcccbbbcccdddeeefffggggggiiijjjjjjfff```\\\KKKEEE===777555333000...000000000000111000...,,,111111111111000///------111000000000222333222111222222222333666777666555nnnYYYEEE>>>777444222000333888444777666111...000222111/////////............---...------,,,,,,,,,,,,,,,---,,,++++++------,,,++++++******+++---///...---*********))))))(((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,---,,,***(((''')))++++++******+++,,,---///000+++,,,---------...000333...///,,,'''%%%)))***(((***++++++,,,,,,,,,++++++............------------...------------,,,,,,,,,++++++++++++*********))),,,...///...,,,+++,,,...++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,+++***)))(((((()))***))))))************))))))+++++++++++++++***))))))+++++++++++++++,,,---------------------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---,,,******++++++***(((,,,,,,+++***************,,,,,,+++******)))((((((***((('''(((+++---+++(((+++******))))))))))))***++++++)))'''***...---)))((((((((()))))))))******)))))))))))))))******+++((())))))***************((())))))***++++++******)))******)))''''''((()))***,,,------,,,++++++,,,*********+++++++++,,,,,,,,,,,,+++************+++...,,,++++++,,,,,,+++******++++++******)))((((((******++++++,,,,,,++++++******)))))))))***+++,,,,,,++++++***)))((((((((()))***+++,,,,,,,,,++++++***(((((())),,,...---+++111......222333000...///111///,,,+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++******))))))((((((---,,,++++++***************---000111000/////////333222111//////......---...111999>>><<<777:::AAADDDFFFIIILLLRRRZZZccciiijjjjjjkkkllllllkkkiiihhhhhhiiijjjkkklllllllllllljjjkkkkkklllllllllkkkkkkgggbbbZZZRRRLLLIIIIIIJJJIIIMMMPPPRRRTTTXXX^^^cccdddccccccdddffffffeeecccccc```]]]]]]___aaaaaa```ddddddcccccccccdddeeefffggghhhiiijjjhhhccc\\\WWWBBB===777444444444444333000000000111222111///---222222222111111000///...///......///000111111111666666777999;;;<<<:::888vvvjjjPPPCCC666222222222444777222666666222///111111///.........---------,,,,,,.........------------------,,,++++++------,,,+++---++++++,,,...//////...+++******)))((('''&&&&&&******+++++++++,,,,,,,,,************************,,,,,,,,,***(((((()))******)))******+++,,,......***,,,------,,,---///111///000...)))(((+++,,,***++++++,,,,,,,,,++++++***---......///...---,,,+++------------,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***+++,,,,,,+++***)))++++++***)))))))))******))))))************))))))***++++++++++++***)))))),,,,,,,,,,,,,,,------...------------------------,,,,,,,,,+++******))))))******+++,,,,,,---------+++,,,------...------,,,///---+++***++++++)))(((+++,,,,,,,,,,,,+++******++++++******)))((((((((()))((())),,,///000---))),,,,,,***))))))((()))))),,,---+++)))+++000000---&&&'''((()))***+++,,,,,,)))))))))))))))******+++)))((('''&&&'''((()))***(((((())))))******))))))+++***(((((()))))))))(((***+++------,,,++++++,,,******))))))******++++++...---+++***((((((''''''---,,,++++++,,,,,,+++***,,,,,,+++***)))(((((('''+++++++++++++++***************)))))))))***+++,,,,,,++++++******))))))))))))***++++++,,,,,,++++++'''&&&&&&(((***,,,,,,+++555111000444444000......000---***)))***,,,,,,,,,......------------......+++******)))))))))******,,,+++++++++************+++,,,...---,,,,,,---......///000000///---......///111666===>>><<<===@@@EEEFFFIIILLLQQQXXX```fffkkkmmmoooqqqpppnnnkkkiiihhhhhhiiiiiijjjlllmmmnnnhhhiiijjjkkkkkkkkkkkkkkkgggbbbZZZRRRLLLJJJJJJJJJLLLNNNPPPQQQRRRVVV]]]cccfffdddbbbbbbcccdddcccbbbcccaaa___^^^```aaaaaaaaaddddddcccccccccdddeeefffhhhhhhiiihhheee]]]TTTNNN:::777333111222333444444000000000111222333111000333333222222111111000000.........///000222444555:::;;;>>>AAADDDCCCAAA>>>~~~xxxrrr[[[III666000222333444444,,,111333111000111222000.........------------,,,..................---------,,,++++++------,,,+++---++++++,,,---......---,,,,,,++++++*********)))******+++++++++,,,,,,,,,------------------------+++,,,,,,+++)))((()))***)))))))))******+++,,,---***+++,,,,,,++++++---///000222000,,,,,,///000...,,,------------,,,++++++,,,---...//////---+++***---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))+++,,,,,,+++)))(((+++*********************))))))************))))))******+++++++++******)))------,,,,,,,,,---......------------------------+++++++++*********))))))************++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,...///...+++)))******,,,,,,,,,+++***)))++++++******))))))))))))((((((+++///333333///***++++++******)))*********111222111---...222333111(((((())))))***+++,,,,,,)))))))))))))))******+++(((''''''''''''((()))***(((((())))))))))))((((((,,,)))''''''***+++***''')))+++,,,,,,+++++++++,,,++++++***)))******+++,,,...---+++***)))(((''''''+++***))))))++++++***))),,,++++++***)))))))))))),,,,,,+++******)))))))))((((((((()))))))))******+++,,,,,,++++++******))))))******+++++++++++++++&&&&&&'''(((***,,,,,,,,,555111111444555111//////000---***)))+++---...............------.........++++++***))))))******+++******+++++++++*********+++,,,,,,+++))))))+++---***---000000///---...///...///333:::???AAAAAAAAAEEEFFFIIIKKKOOOUUU]]]bbbjjjmmmqqqsssrrrooollljjjiiihhhhhhhhhjjjlllnnnoooggghhhiiijjjjjjjjjjjjjjjgggccc[[[TTTNNNLLLLLLLLLLLLMMMNNNNNNPPPUUU]]]dddhhheeeaaa___```aaabbbbbbcccbbbaaa``````aaaaaaaaacccccccccdddddddddeeeeeehhhhhhhhhfffaaaWWWLLLEEE999777444111000000111111111000///111333333333111222222111111000000000000///000000111333777;;;>>>CCCEEEHHHMMMOOONNNKKKGGG}}}yyyeeeOOO888///111333222222)))///111///...000000---/////////.........------....../////////...---,,,---,,,++++++------,,,+++,,,+++***+++,,,---,,,+++***++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------***+++,,,+++***))))))***((())))))***+++++++++++++++,,,,,,,,,******,,,...+++---,,,)))))),,,---***---...............------+++---...//////---+++***------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))+++,,,,,,+++)))(((*********++++++++++++***))))))************)))))))))******+++++++++******------,,,,,,,,,---......------------------------++++++******************+++***))))))))))))******)))))))))******+++,,,,,,''')))---222444222...***((()))***++++++***)))(((+++++++++++++++*********((()))---222666555///***))))))))))))***+++------666888777222111333444222+++++++++++++++*********)))))))))))))))******+++'''((()))*********))))))(((((())))))))))))(((''',,,)))''''''***,,,+++((((((***,,,,,,+++++++++,,,...---+++******+++,,,---,,,,,,+++***************)))((('''((()))***)))(((******))))))***+++,,,---,,,,,,***))))))))))))***'''''''''(((((((((((((((+++,,,,,,,,,,,,++++++***)))))))))*********++++++((()))***++++++,,,---...222//////333444111///000///---++++++---///000000......------------......---,,,***)))))))))++++++))))))***+++++++++***)))+++++++++***((())),,,...)))+++...//////......///,,,---000666===CCCEEEDDDDDDFFFHHHJJJMMMRRRXXX\\\aaaffflllooonnnkkkiiihhhjjjiiiiiiiiijjjlllnnnpppggghhhiiiiiijjjjjjjjjiiifffccc^^^XXXSSSPPPOOOOOOJJJLLLMMMMMMOOOUUU^^^fffiiieee```^^^^^^```bbbbbbcccccccccbbbaaa```aaaaaaccccccdddddddddeeeeeeeeegggggggggddd^^^RRREEE===888777555222000///000111111000///000222333333222111111000/////////000000///000222444666;;;BBBHHHPPPRRRWWW[[[^^^]]]YYYUUUnnnVVV<<<222222333222111---111333///------,,,***/////////............---------...//////---,,,+++---,,,++++++------,,,+++,,,+++******,,,,,,+++***(((((()))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))******((()))***+++++++++++++++,,,------,,,+++***,,,---)))++++++((((((,,,,,,***,,,,,,---...............,,,------...---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))))))))************+++)))***+++,,,,,,+++***))))))***++++++,,,+++++++++))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,------...------------------------+++++++++++++++++++++++++++***)))(((((()))+++,,,***))))))))))))******+++%%%(((---222555444///+++(((((()))************)))++++++++++++++++++++++++***+++...333777555///***(((((())))))+++,,,...///555888888444111222222000,,,,,,,,,+++++++++******)))))))))))))))******+++((()))***+++,,,+++***)))))))))******))))))((((((+++)))((()))***++++++***''')))+++,,,+++++++++---///...,,,******+++,,,...++++++*********+++,,,,,,)))''''''''')))***)))(((***)))))))))***,,,...///,,,+++***(((((()))***+++&&&'''((()))))))))((((((+++,,,---...------+++******))))))))))))***++++++***+++------,,,,,,---///000------111333000...///---++++++,,,///111111000///..................//////---+++)))((()))***+++((()))***+++++++++***)))***+++++++++***+++---000,,,,,,+++---000000///...,,,...000222999BBBFFFFFFCCCEEEGGGHHHJJJNNNSSSWWW\\\bbbjjjmmmmmmkkkkkklllkkkkkkkkkllllllmmmnnnoooiiiiiijjjjjjjjjiiiiiihhheeedddaaa]]]ZZZVVVTTTSSSLLLNNNOOOOOOPPPVVV___fffiiieeeaaa^^^^^^aaabbbccccccdddeeecccaaa```aaabbbbbbcccdddeeeeeeeeeddddddeeeeeeeeeccc\\\OOOAAA888333444333222111111222444222000//////111222222111111000///......///000111...111444666:::AAAKKKSSS^^^```dddiiilllkkkhhhdddttt]]]CCC666444333222222///333333///---......,,,.........---------,,,,,,,,,,,,.........---+++***---,,,++++++------,,,+++---,,,++++++,,,---,,,+++(((((())))))******++++++******+++++++++,,,,,,,,,************************(((***,,,,,,+++*********)))***+++,,,,,,,,,+++***---......---+++***,,,---***------***+++...///,,,))))))+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,---------+++******,,,---+++)))************************))))))))))))************************************)))***+++,,,,,,,,,++++++))))))************))))))))))))***++++++++++++++++++++++++++++++,,,------------------------------+++++++++,,,,,,,,,,,,,,,))))))((()))***---///111,,,+++***)))))))))***+++'''(((+++...111111...,,,***)))))))))******+++,,,***************++++++++++++,,,...333666555///***)))))))))***+++,,,---...---333555111//////...,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))******+++******)))))))))***+++,,,******++++++***))))))((()))*********))))))+++---''')))+++++++++++++++---///---+++))))))***+++---******))))))))))))*********)))((()))+++++++++***++++++)))))))))+++---...+++***((((((((()))+++,,,((((((***+++++++++***)))+++,,,---......---,,,+++***))))))((()))***+++,,,+++---...---++++++,,,...000,,,,,,000000---***+++))))))***---000111000///000000////////////000000111///,,,)))(((((()))***'''(((***+++,,,+++***))))))+++,,,,,,,,,---000222111,,,)))+++000333111---...111111///333===DDDEEEBBBCCCEEEFFFHHHKKKOOORRRXXX___ggglllllllllnnnqqqmmmmmmnnnnnnnnnnnnnnnmmmkkkkkkkkkkkkjjjiiihhhhhhdddddddddccc```\\\YYYWWWRRRSSSTTTSSSSSSWWW^^^dddiiieeeaaa___```bbbcccdddccceeefffeeebbb```aaabbbbbbcccdddeeeeeeeeeddddddbbbcccdddbbb[[[NNN???555///111222111000000333555333111///...///000000000222111///......///111222222555999===AAAJJJVVV___eeegggkkkooorrrrrrooolllxxxaaaGGG:::666444333444---111333000///111222111---------,,,,,,,,,+++++++++,,,---......,,,***)))---,,,++++++------,,,+++...---,,,,,,......---,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++*********)))***,,,------,,,+++***...//////---++++++,,,---(((+++,,,)))***---...+++&&&'''(((***+++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------...,,,******,,,---***((())))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))***+++,,,---,,,,,,+++))))))************))))))((()))***+++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,000444666...---+++*********++++++***))))))***,,,------,,,++++++***)))***+++---...)))))))))))))))*********------///222555444...)))+++++++++***++++++,,,,,,&&&---111...,,,,,,+++)))******+++,,,------...///)))))))))))))))******+++,,,***(((&&&&&&))),,,...+++++++++++++++***))))))(((***,,,+++((((((+++...''')))++++++++++++,,,---...,,,***((('''(((***,,,******)))(((((((((((((((+++***)))***,,,------+++...,,,+++))))))***,,,---***)))((('''((()))+++---)))***+++,,,---,,,+++++++++,,,...//////...,,,+++***)))((((((((()))+++,,,+++---///...+++)))+++---111---,,,///...***''''''&&&''')))---000111///---222222111111111111222222222000,,,)))(((((()))***&&&(((***+++,,,+++***))))))+++---......///111333444---(((***111555111,,,111555333...///999AAACCCAAACCCDDDEEEFFFIIIMMMPPPQQQYYYaaafffggghhhlllpppnnnooopppppppppooommmllllllllllllkkkjjjiiihhhgggcccdddffffffddd```\\\YYYWWWXXXYYYWWWVVVXXX^^^ccchhheeeaaa```aaacccdddeeeccceeegggeeebbb```aaabbbbbbcccdddeeefffeeeddddddaaabbbcccbbb[[[NNN???444///111333111///...000333333111.........//////...333222000//////111222444777;;;???CCCHHHRRR```jjjfffhhhkkkooorrrrrrpppnnn{{{hhhNNN:::111111333444111111000///...------,,,111---***,,,000111...+++---------------...//////......,,,+++***+++,,,,,,---.........---,,,,,,+++------,,,++++++******)))'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))(((,,,+++***((((((***+++,,,++++++,,,------...//////---,,,+++*********++++++---...000111000///---,,,///...---------,,,***(((,,,***(((&&&&&&(((+++---*********++++++,,,,,,,,,---,,,***)))))))))******++++++************++++++---,,,+++***))))))))))))***+++,,,,,,------------******))))))))))))***************)))))))))))))))))),,,...---+++***,,,///---000222222///---,,,---((((((+++...,,,(((+++000000...)))'''+++000///******++++++,,,,,,------...---...///---+++******,,,++++++*********+++---...+++,,,------++++++,,,---''')))++++++)))))))))***///...000555666000+++)))(((((()))))))))***+++++++++******+++------+++***(((,,,...---)))(((***...'''((()))+++++++++***)))))))))))))))))))))))))))+++*********))))))((((((++++++***)))))))))))))))((()))***++++++***)))(((------,,,,,,+++***))))))+++)))(((((()))******)))+++)))***---+++'''(((,,,+++++++++***((((((***,,,+++)))'''''')))***+++***++++++***)))(((((())))))(((,,,,,,***)))***)))%%%)))))))))))))))))))))))),,,,,,---...---,,,***)))+++---//////---***))))))///.........//////---+++111///------...//////...---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++------......///000000000***+++,,,---............000000///...111666>>>DDDFFFDDDBBBCCCFFFJJJLLLMMMTTTZZZaaahhhkkkmmmnnnooollllllnnnoooppppppppppppmmmkkkjjjjjjkkkjjjiiigggbbbdddfffhhhhhhgggeeeccc___aaaaaa___ZZZWWWXXXZZZcccbbbaaa^^^]]]___cccfffdddddddddcccaaa___^^^]]]ccccccdddeeefffeeeaaa^^^```dddfffcccYYYIII;;;222333222222444111---///444///333444111///000000---///,,,,,,000222222444888;;;DDDNNNSSSYYY```cccbbbfffjjjooopppooonnnnnnppptttgggSSS@@@444000000222111111111000000//////...000---+++,,,///111...+++......---------......///...------,,,,,,---......,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***((()))***+++++++++++++++******++++++++++++******((()))***++++++***)))(((,,,+++)))(((((()))+++,,,***++++++,,,------............------,,,,,,,,,------...///000000///---,,,,,,,,,+++,,,,,,,,,+++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,***)))))))))******++++++************+++++++++***************++++++******+++,,,,,,,,,,,,,,,******))))))))))))******************************)))+++------++++++,,,......---+++,,,---...---,,,...,,,,,,...,,,)))+++///---,,,(((%%%)))...---(((******+++,,,,,,------...---......---,,,+++++++++,,,+++*********+++,,,---+++---...---,,,+++,,,---))))))***++++++++++++***+++...444999777...***+++***************))))))(((+++******+++,,,,,,+++)))(((,,,...---)))(((***...))))))***+++++++++***)))))))))))))))))))))))))))************)))))))))(((+++***)))(((((((((((()))((()))************)))((()))******++++++,,,,,,,,,+++***((((((*********)))+++)))***,,,+++((()))...++++++,,,+++***+++---///...,,,******,,,---,,,+++++++++******))))))((((((&&&***+++))))))++++++''')))))))))))))))))))))))),,,,,,---------,,,******,,,...000000...+++******---,,,+++,,,------,,,,,,222000......//////...---*********)))))))))(((((()))***+++,,,---,,,++++++++++++,,,------......///***+++,,,------...............------///444;;;AAACCCCCCCCCDDDGGGIIIJJJKKKQQQVVV___fffjjjlllnnnooollllllmmmmmmnnnnnnnnnnnnnnnmmmkkkjjjjjjiiihhhfffeeeggghhhiiiiiihhhgggfffbbbcccbbb```\\\YYYXXXXXX_________^^^]]]```dddgggdddddddddcccbbb```___^^^aaaaaaccceeegggfffcccaaaaaadddgggdddZZZKKK===333333111222333000---...333111333222---+++------+++111...---///...---111888HHHQQQZZZ^^^cccgggiiigggiiijjjlllnnnooooooppppppqqqkkk___LLL;;;111///222111111111111111111111111000---+++,,,///000...,,,...............---------......---------...//////+++++++++++++++***************+++++++++,,,,,,,,,)))******+++++++++******++++++************++++++))))))***++++++***))))))******)))(((((()))***************+++,,,,,,------......---------,,,,,,,,,,,,---///000000///...---***++++++,,,------,,,,,,((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,+++******)))*********++++++************++++++))))))))))))***+++,,,---))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++***+++,,,,,,++++++,,,...111---)))))),,,...---+++,,,'''%%%''')))((()))+++,,,,,,(((&&&)))------(((******++++++,,,------------,,,,,,---......,,,+++---,,,,,,++++++++++++,,,***+++,,,+++***)))***,,,---+++)))+++---...+++((((((...777;;;666,,,))),,,***++++++++++++)))((('''+++***)))***,,,,,,***((()))+++---,,,)))(((***---******++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))((((((''''''((((((((())))))******))))))((())))))***+++,,,,,,------+++***((((((***+++***)))+++))))))+++***(((+++000+++,,,------------000222---,,,+++,,,---,,,***(((******++++++***)))'''&&&%%%)))***((())),,,,,,)))))))))))))))))))))))))))+++,,,---------,,,******---///000000...,,,+++,,,******))))))***+++,,,---333111///...//////...,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,+++***)))******++++++,,,------)))***+++,,,---------,,,,,,,,,++++++---111888<<<@@@AAACCCEEEFFFHHHHHHHHHMMMSSS[[[ccchhhkkkmmmoookkkkkkkkkkkkkkkkkkllllllooommmkkkiiiiiihhhgggeeeiiiiiijjjjjjjjjjjjiiiiiifffeeecccaaa```]]]ZZZWWW\\\]]]]]]]]]^^^```dddhhhcccdddddddddcccbbb```______```aaadddggggggfffdddbbbeeehhhfff^^^OOO@@@777333111111222000,,,---111222333000***(((+++,,,***000......///------555???WWW___gggjjjlllnnnmmmiiikkkjjjiiikkkoooqqqpppnnnwwwuuulllYYYBBB444111444000000111111111111111111///---,,,---//////...,,,...............---------//////...---------------+++++++++*********++++++))))))***+++,,,,,,------+++++++++++++++***)))(((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,++++++******,,,,,,...////////////...,,,---......------------******+++++++++***)))(((++++++++++++++++++++++++++++++******************++++++************++++++******))))))***++++++,,,))))))************))))))******))))))))))))************************++++++***+++++++++++++++,,,---000...---,,,,,,,,,***))))))"""###(((***+++...---...+++)))+++///...************+++,,,,,,------,,,++++++,,,......,,,)))------,,,,,,++++++++++++((()))***)))((('''(((***000,,,)))***------)))$$$))),,,222666222+++))),,,)))***+++,,,,,,+++)))(((+++***)))***++++++)))((()))+++,,,+++))))))***,,,***************)))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((((())))))))))))))))))(((---------------------,,,,,,***))))))***++++++***+++))))))+++***))),,,111+++---......------///000***)))))))))***)))&&&###)))***+++,,,+++)))'''%%%'''******((((((+++,,,)))))))))))))))))))))))))))***+++,,,------,,,+++***,,,...//////---++++++,,,)))))))))((((((***...000444222///.........---,,,------------------------******,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++,,,///555999???@@@BBBCCCCCCDDDFFFGGGKKKQQQZZZaaafffiiilllmmmkkkjjjiiihhhhhhhhhiiijjjnnnllliiihhhiiiiiihhhgggjjjjjjjjjiiiiiiiiiiiiiiigggdddaaaaaabbbaaa]]]ZZZ[[[\\\^^^^^^^^^```cccfffbbbcccdddeeeeeedddbbbaaa``````aaadddggggggfffddddddfffhhhhhhaaaUUUFFF===555222111222000,,,,,,///111222000,,,,,,///...+++,,,---...000///333@@@NNN```hhhnnnooonnnnnnkkkfffjjjhhhggglllqqqqqqkkkddd~~~~~~ttt```HHH777333555///000000000000000000000......------...///...------......//////...------//////...---,,,+++)))))),,,,,,++++++++++++,,,---))))))***+++,,,------...+++++++++++++++***)))(((,,,+++***))))))***+++,,,++++++************++++++((()))***++++++***)))((())))))************++++++++++++,,,,,,,,,+++***)))+++,,,,,,---.../////////...000222111...,,,,,,------,,,+++***))))))******++++++++++++++++++++++++************+++*********++++++************++++++,,,++++++***))))))******)))))))))******))))))(((******))))))))))))******'''((((((((())))))***************++++++,,,,,,+++$$$)))...///+++((()))+++---'''$$$(((,,,...000222,,,------***+++......***))))))***++++++,,,,,,---++++++,,,---...---+++)))------------,,,,,,++++++)))***+++***)))))))))+++222...))))))+++***%%% ...******---...+++***+++'''(((***+++,,,,,,,,,+++,,,+++******++++++)))((()))***+++******)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''(((((()))(((((((((((((((((()))......//////////////////,,,***))))))***++++++***+++)))))),,,+++))),,,111,,,.........,,,++++++,,,(((((('''(((((('''$$$"""((()))+++,,,+++***(((&&&))),,,+++((('''******''')))))))))))))))))))))))))))***+++,,,,,,,,,+++******,,,---,,,+++******+++)))*********)))+++///222333111///.........,,,+++))))))))))))***************+++,,,,,,,,,,,,***************+++,,,,,,------******+++,,,,,,,,,+++++++++,,,,,,,,,---///333666>>>???@@@@@@???@@@DDDGGGIIIOOOXXX___dddgggiiikkkjjjiiigggeeeeeefffhhhiiikkkiiigggggghhhjjjkkkjjjiiiiiihhhhhhggggggggggggccc```]]]^^^```aaa___]]][[[]]]^^^___^^^___aaabbb```bbbdddeeefffeeecccbbbbbbbbbbbbdddfffgggfffdddfffggghhhhhhdddZZZNNNEEE777333111222111---,,,......000111111333555222---+++,,,...000222888HHHWWWeeelllppppppnnnlllhhhdddhhhfffgggmmmqqqmmm```UUU|||}}}uuucccMMM===555333000000000000000000000000........................+++,,,.../////////...---.........---,,,***)))(((,,,,,,+++******+++---...))))))***+++,,,,,,------+++++++++++++++***)))(((++++++************++++++,,,+++************+++,,,((()))+++------+++)))(((************************,,,---...///...---,,,+++***++++++---...///000000///111333111...+++,,,---...---+++***))))))***+++,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++************++++++---,,,+++***)))))))))))))))************))))))(((******))))))))))))******&&&''''''(((((()))))))))+++***)))***,,,,,,,,,***"""+++...***''')))---///***(((***+++***+++...)))+++,,,)))))),,,+++)))))))))******+++,,,,,,,,,,,,...111111...,,,++++++,,,---------------,,,+++,,,---...---,,,,,,---...000---*********)))%%%!!!///)))&&&(((***)))***+++'''((()))***+++---......---,,,++++++,,,,,,***(((************************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))))))))((((((''''''(((((()))***+++---...000222333444,,,+++))))))+++,,,+++******)))+++...---***+++///,,,......---+++)))))))))***)))((()))))))))'''%%%'''((()))***+++******)))+++---,,,((('''))))))''')))))))))))))))))))))))))))***+++,,,,,,,,,+++******+++,,,+++***)))***+++)))+++---,,,++++++///333111///---,,,------,,,************+++++++++++++++++++++,,,---,,,+++***)))***++++++,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,---------...111333;;;===@@@???===>>>AAADDDDDDKKKTTT\\\bbbeeehhhjjjjjjhhheeecccccceeehhhjjjiiigggeeefffhhhjjjllllllffffffgggffffffeeedddccc\\\YYYWWWWWWYYY[[[\\\]]]XXXZZZ\\\]]]]]]\\\]]]^^^^^^```ccceeefffeeecccbbbcccbbbbbbdddfffgggfffeeehhhgggggghhhfff```VVVNNN999444111222222...,,,------///111333666999444---------...222666>>>MMM[[[iiiooorrrpppnnnmmmjjjfffffffffhhhlllmmmdddSSSFFFuuugggWWWHHH;;;333222222222111111000000///---.........------......)))+++---///000000///...,,,---.........---,,,++++++***)))))))))***,,,---*********++++++,,,,,,,,,******+++++++++******)))******++++++++++++******,,,++++++******++++++,,,(((***---......---***(((++++++++++++++++++++++++,,,---...//////---,,,*********+++,,,---///000111+++///111000,,,***+++...,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******((()))***+++,,,++++++***++++++************++++++++++++***************+++***+++++++++******)))(((******))))))))))))******'''''''''((())))))******+++)))((())),,,---+++***###***,,,***(((***---+++))))))***)))&&&'''+++(((+++,,,***)))++++++))))))))))))***++++++,,,,,,...333888666000,,,,,,...+++,,,---.........---,,,,,,---...---,,,,,,,,,...,,,+++++++++***)))(((''',,,)))(((******''')))---******))))))***,,,...//////---,,,---------+++)))***)))))))))*********)))******)))***+++,,,...///))))))))))))))))))))))))((()))))))))************)))(((((((((((()))***+++)))(((''''''''''''((()))))))))+++---///111333444---+++******+++,,,++++++******,,,000...******---+++,,,...---,,,***)))***,,,***))))))***+++***)))''''''((()))***+++,,,,,,***,,,***''''''***+++)))))))))))))))))))))))))))((()))***+++,,,,,,+++******+++,,,+++******+++---(((+++......++++++...111///---++++++,,,,,,+++***,,,,,,,,,------.........++++++,,,---,,,+++***)))******+++,,,,,,------...,,,,,,------------,,,,,,***,,,------------///111555;;;@@@BBB???===>>>???===CCCNNNWWW___dddgggjjjiiigggcccaaabbbeeeiiillljjjhhheeeeeegggjjjkkkkkkdddeeefffffffffdddbbb```UUUTTTQQQNNNNNNPPPUUUXXXQQQTTTXXXZZZZZZZZZ[[[[[[\\\^^^aaadddfffeeecccbbbaaaaaaaaacccfffhhhiiihhhiiigggfffggghhhddd]]]VVV;;;666222333333///------.../////////444777333,,,000...000777???IIIXXXdddkkkppprrrpppmmmnnnllliiifffggghhhiiieeeYYYHHH;;;~~~vvvkkk```RRRAAA555444444333333222111000000---...///...------...///(((***---///000111000///***+++---///000000//////***)))((('''((()))+++---***++++++++++++,,,,,,,,,)))******+++++++++******)))***+++,,,,,,+++***)))---,,,+++******+++,,,---)))+++...//////...+++))),,,,,,++++++++++++++++++***+++,,,------+++)))((()))******+++---///111222(((,,,///...+++))),,,///***,,,...///...+++(((&&&,,,,,,,,,++++++*********((()))***+++,,,,,,+++***++++++************++++++))))))))))))***+++,,,---+++++++++++++++***))))))******))))))))))))******'''(((((()))***++++++++++++)))((())),,,---+++)))***+++,,,---,,,+++++++++((()))+++...,,,)))+++111)))---///,,,+++------+++)))))))))***++++++,,,,,,000777===:::222,,,---111***+++---...///...------)))***++++++***)))***+++(((***,,,,,,++++++,,,---((()))---...***%%%(((///...,,,***((((((***---...///...------...---+++)))***)))((()))*********)))++++++++++++,,,...000222))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))***++++++)))((('''&&&&&&'''((()))***++++++,,,---...//////---+++******+++,,,,,,+++******---111///***)))+++)))+++---...---,,,+++,,,+++)))'''''')))***+++***&&&''''''((()))+++---...(((***)))&&&'''+++---+++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++,,,---,,,++++++,,,...'''+++//////+++***,,,000---+++******+++,,,+++***)))))))))******++++++++++++,,,,,,---,,,+++***)))*********+++,,,,,,---------------......---,,,,,,)))+++------,,,,,,---///111999BBBEEEBBB===;;;;;;666>>>IIITTT\\\ccchhhjjjhhhfffcccaaabbbeeejjjmmmllliiifffeeefffhhhjjjjjjcccdddfffgggfffdddaaa___QQQPPPMMMIIIFFFHHHNNNTTTLLLOOOSSSVVVXXXXXXYYYZZZZZZ]]]aaadddeeeeeecccbbb______```cccgggjjjkkkkkkjjjgggeeefffhhhgggaaa[[[===777333444444000------000///---+++///333111***111///222<<>>AAAAAA???>>>>>>666<<>>FFFNNNUUU\\\bbbfffcccbbb``````aaadddgggiiihhhgggfffdddddddddeeefffaaabbbccccccbbb```^^^]]]]]]YYYTTTMMMFFFBBBDDDGGGHHHKKKPPPTTTUUUVVVWWWXXXWWWYYY\\\aaaeeefffeeecccbbbbbbaaaaaaaaacccdddeeeiiiiiiiiilllmmmjjjbbb\\\HHH888---000444000---...///...------...///000111>>>@@@CCCHHHPPP\\\hhhoooppppppooonnnmmmlllkkkkkkhhhjjjhhh___NNN???555111zzzjjjUUUDDD999888666555333222111111111000///...............111...,,,...111222000..................---,,,,,,---+++***+++,,,---,,,+++***++++++,,,,,,+++++++++''')))+++++++++***+++---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++***(((((()))+++***,,,---,,,+++***+++---***+++,,,---///111222333111///---...000111...+++...000222222///---++++++'''((()))***++++++++++++***++++++,,,,,,---------((()))+++,,,---------,,,***++++++,,,,,,,,,++++++++++++***************+++,,,,,,,,,------,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***+++,,,---...))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---.........---,,,...222777888666222///---......---------------...+++,,,,,,+++++++++...000,,,,,,------------,,,,,,111///---,,,,,,,,,+++***+++***)))))))))***+++,,,000+++)))---///,,,((('''))))))((((((((()))+++,,,...,,,+++---//////,,,(((---+++(((&&&&&&(((***,,,///---+++******+++***((()))(((((((((((()))******((((((((())))))))))))***)))))))))+++...//////...,,,+++***+++,,,,,,***((()))'''(((++++++)))(((+++&&&'''((()))************))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...000111000...---,,,.........---)))((('''&&&'''***,,,...---+++))))))***++++++*********++++++++++++******+++,,,---......---,,,+++,,,,,,+++++++++---...///+++++++++***************))))))******+++,,,,,,---...444<<>>777333...---...///...------...///000111444222333<<>>CCCFFFEEEEEEDDDGGGJJJMMMPPPSSSWWWZZZ^^^___aaadddgggiiijjjkkkgggfffdddaaa___^^^]]]]]]___``````aaaaaaaaaaaa```[[[bbbbbbYYYOOOLLLLLLJJJLLLOOOSSSVVVVVVWWWXXXZZZXXXXXXYYY]]]aaaeeeffffffeeeccc```]]]]]]___bbbdddeeejjjppppppmmmhhhgggggg```TTTFFF;;;333......///111000///...------...///......111:::JJJYYYdddiiikkkjjjjjjjjjjjjjjjiiiiiimmmlllgggYYYHHH999222000tttaaaDDD999333555555111111555444333222222111111111111000111222222222111///......---,,,,,,+++,,,,,,,,,,,,,,,,,,---///...,,,***)))***++++++,,,,,,,,,,,,---+++***+++++++++)))'''*********++++++,,,,,,---,,,++++++******++++++,,,)))***+++++++++,,,...000***+++------,,,,,,...///000333444333000///000222333111//////111111...***---...//////---,,,,,,---,,,,,,,,,,,,+++***)))(((+++,,,,,,------.........,,,---///000///---***(((************+++,,,------------,,,+++************)))******++++++******)))++++++***))))))***++++++++++++++++++++++++++++++++++++*********)))))))))******)))))))))(((((((((***************************************+++,,,,,,)))***,,,...////////////,,,---...000222222111///111000///...------------,,,---///...---,,,---...++++++******+++,,,---.../////////---+++***+++,,,,,,+++***)))))))))***+++,,,)))***,,,+++'''%%%'''((((((((()))+++---///000...,,,+++---//////,,,(((&&&(((***,,,---+++)))''',,,***))))))*********)))***))))))))))))***+++++++++************)))))))))+++***((()))+++---------******)))+++,,,---+++***'''***,,,++++++---+++((())))))))))))((('''&&&%%%))))))))))))))))))))))))((())))))******))))))((())))))***+++++++++++++++...------,,,,,,------...(((((()))))))))*********...///111000---,,,+++,,,,,,---......---+++(((&&&***,,,------,,,***++++++,,,,,,------------,,,,,,//////000000///...,,,+++---,,,+++******+++,,,---))))))))))))************'''((()))+++,,,++++++***,,,...333:::AAAEEEFFFEEEGGGIIIKKKMMMNNNPPPTTTWWWYYY[[[]]]```cccfffhhhjjjhhhfffbbb^^^\\\[[[[[[[[[]]]]]]^^^^^^______``````bbbkkklll___SSSPPPOOOMMMIIIKKKNNNOOOPPPQQQTTTVVVXXXXXXXXX\\\```dddggggggdddbbb```______aaacccddddddhhhlllmmmkkkiiiiiijjj^^^VVVIII<<<333///000111333111000...------------111111444;;;FFFRRR\\\bbbgggggghhhhhhiiiiiijjjjjjjjjjjjfffZZZHHH999000...}}}nnnMMM???666666666111000555222222111111111111111222222333444444222222111111//////---,,,,,,,,,---...,,,,,,,,,...//////,,,***))))))***+++,,,,,,,,,,,,,,,***)))***,,,,,,***((()))******+++,,,,,,------,,,++++++******++++++,,,(((***+++++++++,,,...000***+++------,,,---...000///000111000000///000111333111...///000000---)))---...///...,,,,,,,,,---)))***************)))))),,,,,,,,,,,,,,,---------+++,,,...///...---,,,******************,,,---...///...---,,,++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************)))))))))))))))++++++++++++++++++++++++***************++++++,,,))))))***,,,---...000000---...000000000000000000111000///......---------,,,...//////---------...+++************,,,---...+++------,,,)))(((***,,,---,,,***)))))))))***+++,,,******,,,+++'''(((+++'''((()))+++,,,...000000+++,,,,,,------,,,***)))'''((()))+++++++++***))),,,***))))))+++,,,,,,+++******))))))******+++,,,+++++++++*********)))))),,,+++)))***,,,---...---+++******+++---...,,,+++(((---...,,,,,,...,,,'''(((((()))))))))(((((('''))))))))))))))))))))))))'''((()))******)))((('''******))))))******+++,,,------,,,,,,,,,,,,------((())))))***************,,,///111000...,,,,,,---------,,,+++***)))((('''***,,,------+++***,,,...---......//////......---//////000000///---,,,+++---,,,+++******+++,,,,,,)))))))))******+++++++++'''((()))******+++++++++---...000666>>>DDDFFFFFFHHHJJJKKKLLLMMMOOORRRUUUXXXYYY[[[^^^aaaeeehhhjjjjjjgggbbb]]]ZZZYYYZZZ[[[^^^^^^^^^^^^___```aaabbbdddkkkjjj]]]TTTTTTRRRLLLGGGHHHHHHHHHIIILLLPPPSSSWWWVVVWWWYYY^^^cccfffgggaaaaaa`````````aaacccdddcccdddfffhhhhhhiiijjjlll```ZZZNNN@@@555111111222111000///...------...///222222333777>>>JJJVVV^^^eeefffggghhhiiikkkllllllhhhjjjhhh^^^LLL<<<111---vvvUUUEEE999888777111000555111000000000000000111222000000111000...---...///111000///------......///,,,,,,---...000///,,,***((()))***+++,,,---------***((('''))),,,...,,,)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,((()))***++++++,,,...000***+++------------...000---------...///000000000///---,,,...111222///,,,+++,,,---,,,*********,,,((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,............---******))))))***,,,---///000///...---,,,,,,,,,,,,...---++++++++++++---...,,,+++***))))))***+++,,,------------------------''''''((()))***+++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***++++++,,,...000222333...000111111///...///000//////...---,,,+++++++++,,,...//////...------...******))))))***,,,---///)))+++,,,+++((('''***,,,---,,,***)))))))))******)))((())),,,,,,***---111((()))+++...000111222222***+++------+++*********))))))((())))))***++++++,,,+++******,,,......---*********)))******+++,,,++++++++++++******))))))---+++******,,,.........++++++***,,,......---,,,)))...000---,,,///,,,&&&&&&'''((()))************))))))))))))))))))))))))'''((()))******)))((('''+++***)))))))))***,,,------,,,,,,++++++,,,,,,---)))******+++++++++******+++...111111...,,,,,,...---,,,***((('''((()))******,,,---,,,******---000......////////////.........////////////---+++***---,,,+++*********+++,,,))))))******+++++++++,,,((((((((()))******++++++...---///444<<>>666222000///...///000111///...///111222111222:::IIITTT^^^gggnnnnnnlllmmmnnnnnnnnnnnnmmmggg[[[KKK<<<222oooVVV===444555333111333444444333222222222222222000111111222222111111000///...,,,++++++,,,...///------...//////......------,,,,,,,,,......,,,++++++,,,,,,---------,,,,,,***+++,,,,,,******+++,,,------***&&&(((---///---******++++++++++++,,,,,,//////...,,,******,,,......---,,,,,,,,,---///000///000000///---,,,---...,,,+++)))***+++,,,,,,+++///---++++++...///---+++******,,,,,,---,,,+++***---,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++************++++++---,,,+++++++++++++++++++++++++++***************))))))))))))))))))******++++++++++++++++++++++++***,,,......---+++++++++)))+++,,,,,,++++++---...******+++******+++///222111///------///111222333222111111111111///,,,))),,,---...---,,,+++,,,---***+++,,,***((('''((()))*********))))))******************++++++,,,---...---+++***+++,,,...------((())))))*********))))))000///---,,,+++*********)))(((((()))+++---,,,++++++++++++***)))))))))((()))***++++++))))))***+++)))*********))))))+++,,,,,,,,,,,,+++,,,------...)))***------,,,+++))))))))))))))))))************++++++***))))))))))))***))))))((())))))***,,,,,,***+++,,,,,,+++***,,,---***((('''(((******)))(((***))))))(((((())))))***+++,,,---......,,,+++)))+++,,,---...---,,,+++***,,,,,,,,,,,,---...///000///......---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++...---,,,+++************"""&&&((('''))),,,,,,)))************************+++------,,,111;;;BBBEEEBBBBBBCCCCCCDDDGGGLLLPPPUUUWWWZZZ\\\^^^```dddggggggiiihhhddddddggghhhgggccceeefffgggkkknnnkkkeeecccaaa___\\\YYYSSSMMMHHHFFFDDDCCCAAABBBCCCFFFGGGPPPRRRTTTVVVWWWXXX[[[]]]aaaccceeedddbbb```^^^^^^aaabbbcccdddeeefffffffffjjjgggbbbYYYOOOCCC999333000///......000000///...111222222000000777BBBLLLYYYdddlllnnnmmmnnnppppppnnnnnnnnnkkkcccTTTDDD999yyy___CCC777555555444444666555333222111111111222000000111111111111000000000...,,,******,,,...000,,,------............------,,,+++,,,---...,,,***+++,,,---------,,,***)))***+++,,,,,,******+++,,,---+++(((''')))------+++,,,,,,,,,---------......---......---++++++---...------...///111333555666///000000///---,,,,,,---+++))))))))),,,---------000---+++---000000...*********+++,,,,,,,,,++++++///...,,,*********,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************++++++,,,++++++*********++++++,,,+++++++++***))))))))))))))))))))))))************+++++++++,,,,,,------***+++------,,,++++++++++++,,,......---,,,---.........---+++***+++///222000///---,,,...111444555777777777777555333///---,,,---......,,,+++,,,---++++++,,,+++***)))))))))******))))))))))))******++++++++++++,,,---......+++***))))))+++,,,,,,+++((()))******************...------,,,+++*********))))))(((((()))))))))(((,,,------,,,+++***)))(((((()))***)))((()))+++---((()))***)))((()))***,,,++++++******++++++,,,---***+++---...---+++)))'''((((((((())))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,)))***++++++***)))***,,,***)))(((((()))***((('''***)))((('''''''''''''''+++,,,---------,,,***)))***+++,,,---,,,+++((('''---------,,,,,,,,,------...---,,,+++++++++++++++)))******+++,,,,,,++++++---,,,,,,+++++++++++++++$$$))),,,+++,,,...---)))************************++++++++++++///777???DDDCCCBBBBBBBBBCCCGGGKKKNNNTTTWWW[[[]]]___aaaccceeefffiiiiiiggggggiiiiiigggbbbeeehhhjjjooorrrnnngggaaa```^^^]]][[[WWWQQQMMMGGGFFFCCCBBBBBBDDDGGGIIINNNPPPSSSUUUVVVWWWYYY[[[___bbbffffffbbb___^^^___```aaabbbdddeeeeeeeeeeeeiiigggccc]]]TTTGGG;;;333000///......///000000///000111111000///444===DDDUUU```jjjllllllnnnoooooollllllmmmmmmiii]]]LLL@@@iiiMMM===888777666555666444222111000000000111000000000111111000000000000...,,,******,,,...000***+++,,,---------------,,,++++++,,,------,,,***++++++,,,,,,,,,***)))'''***+++,,,,,,******+++,,,///+++)))+++......+++(((,,,,,,,,,---------......,,,---...---,,,,,,---///------...///111333555555...///000///---+++,,,---***)))((())),,,---...---000...---...000000---*********++++++,,,,,,,,,,,,000...,,,*********,,,---*********++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++******))))))))))))***+++,,,+++++++++***)))))))))(((((())))))******************+++,,,---......///***+++,,,,,,***)))***+++---///111000///.........222111///,,,***+++...000......---,,,---000333666444555555444222///,,,***,,,...//////---,,,+++,,,,,,,,,,,,------,,,+++*********))))))))))))******++++++++++++,,,---......***)))((((((***++++++***)))******+++,,,,,,++++++******+++++++++++++++***,,,,,,,,,+++)))((('''((())))))))))))((('''&&&%%%'''((())))))((()))+++---((()))***)))((((((***,,,)))))))))((()))******+++...,,,***+++------***'''))))))(((((()))***+++,,,+++***))))))(((((())))))((()))******++++++,,,,,,)))***++++++))))))***+++...,,,*********)))(((&&&))))))((('''&&&&&&&&&&&&++++++,,,,,,,,,+++***))))))***,,,,,,,,,***((('''......---,,,+++***)))))),,,,,,+++***************'''((()))***++++++++++++******++++++,,,,,,,,,,,,&&&+++---,,,,,,---***%%%************************,,,+++++++++---333;;;BBBEEEDDDCCCCCCFFFIIILLLNNNSSSWWW\\\___aaabbbdddfffdddhhhiiiggghhhjjjiiieeebbbfffiiikkkpppsssooohhhaaaaaa```___]]]YYYTTTPPPGGGFFFCCCBBBBBBEEEIIIKKKLLLNNNRRRTTTUUUVVVXXXYYY]]]aaaeeefffccc```___`````````bbbcccdddeeeeeeeeehhhgggeeeaaaZZZOOOAAA888333111///...///000000///...////////////333:::???OOO[[[fffjjjkkklllmmmlllllllllmmmppppppgggWWWJJJrrrZZZFFF<<<888777777666444222000///000111222///000000111111000000//////...,,,++++++,,,...///******+++,,,------------,,,+++++++++------+++***++++++++++++******)))(((***+++,,,,,,******+++,,,111,,,***///222000+++)))******++++++++++++,,,,,,***,,,---------,,,...///---------..................//////...,,,+++,,,---+++)))((())),,,---------...//////000///---,,,+++*********++++++,,,,,,---///...,,,+++***++++++,,,************++++++++++++))))))(((((())))))******,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))((())))))***++++++++++++***************((((((((()))******++++++******+++,,,...///000000,,,------,,,***))))))***///111222222000.........000000///,,,******,,,...,,,------,,,,,,...111444111333444333000,,,******,,,...000000...,,,++++++,,,,,,,,,---///...,,,************))))))******************++++++,,,---...***)))'''((()))+++******)))***+++,,,,,,,,,,,,,,,((()))***++++++++++++***...//////...+++))))))************))))))((((((((('''((())))))((((((***+++((()))))))))((((((***+++((((((''''''(((((()))***000,,,((())),,,...,,,)))******((((((((()))***+++******)))(((((((((((()))((()))***+++,,,,,,,,,,,,***+++,,,+++)))))))))+++000...,,,++++++***(((&&&)))(((((('''&&&&&&&&&'''***++++++++++++***))))))***+++,,,---,,,+++***))),,,,,,,,,+++***)))'''&&&***)))))))))))))))******''''''((()))*********)))'''((()))++++++,,,++++++&&&***,,,***)))***'''###************************---,,,,,,------///777@@@EEEDDDCCCEEEHHHKKKLLLLLLPPPTTT[[[```cccdddfffgggeeehhhjjjhhhhhhiiihhhdddbbbeeehhhjjjooorrrnnngggeeedddbbbaaa^^^ZZZTTTPPPHHHEEEBBB@@@@@@CCCFFFIIIIIILLLPPPSSSTTTVVVWWWYYY]]]```bbbdddcccbbbbbbbbb___```aaabbbcccdddddddddiiihhhgggfffaaaWWWJJJ@@@666333111///000000000///---......///000333777;;;FFFSSSaaafffhhhkkklllkkkooommmnnntttxxxrrrcccUUUyyyeeeOOO@@@999888888666555222000000111333444//////000000000000//////...------,,,,,,------...***+++,,,---............,,,+++***+++------+++***,,,,,,+++*********++++++***+++,,,,,,******+++,,,111)))%%%+++000///,,,+++******++++++++++++,,,,,,)))+++---...------...///++++++,,,,,,------,,,,,,...//////...,,,++++++,,,+++***)))***+++------,,,+++///222111---******,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---((((((((((((((()))******++++++************++++++++++++************++++++***)))))))))******+++,,,***************+++++++++'''(((((()))******++++++******+++---...000111111000000000...+++******+++///111333222000...------,,,---...---++++++---...***,,,------+++,,,///111111333555444000---,,,,,,---///111000...,,,++++++,,,++++++---//////,,,)))++++++************++++++******)))******+++,,,---***)))'''(((***++++++***((()))***++++++,,,,,,,,,***+++,,,,,,,,,+++***)))+++---...---***)))***,,,---,,,+++******+++,,,,,,&&&(((***+++)))(((((()))'''((())))))'''((()))+++((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((***+++******)))(((((((((((((((((()))***,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++...,,,++++++++++++)))((()))((('''''''''''''''(((***************)))))))))******************++++++((())))))******)))''''''''''''''''''((()))******''''''((()))))))))(((((((((((()))*********)))(((&&&)))+++))))))***)))%%%************************...---...000...---444===CCCBBBBBBDDDHHHJJJIIIHHHKKKQQQXXX___ccceeeggghhhgggjjjkkkhhhhhhiiihhhdddaaadddfffggglllooollleeedddcccbbbbbb```\\\WWWSSSKKKHHHDDD@@@>>>@@@CCCEEEFFFJJJNNNRRRTTTVVVXXXYYY^^^^^^___aaaccceeedddccc^^^___```bbbccccccddddddfffeeeeeefffddd\\\PPPFFF999666333111000000000///......//////000222444666<<>>>>>@@@AAAFFFIIINNNRRRTTTUUUXXXYYY\\\ZZZYYY]]]bbbfffhhhgggdddaaa^^^^^^aaaddddddcccfffgggfffbbbaaa^^^VVVMMM@@@:::333000000222222111222222111111222222333444999@@@LLLVVV^^^eeejjjnnnooommmkkkmmmppppppkkkfffzzzkkkUUU@@@777777;;;:::777444222222444555111......222222//////222------......------,,,+++---------------------------//////,,,---000...(((---------,,,,,,++++++***(((((((((((((((((((((((((((((()))***,,,,,,+++***))))))*********++++++++++++,,,,,,+++)))***,,,...+++,,,,,,,,,++++++---///+++++++++***++++++,,,,,,---,,,+++,,,---,,,+++)))++++++++++++++++++++++++---,,,,,,---...///000000000...,,,++++++,,,...000***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************++++++***))))))))))))))))))++++++((((((+++,,,)))---,,,+++***))))))))))))((()))***+++++++++++++++***+++,,,,,,,,,...000333111111111111000///...---------...///...,,,+++,,,*********+++,,,---///000000000////////////////////////...---+++,,,///222111000111444333///,,,---...---+++***)))((())))))***)))(((((((((***,,,...))),,,000///,,,***,,,///...---,,,***))))))((((((,,,++++++******++++++,,,***++++++,,,+++***)))(((***************++++++++++++***)))((()))***,,,---+++***)))(((((()))***+++)))))))))))))))***++++++))))))(((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,)))***+++***(((&&&'''(((,,,)))'''(((***+++***(((((())))))******))))))(((,,,++++++************+++((()))************)))(((&&&&&&'''((())))))((('''))))))(((((())))))***+++'''''''''(((((()))++++++))))))))))))************'''''''''((((((((((((((()))))))))))))))))))))))))))))))))************++++++*********,,,---------******))))))+++---///000//////......///000000111888>>>BBBCCCCCCFFFFFFDDDHHHKKKQQQYYY```fffiiijjjjjjiiihhhiiikkkjjjgggddd```bbbbbbbbb``````aaabbb___bbbeeefffeeecccbbbaaaZZZWWWRRRJJJCCC@@@@@@BBBCCCHHHNNNTTTVVVXXXZZZ[[[\\\ZZZYYY\\\aaafffiiiiiieeebbb______aaacccccccccccceeedddbbbaaa```ZZZRRRCCC===777333222222000...111111111111111222333333333999DDDPPP\\\eeekkkooonnnllljjjlllooooookkkfffxxx```FFF999777888888888777666444333222222000000222111//////111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,---000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++)))))))))*********++++++++++++,,,---+++******+++---)))***+++***)))***+++---(((((()))***+++---...///...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///---,,,,,,---///000++++++,,,,,,,,,,,,++++++......------------,,,,,,************************+++***)))))))))))))))))))))++++++((()))---...+++,,,+++***)))((()))******)))******+++++++++******......---+++***,,,///222000111111000000///...---...///000000//////---,,,(((***,,,---.........---222111000///---,,,++++++......---++++++,,,000333555111111333111---,,,...,,,,,,+++************+++))))))''''''((()))+++---,,,///111000---+++---///...---,,,***))))))))))))++++++************++++++***++++++++++++***))))))+++++++++***************+++***)))))))))***,,,---+++***)))(((((()))***+++***************++++++,,,***)))((('''(((***,,,...---------------,,,,,,+++)))***+++***(((''''''(((+++)))(((((()))******))))))******++++++******)))***))))))))))))******+++)))))))))(((((()))))))))&&&&&&''''''((((((''''''))))))(((((())))))***+++(((((((((((())))))***+++))))))))))))************(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......++++++******,,,...111222111000///...............444;;;@@@@@@BBBEEEFFFDDDFFFJJJQQQXXX___dddggghhhgggggghhhjjjkkkkkkhhhfff```aaabbbaaa______aaabbbbbbccceeeeeedddccccccdddbbbbbb```XXXLLLDDDBBBCCCCCCHHHPPPWWWZZZZZZZZZ[[[\\\ZZZYYY[[[```fffjjjlllfffccc``````aaabbbcccbbb```ccccccbbbbbbbbb^^^XXXHHHBBB:::666444222///,,,000000000000000111111222///333<<>>@@@DDDEEEDDDEEEJJJQQQWWW]]]aaaeeeggghhhiiijjjllllllkkkiiigggbbbbbbcccaaa``````bbbdddbbbcccccccccaaaaaabbbdddjjjmmmmmmdddVVVKKKGGGGGGKKKPPPWWW\\\]]][[[YYYXXX[[[ZZZYYYZZZ^^^dddjjjmmmfffeeebbbaaaaaabbbcccccc```cccdddbbbbbbcccaaa]]]OOOGGG===666333222000...///////////////000111111000222888BBBOOO[[[bbbeeeiiihhhgggiiikkkkkkiiigggnnnTTTCCC???;;;999666555666777555444222222222000//////...---000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,...---...111333333111000************++++++++++++************************+++++++++)))((())),,,///++++++,,,,,,,,,---------,,,---...---,,,***+++,,,)))+++,,,,,,++++++,,,---***)))******+++,,,---......,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...//////...------------...///...------,,,,,,+++++++++,,,,,,,,,---------------***************************)))))))))))))))******(((++++++)))***...///---***)))((((((((()))***+++******+++++++++******)))'''))),,,---------...000///000000000000//////...***---//////222666444...---,,,,,,,,,,,,---///000///000000000000///...---,,,------,,,,,,---000333555000,,,,,,+++((()))---)))******+++,,,,,,------+++***)))))))))+++---///111222222222000...------------,,,+++************+++******))))))******+++******************++++++,,,+++++++++***)))))))))***************+++++++++******))))))))))))******)))(((((((((((()))******+++***)))((()))+++---...+++,,,---------+++***)))***,,,...---+++)))((()))))))))))))))))))))***+++((())))))******))))))(((((('''''''''((()))******+++)))'''&&&&&&''')))+++'''***++++++)))((((((***((((((((('''((())))))***---,,,+++)))((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))*********+++++++++)))***,,,+++******---///$$$''',,,///111111///...------------------...///...555;;;===???CCCEEECCCEEEIIIPPPUUUYYY]]]bbbfffiiikkkmmmnnnmmmkkkhhhgggeeeeeeeeecccbbbbbbeeegggdddddddddcccbbbbbbdddfffooosssssskkk]]]QQQKKKKKKYYY\\\aaabbb```]]]YYYXXXZZZYYYYYYZZZ]]]bbbhhhmmmfffeeedddbbbaaaaaacccdddbbbeeefffcccbbbcccccc```VVVMMM???666222222222222//////......//////000111000111555===IIIUUU^^^cccgggffffffgggiiiiiiiiihhh~~~vvv]]]JJJCCC===999555444666777777555333555555222111222222///222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,///666999666333333++++++++++++++++++++++++++++++++++++++++++++++++++++++***'''$$$%%%***///))))))*********+++++++++,,,...///...,,,+++++++++***,,,......---,,,---...++++++******++++++,,,---,,,***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***...111111...,,,---///---------,,,,,,---------///...---,,,+++++++++,,,+++++++++,,,,,,,,,,,,---************************)))))))))))))))******+++)))++++++((()))---...++++++******))))))((('''''')))******+++++++++******'''***...000000111222333//////000000000000//////''',,,...---111777444+++...---,,,,,,,,,---///000---...///111111000///...,,,.../////////...000111333...******)))'''(((,,,)))***+++,,,------------,,,+++***)))***+++...///111222111111000///...---------,,,+++++++++++++++******))))))))))))***************)))******+++,,,+++++++++***************))))))******++++++++++++)))))))))******)))))))))((((((((((((((())))))***************+++,,,,,,---***+++---...---,,,***)))+++...000000...+++******''')))))))))((()))+++---((())))))))))))))))))((()))(((((((((((())))))******)))'''&&&&&&''')))***(((+++---,,,)))''')))+++((((((''''''(((((()))************))))))******+++))))))))))))************((((((((((((((('''''''''************************((())))))))))))*********+++---///...,,,,,,///222!!!%%%***000333333111000+++++++++,,,---...///000---444:::<<<>>>CCCDDDCCCCCCGGGMMMPPPSSSXXX___dddhhhkkkoooooommmjjjgggfffhhhhhhgggeeedddeeegggjjjfffggggggfffeeeeeeggghhhoooqqqqqqjjj^^^TTTOOONNNaaabbbcccbbb___[[[YYYYYYXXXYYYYYYZZZ[[[___eeejjjffffffeeecccaaabbbdddgggcccggggggdddbbbddddddccc___TTTEEE:::555444333333///////////////000000111,,,...333999BBBNNN[[[dddeeeffffffggghhhiiiiiijjjzzzxxxyyy{{{~~~gggQQQFFF===888555555777999777444222666555111111444333000111000...---------///000---------------------------,,,111:::===999555444.........------,,,,,,+++........................+++------+++''''''+++000))))))*********+++++++++,,,...000///---+++***+++***,,,......---,,,------************+++,,,---...))))))(((***+++,,,+++)))------------------------)))...222111...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,++++++,,,,,,,,,---------************************)))))))))))))))***++++++)))++++++((((((+++,,,)))&&&''')))***+++***)))(((((()))***+++++++++++++++)))+++---...///000222444//////000000000000//////(((------+++///555111&&&,,,---..................,,,---///000000///---,,,,,,///222333111000//////111---***+++***((()))---)))***+++------------,,,+++***)))((()))+++---...111000000000000000...---------,,,+++++++++,,,,,,******))))))))))))************)))))))))***,,,,,,***************+++++++++))))))***+++++++++++++++))))))************))))))))))))(((((())))))***+++((()))***,,,,,,,,,,,,,,,)))+++---//////...,,,+++---///222222000---,,,+++'''(((***)))((((((+++---)))******++++++******)))******))))))(((((()))))))))(((''''''''''''((()))'''+++---,,,(((&&&(((***(((''''''''''''((())))))++++++***))))))******+++))))))))))))************'''''''''(((((((((((((((************************''''''((((((((()))))))))+++...000///,,,,,,000333)))***---///000111000000++++++++++++,,,---...///...555:::<<<>>>BBBDDDBBBAAADDDHHHJJJLLLQQQZZZaaadddhhhmmmnnnllliiiggggggiiiiiihhhfffdddeeehhhkkkfffggghhhhhhgggfffggghhhkkkkkkhhhccc[[[TTTPPPOOO[[[[[[ZZZXXXUUUTTTVVVXXXVVVXXXZZZZZZZZZ]]]bbbfffdddeeeeeedddbbbbbbeeeiiicccggghhhdddbbbeeeggggggggg]]]OOOCCC;;;777222000000000//////000000111222+++///333666;;;FFFUUUaaaeeeeeefffgggggghhhjjjkkkwwwrrruuuwww|||nnnUUUFFF;;;888555666::::::777333000444444//////333333...111///---,,,,,,,,,...///........................---,,,222===@@@;;;666555111111000///...---------++++++++++++++++++++++++,,,000222111---+++...222++++++,,,,,,,,,------------...000///---+++******)))+++---...---,,,,,,---)))))))))***+++---...///((('''(((***,,,,,,***(((------------------------)))...222222...+++,,,...++++++++++++++++++++++++000///...,,,++++++,,,,,,,,,,,,,,,---------......************************))))))((())))))***++++++)))++++++''''''***+++(((!!!%%%***---.........'''((()))***+++,,,,,,,,,+++++++++******,,,000444//////000000000000000///)))......***---444...!!!***,,,///111111///---+++,,,---...//////---+++***,,,000333555333000...---111---+++,,,+++)))***...***+++,,,---...---,,,,,,***)))((('''(((***,,,---000000///000000000///---------,,,+++++++++,,,,,,******))))))))))))************)))))))))***,,,---))))))******+++++++++,,,))))))***++++++++++++***))))))************))))))*********)))***++++++,,,''')))+++---...---,,,+++***,,,...000111000...,,,...000333333111///---,,,&&&(((******((((((+++...+++++++++,,,,,,+++++++++,,,+++***))))))((())))))((((((''''''''''''((((((&&&***---+++'''%%%'''***'''''''''''''''((())))))///...,,,***)))(((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())),,,///...+++***...222444333111///------------,,,,,,++++++,,,,,,------...555;;;<<<>>>BBBCCCBBB???BBBEEEFFFGGGMMMWWW___```eeejjjlllkkkhhhggggggiiiiiihhhfffdddeeehhhkkkdddfffggggggfffeeeeeefffgggeeeaaa]]]XXXSSSPPPNNNQQQPPPNNNLLLKKKMMMQQQUUUUUUXXXZZZZZZZZZ\\\```cccdddeeeeeedddbbbcccfffjjjaaafffgggdddbbbfffiiijjjmmmdddVVVKKKAAA999111,,,000000000000000111222222---222555555666>>>NNN[[[dddeeefffgggggghhhkkklll~~~vvvyyyvvvxxxdddNNNAAA>>>>>>BBB@@@999666888000000000111333333222000222000...///111111///---------.....................,,,,,,111999>>>>>><<<000///...,,,,,,++++++,,,(((---000,,,***+++------++++++---///111111///,,,---,,,,,,++++++,,,,,,---000///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////,,,***+++...///...,,,((()))***+++,,,,,,------,,,---...///...---,,,+++000111111///---,,,---...++++++++++++++++++++++++++++++******++++++,,,------,,,***)))))))))******+++***+++,,,------+++))))))+++,,,,,,***))))))***(((((())))))***+++------...//////...---///222555------......///111222333000111333333333000...,,,/////////......------------///000---...222333111222///++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***///......///111222000/////////000000000...---,,,,,,***'''(((+++,,,+++***)))(((((())),,,------,,,***++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************...)))''')))++++++,,,///***+++,,,------,,,***)))---------000222444333222,,,,,,.........---,,,++++++***)))'''''''''(((((()))***+++,,,,,,+++))))))************))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((333...******,,,,,,((($$$(((((((((((())))))))))))&&&$$$&&&***+++(((''')))++++++***)))(((((())))))))))))))))))((((((((((((***...111///+++)))+++...///...---...///000///...,,,...000...+++***+++...///222666999;;;===@@@BBBAAABBBCCCEEEHHHMMMTTTYYYaaacccgggkkklllkkkhhhgggkkkkkkiiigggddddddfffhhhfffggggggfffdddbbbcccdddeeebbb^^^ZZZUUUPPPIIIEEEEEEGGGIIIHHHGGGIIIMMMPPPWWW\\\___]]]YYYXXX^^^dddaaabbbbbbaaaaaaaaadddfffbbbeeeggggggfffhhhkkkooojjjeee]]]QQQFFF===999777444///---///000///000333+++---///111444===KKKUUUeeehhhiiigggiiinnnooommmwwwtttzzznnnZZZEEE???===???>>>888444555333111000111222333222111222000......000111///---........................000---,,,...333555444111------------------------(((,,,,,,)))(((+++,,,+++)))***+++...111111000...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...,,,,,,---...------++++++*********,,,...///------......------,,,+++///000000///,,,,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))************+++,,,---,,,+++)))((()))))))))))))))******))))))))))))***+++,,,,,,.........---,,,---000333,,,,,,---...///111222333///000222333333111///---.........---------,,,,,,,,,//////,,,---111222000111...++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***...------...000111///...---......///...---,,,,,,---+++))))))+++,,,+++)))+++***(((((((((((('''%%%(((((()))))))))*********,,,++++++******)))))))))************************---)))(((,,,...,,,,,,...***++++++,,,,,,++++++***000///...///000111///---+++,,,,,,---............,,,+++***(((''''''(((((())))))***++++++***)))((()))))))))(((((((((((('''((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((///,,,((((((***+++'''###))))))))))))************+++((())),,,+++((((((***+++******))))))((()))))))))))))))))))))))))))(((+++///222111---,,,...111000///......///000...---,,,...///...,,,***,,,---...111444777999<<<@@@CCC@@@AAABBBDDDFFFKKKRRRVVV^^^aaafffkkklllllliiigggjjjjjjiiigggeeedddfffhhhggggggggggggggggggggggggdddaaa\\\WWWSSSMMMGGGCCC@@@BBBCCCCCCCCCDDDHHHLLLUUUYYY\\\[[[XXXXXX]]]cccbbbcccbbbaaa______```bbbaaacccfffgggfffgggjjjmmmkkkggg```VVVKKKBBB<<<999777222///000111//////111,,,...000000222999DDDMMM___eeehhhhhhiiimmmooonnn}}}rrrvvveeePPPFFF>>><<<<<<999555444777444222111222222222111000///......//////...---........................000---+++,,,///000...+++***+++---///////////////+++,,,***''')))---...+++((()))***---000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...,,,,,,---......,,,***)))***,,,///111......---,,,,,,,,,,,,---...//////...,,,++++++---++++++++++++++++++++++++%%%&&&(((***++++++******,,,+++******)))************+++,,,,,,,,,,,,+++***((('''&&&'''(((*********+++***************++++++---...---+++***+++...000,,,,,,---...000111222333...///111222222111///...------,,,,,,++++++,,,,,,,,,......+++,,,000111///000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***---,,,,,,---//////...,,,++++++,,,------------,,,...---++++++,,,,,,+++))),,,***((('''((('''%%%###((((((((()))))))))******************************))))))))))))))))))))))))+++)))***///111...,,,---++++++************++++++......---...///000...,,,,,,,,,+++,,,---...000111...---+++)))((('''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((+++(((&&&'''))))))'''$$$))))))*********+++++++++---***)))+++***''''''*********))))))))))))(((((())))))))))))))))))))))))***---000000...---...111111///......//////...,,,,,,---...---,,,+++,,,---...///222444666:::@@@DDD>>>???AAACCCEEEIIINNNRRRYYY]]]dddjjjmmmmmmjjjhhhiiiiiiiiigggeeeeeegggiiiiiigggfffhhhkkkmmmkkkiiigggccc]]]WWWRRRMMMHHHEEE===>>>?????????AAAEEEHHHQQQUUUYYYXXXVVVWWW\\\aaabbbbbbaaa___]]]\\\\\\^^^___bbbeeeffffffgggiiijjjjjjhhhccc\\\SSSIIIAAA<<<:::444000111111///...000...///111111111555<<>>@@@BBBCCCEEEGGGKKKNNNTTTYYYaaahhhlllmmmkkkiiihhhiiiiiigggffffffgggiiilllhhhfffhhhmmmooollliiikkkfff```YYYUUUPPPLLLIII??????>>>>>>???BBBEEEHHHLLLPPPTTTUUUUUUVVV[[[___^^^______^^^\\\[[[[[[\\\^^^```ccceeefffgggggghhhgggfffddd```ZZZPPPFFF@@@:::444111222222//////111...000111111111444888;;;LLLXXXccceeeeeeiiimmmooovvvvvvwwwzzz{{{rrrnnn^^^HHH999666999;;;:::;;;777444111111111000000///000000///............//////.........---------+++++++++---///111111111,,,---///000000///---,,,......+++***---333222......---,,,---......,,,++++++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......000111///+++***,,,...+++,,,---...///...---,,,///...---,,,+++,,,------***,,,...---,,,+++++++++*********++++++,,,,,,,,,###%%%'''***+++***))))))************+++*********(((+++------+++******+++---+++***)))******)))(((,,,,,,+++***))))))))))))//////...,,,***+++---000222333333333333222111000222222222111000---+++***,,,+++***))))))***,,,---+++...---***+++...///,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***))))))***,,,,,,+++***++++++,,,---...//////000---.........,,,+++***)))+++***))))))******)))((())))))*********+++++++++((((((((()))******++++++((((((((((((((((((((((((***(((+++222444111......,,,+++*********+++---...,,,,,,,,,...111222222111111///,,,***)))+++---...000...,,,***(((((((((((('''''''''''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''')))))))))((('''''''''(((((((((((())))))&&&%%%'''(((&&&(((+++'''((())))))))))))((((((((()))))))))*********+++''')))***+++++++++,,,---111///......//////...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...000666<<>>===???AAADDDFFFIIIMMMQQQSSSTTTVVVYYY\\\ZZZ\\\]]]]]]\\\\\\]]]^^^___```aaaccceeegggggggggbbbbbbcccbbb___VVVKKKCCC888333000111222000000333...///111222333555777999DDDQQQ]]]aaabbbfffkkknnntttqqqooosss{{{~~~yyyuuufffOOO<<<555777:::888999777333111111111///...///111111000///...///000/////////...------,,,,,,,,,,,,,,,,,,------------,,,---.........---,,,+++***,,,,,,+++---111000---111000............,,,***++++++------------++++++*********+++,,,---...///,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........---++++++,,,---)))+++...///000...+++***......---,,,,,,,,,,,,---***,,,......---+++++++++*********++++++,,,,,,---............---+++)))((())))))***++++++++++++***(((+++......+++)))***,,,)))+++---,,,***))))))***,,,,,,+++***)))))))))***......---,,,***+++...000222333444444333222111///333222222000///---+++***,,,+++***))))))+++---...,,,......++++++...///,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++***)))***,,,------,,,***))))))***,,,,,,+++))),,,,,,,,,,,,---...000000***,,,......,,,***)))***---+++)))((()))(((&&&$$$'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))+++)))***000222000///000,,,,,,+++,,,,,,---...///000///...///111111///---111///,,,)))((()))***,,,...---+++)))((('''((((((''''''&&&''''''((()))***************))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&'''''''''((((((***''''''***+++)))***---&&&'''((()))***)))((('''((())))))******+++++++++***++++++,,,------------000...---...///000///...,,,+++***+++,,,---,,,+++++++++,,,---///333999>>>AAACCCFFFGGGGGGGGGHHHIIIMMMQQQYYY```fffiiijjjjjjeeeggghhhhhhgggggghhhjjjllljjjhhhiiikkkllljjjhhhjjjfffaaa\\\YYYUUUPPPNNNCCC@@@<<<;;;<<>>JJJUUUZZZ^^^dddiiijjj|||uuunnnpppwww{{{yyyvvvvvvmmmYYYDDD999999888555777555333222222111///---000222333222///...000111000//////...------,,,,,,,,,---------,,,,,,,,,---******++++++,,,---------''',,,///......000000...222000......//////...---***+++---......---+++************+++,,,---//////,,,+++))))))***---///111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------...,,,++++++,,,,,,,,,+++***+++,,,------,,,+++***------......------,,,+++***,,,...///...,,,,,,,,,)))******+++,,,,,,------000//////...,,,++++++***((()))***+++,,,++++++***'''+++///...+++)))***,,,"""(((---...***(((***---++++++******************+++++++++***)))***---000...///111333333222111000000000000//////...---------,,,***))))))+++...///---//////++++++...///---(((+++------+++***+++,,,***************************))))))***,,,------,,,***))))))***,,,,,,+++))),,,,,,+++++++++---...///(((+++---...+++))))))***---+++))))))******(((&&&''''''''''''((((((((()))((((((((()))))))))))))))************************---)))(((---/////////222+++,,,---...////////////......---...///000...,,,---,,,***)))((()))***+++,,,+++***(((''''''((((((''''''''''''''')))***+++***))))))))))))(((((((((((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''((((((((((((***((((((+++,,,)))(((+++%%%&&&((()))***)))((('''((())))))******+++,,,,,,+++++++++,,,------,,,+++...------...000111000///,,,***)))***---...,,,+++***+++,,,,,,...111666:::AAACCCFFFGGGGGGFFFFFFGGGLLLOOOUUU\\\bbbfffhhhiiidddfffhhhhhhhhhhhhiiijjjiiijjjjjjjjjkkkllllllllliiifffccc___\\\XXXTTTPPPFFFBBB===;;;<<<>>>??????GGGJJJMMMPPPSSSUUUVVVWWWXXX[[[^^^______```aaabbbcccaaa______cccgggiiiiiidddcccdddeeebbbYYYLLLAAA888333///000000......000///......///222444666666<<>>@@@DDDNNNQQQKKKJJJSSSWWWTTTVVVYYY\\\]]]]]]]]]^^^___cccbbb___^^^```eeejjjmmmjjjhhhggggggddd\\\NNNDDD;;;777333222333444222000------...///000222444555777:::AAAKKKVVV___eeehhhxxxkkkgggeeebbbaaallljjjbbbUUUGGG===::::::555666666555222222333444444000000333333//////222(((***---...,,,,,,...000000---+++,,,...//////---******+++,,,------------/////////...---,,,+++***...///000000000///...---111222222111000/////////,,,,,,,,,///111111...+++***,,,------+++***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...---//////...---,,,++++++,,,,,,,,,------............111,,,+++---,,,))))))---***)))(((***...000///...+++++++++,,,,,,---------((()))+++,,,,,,+++***)))******+++,,,,,,+++************+++,,,---...//////---)))))),,,---***((()))///------...111333333111...---++++++---...---,,,---,,,,,,+++******++++++,,,+++++++++************((())))))******))))))(((,,,+++***))))))******+++,,,,,,------------,,,,,,*********+++++++++,,,,,,************************)))***+++,,,+++***((('''))))))))))))))))))))))))*********))))))))))))(((*********))))))*********++++++++++++,,,,,,,,,,,,,,,///...******...111111...---,,,+++++++++,,,---000///...,,,++++++******000,,,'''''')))+++***'''---,,,***))))))))))))***&&&(((***,,,,,,+++***(((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''*********(((&&&&&&((())))))%%%!!!!!!%%%'''&&&$$$)))(((((('''''''''((((((******))))))(((&&&%%%$$$''''''((()))))))))))))))******++++++,,,,,,,,,,,,***************+++,,,---111000...///111333111///---+++)))((())))))((('''---,,,,,,,,,...111333555666;;;BBBDDDCCCAAACCCEEEGGGJJJOOOTTTXXX\\\aaaddddddgggiiiggghhhkkkjjjgggiiiiiiiiijjjjjjkkkkkklllllljjjhhhddd```\\\YYYWWWLLLIIICCC>>>;;;<<<>>>@@@GGGPPPSSSMMMLLLSSSVVVSSSVVVXXX[[[]]]]]]]]]^^^```aaaaaa```aaacccfffiiikkkiiihhhhhhhhhggg```TTTKKK@@@;;;555111222222111///000000//////000111111222555777===FFFQQQ\\\dddhhhpppcccfffdddZZZfffddd^^^SSSGGG>>>::::::444666777666444222222333333111222555444111000111+++---//////.........///...---+++,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((,,,,,,...//////...------000333555333///---000333,,,,,,---///111000...+++&&&))),,,...---------------------...------,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++...///000111111000...---000///...---,,,+++++++++---......////////////...000,,,+++,,,+++***+++...***))))))+++...000000///++++++,,,,,,,,,,,,------((()))***+++,,,,,,+++***)))******++++++******)))))))))+++,,,...000222222...***)))---...+++)))***,,,******+++---/////////...,,,++++++,,,------,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))++++++***))))))***,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++***))))))(((((())))))***+++,,,,,,,,,------------+++///...+++***...111111///...---,,,+++++++++,,,333222000...,,,******)))...+++'''(((+++---,,,***...---,,,+++************(((***+++------,,,***)))''''''((((((((((((''''''''''''''''''((((((((((((%%%'''(((******((('''%%%***++++++***'''&&&&&&'''+++((($$$%%%'''))))))'''(((((((((''''''(((((()))************)))((('''&&&'''((()))))))))))))))(((***++++++++++++,,,,,,,,,******)))))))))******+++000///......//////...---...,,,)))(((((()))***)))---,,,,,,,,,---///111222111777===@@@@@@@@@BBBDDDDDDGGGLLLPPPTTTYYY___bbbdddiiikkkkkkkkkmmmlllhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiigggccc___[[[YYYQQQMMMFFF@@@======???AAAHHHPPPTTTPPPNNNSSSVVVSSSUUUWWWZZZ\\\\\\]]]___`````````bbbccceeefffggghhhhhhhhhhhhjjjjjjeee\\\UUUJJJCCC:::444222222111000222222111000////////////333444777???IIIVVVbbbiiilllhhhgggbbbYYYXXXSSSKKKBBB:::666666222444666555333111000000222222444555555333111000222222222111///---,,,+++---,,,,,,,,,...///000000//////......------------------------,,,+++***)))***+++,,,---......---,,,,,,///222222000......///,,,---...///000///---,,,'''***...000000............/////////...---,,,,,,)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,...............---,,,+++---------,,,,,,------...---....../////////...------+++***++++++,,,---///)))******,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++)))))))))******))))))))))))***+++,,,...000111222---***))),,,---***)))***))))))((()))***,,,---......,,,++++++,,,------,,,---,,,,,,+++++++++,,,,,,*********))))))))))))(((***)))(((''''''((()))***+++******)))***+++---...++++++,,,,,,,,,+++******************++++++++++++************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))+++,,,,,,------.........+++...///+++***...111111//////...---,,,+++++++++222111///---,,,******)))+++)))((())),,,......---......---,,,++++++******)))***,,,,,,,,,+++***)))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((***+++***((('''''''''+++)))'''''')))******)))(((((((((((((((((()))***))))))***+++++++++******(((((())))))))))))((((((+++++++++++++++++++++,,,++++++***)))))))))******,,,,,,+++++++++******)))000---)))((()))+++,,,,,,+++************,,,------...333888===>>>@@@BBBDDDCCCFFFIIIMMMQQQWWW]]]aaadddiiimmmnnnooopppnnniiijjjjjjkkkkkkkkkkkkkkkllliiijjjkkkjjjhhhddd___\\\VVVQQQJJJCCC???>>>???AAADDDLLLQQQOOONNNRRRUUUTTTTTTWWWYYY[[[[[[\\\___aaa```aaaaaabbbccceeeffffffiiiiiijjjkkkkkkgggaaa\\\UUULLL@@@777444333222111222111000//////...//////111222444999CCCQQQ___iiizzzddd___dddNNNLLLHHHCCC<<<777444333222444666666333111111111222444555555555444222000000///...---,,,***(((''',,,,,,---------...000111000000...---------------+++,,,,,,---------,,,,,,)))***+++---------,,,,,,,,,,,,---000111...((($$$---...//////......------+++---111222111///------////////////......---,,,))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------......------------,,,,,,+++++++++++++++,,,---...///000,,,---...//////...,,,+++,,,------++++++,,,,,,+++***+++,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***))))))))))))))))))***+++++++++,,,------......,,,((((((+++,,,)))((((((,,,,,,,,,+++,,,...000222///---,,,,,,---......---++++++************++++++*********))))))))))))(((***)))(((''''''((()))***++++++*********,,,---...+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---************************,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,------...//////+++//////,,,+++...000/////////......---,,,++++++...---,,,+++************(((((((((***,,,...//////------------,,,,,,++++++***++++++++++++)))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))(((((()))))))))%%%''')))***)))((()))***'''&&&%%%%%%&&&'''&&&&&&((((((((((((((()))******************)))((((((''''''(((((())))))))))))(((,,,,,,+++******++++++,,,,,,++++++*********++++++***++++++***)))(((((((((...+++(((&&&''')))***+++************++++++,,,,,,---111666:::>>>@@@CCCDDDDDDEEEHHHKKKNNNTTT[[[```bbbhhhmmmnnnppprrrpppkkkjjjjjjkkklllmmmnnnooopppjjjlllnnnnnnlllhhhdddaaaZZZVVVNNNGGGAAA?????????>>>EEEJJJKKKLLLPPPTTTVVVUUUVVVYYYZZZZZZ[[[^^^```bbbaaa______```bbbdddfffjjjjjjjjjjjjiiigggccc```[[[PPPCCC888333222111000//////////////////000111000111222555===KKK[[[eeedddTTTXXXHHHFFFBBB>>>:::888666666555777888777555333333444222555666444444555444111///.........000000...,,,,,,---......------///111///...,,,+++***++++++,,,******+++,,,------------******,,,------,,,++++++///------...///+++###---...000///---,,,---...---///222222000...------.........///......------)))))))))))))))))))))))),,,,,,------.../////////,,,,,,,,,------....../////////..................******+++,,,---...000111,,,---...//////...,,,***---000000---,,,,,,***&&&+++---......------...///------,,,,,,,,,,,,+++++++++*********************+++******))))))******+++---------,,,,,,,,,,,,,,,,,,((('''+++,,,)))'''(((+++++++++******,,,///222000...------...//////...******))))))******++++++++++++*********)))))))))******))))))))))))******,,,,,,+++******+++------,,,---------,,,+++***)))++++++,,,,,,,,,---------************************,,,+++++++++************************************((((((((((((((()))))))))***))))))(((((())))))*********+++,,,---......///---000111---+++---...---......///......---,,,+++******))))))))))))******&&&'''(((***,,,---...///***+++,,,---------,,,,,,++++++++++++***)))((('''''''''((((((((((((''''''''''''''''''((((((((((((+++)))(((&&&&&&((()))+++%%%'''((()))((()))***,,,(((((((((((((((((((((((((((((((((((()))***++++++******)))(((&&&$$$"""!!!&&&'''((()))************---,,,+++*********+++,,,++++++*********++++++,,,***+++,,,+++***)))***+++***(((%%%$$$&&&'''((((((,,,,,,,,,------.........---///444888===@@@CCCDDDDDDEEEFFFHHHKKKQQQXXX]]]___eeekkkmmmpppsssrrrnnnjjjkkklllmmmooopppqqqrrrlllmmmoooooonnnjjjfffccc\\\XXXRRRKKKDDD???===<<<;;;???CCCFFFHHHLLLRRRVVVVVVWWWXXXYYYYYYZZZ\\\___aaa```^^^]]]]]]___bbbdddhhhhhhhhhgggfffdddbbbaaa[[[QQQCCC777222000///...---------...///000111222...000111333999EEETTT^^^tttUUUIIIEEEBBB>>>;;;:::999::::::777888888666444333444666444777777333333666555222222111000111333444222000---...///...,,,,,,...000...---+++******+++,,,---******+++++++++++++++++++++,,,---------,,,+++***///...------,,,***'''%%%---///000///---+++,,,...---...//////---,,,,,,---,,,,,,---.........------************************++++++,,,------...//////***++++++,,,------......//////////////////000000---,,,,,,,,,,,,---......---...000111111///,,,+++'''---000......///,,,&&&---///000///,,,+++---...---------,,,,,,+++++++++,,,,,,+++***)))))))))))),,,+++************+++,,,.........------------------)))(((,,,---***((())))))******)))((()))...111111000......000111000///+++************+++,,,---,,,+++++++++******************++++++++++++******...---,,,+++***+++,,,---.........------,,,+++******+++++++++,,,,,,,,,,,,************************++++++******))))))))))))************************(((((()))***+++,,,,,,---*********))))))*********))))))***+++,,,---.........222222---+++,,,---+++------...//////...---,,,)))))))))(((((())))))***%%%&&&(((***+++,,,---...((()))***,,,------------...---,,,,,,***)))((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***'''((((((((('''(((***,,,)))***++++++************(((((((((((()))***+++,,,((((((((((((((('''&&&%%%%%%%%%'''(((***+++++++++...---+++***)))***+++,,,)))))))))))))))***+++,,,(((***,,,+++***)))+++---)))'''&&&&&&'''(((((('''+++,,,---....../////////,,,...111666;;;???AAABBBDDDDDDDDDEEEGGGMMMTTTYYY\\\ccchhhkkknnnsssssspppkkkllllllmmmnnnoooooopppmmmnnnnnnnnnllliiifffddd]]]ZZZTTTNNNFFF@@@;;;888;;;===@@@BBBDDDHHHOOOUUUWWWXXXYYYXXXWWWXXX[[[]]]^^^^^^]]]]]]^^^^^^______ccccccccccccbbbaaaaaabbb]]]SSSEEE:::444222000///...------......000111111,,,...000222666???LLLUUU___CCCCCC@@@;;;999888:::;;;;;;666666555333111111333555444888777222222666666333333111//////111000---***---///000...,,,+++---000000///---,,,,,,---///000***************)))(((''',,,------...---,,,***)))+++---...,,,******///333---///111///,,,+++,,,...+++,,,---,,,++++++,,,---++++++,,,---.........---************************(((((()))***++++++,,,,,,))))))***+++,,,,,,------......---......///000111//////...---,,,,,,,,,,,,...///111222222000---,,,'''---...000333111+++...000111///,,,***,,,...---------,,,,,,+++++++++...---+++***))))))((((((---,,,+++******+++,,,---............////////////...***)))---...+++)))***,,,---...,,,+++,,,111555222111//////111111111000++++++++++++,,,,,,---...,,,,,,,,,++++++++++++******+++,,,------,,,+++***///...,,,+++***++++++,,,............---,,,+++***)))************+++++++++************************+++***))))))((()))))))))************************'''((()))+++---///000111++++++************++++++((())))))***,,,---......///333333...+++,,,,,,***,,,---.../////////...---+++******)))))))))))))))$$$&&&(((******+++,,,---&&&'''))),,,---......---//////...---+++***)))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((''''''''''''((((((******)))'''&&&&&&)))+++&&&'''))))))(((''''''((((((((((((((()))***+++,,,%%%&&&(((***,,,......///$$$%%%&&&(((***+++,,,,,,...---+++))))))***+++,,,''''''''''''(((***++++++%%%(((***)))((('''))),,,+++***)))***+++,,,+++***))))))+++,,,---.........,,,---000555:::>>>@@@@@@CCCCCCCCCBBBDDDJJJQQQVVV[[[aaafffiiimmmssstttqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkhhheeeccc]]][[[VVVOOOHHH@@@:::666======???AAABBBEEEMMMTTTXXXYYYYYYXXXWWWWWWZZZ\\\[[[\\\^^^______^^^\\\[[[______``````___```aaaccc___VVVHHH===888666444222///............//////000***---000111444;;;FFFOOOqqqFFFFFFCCC???;;;888666888::::::888666444222111000///444111...///333555555333666333000111444555222...///---,,,,,,...//////......,,,---000000---,,,...$$$,,,///,,,***+++.....................------***---000000---,,,...000//////............//////......//////......---,,,---,,,,,,,,,------+++***000...***(((''')))+++---------------------------,,,,,,++++++++++++++++++,,,+++***+++---...---,,,***,,,,,,,,,///222///))),,,///222333111...,,,+++000+++))),,,//////111444111111///...---,,,,,,++++++,,,---------,,,+++***---,,,+++***))))))))))))+++,,,---,,,,,,,,,...000///---...111222//////111...,,,,,,...)))######)))++++++,,,---...000111111,,,///222222111///000222......,,,+++***)))))))))*********)))******++++++******+++,,,,,,,,,,,,+++,,,++++++---//////...---,,,------...---+++((('''++++++******************---,,,,,,++++++,,,,,,---...---+++)))((())))))***+++***)))(((((()))***+++((()))++++++******+++---,,,+++***))))))***+++,,,---+++)))(((((()))+++---333222000///......//////...,,,***,,,...///...,,,---+++)))((()))(((&&&$$$'''(((&&&$$$&&&***+++)))'''''')))******+++++++++///---***))))))))))))'''---***'''&&&&&&&&&&&&%%%))))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++,,,,,,+++))))))(((((())))))*********+++(((((('''(((((()))***+++++++++***************+++******))))))))))))******,,,,,,++++++***)))))))))+++******************+++))))))***+++---.../////////...000555999<<>>>>>AAAHHHOOOSSSYYYYYYXXXWWWUUUVVVXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[eeebbb```aaadddggggggfffaaa___UUUGGG;;;666333000000000000000111111111111000111222333555999>>>BBBbbbEEEAAA???@@@>>>::::::>>>:::999777555333222111111333111000///111222333333555222///000333444111...///---,,,,,,...//////...000---...111111...---000'''))),,,//////---***(((............------------***---//////---,,,...//////...---------------...---............---,,,,,,---,,,,,,,,,---,,,+++***...---***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++***+++---...---,,,)))+++,,,,,,...111///***,,,---//////---,,,,,,---000,,,***...000///000222111000///...,,,,,,,,,,,,---------...---+++***)))---,,,+++***))))))))))))+++,,,------,,,---///111111...///222222///...000000......000,,,&&&&&&+++***+++,,,...//////000000,,,///222222111000111222......---,,,+++++++++++++++******)))))))))************+++,,,,,,,,,,,,++++++******,,,...///...---***************+++,,,,,,)))***+++,,,,,,+++)))(((+++++++++******+++++++++,,,,,,+++***)))(((((()))++++++************++++++)))***++++++***)))***,,,++++++***))))))***++++++************+++,,,---.........---,,,,,,---...///...,,,***+++------,,,***---+++)))))))))(((&&&%%%&&&)))(((&&&(((,,,---***(((((()))***************,,,+++***+++,,,---,,,******(((''''''((()))(((((())))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))***************((()))))))))************)))(((((((((((())))))***++++++***))))))******+++))))))(((((((((((())))))+++++++++*********))))))++++++***))))))***++++++******++++++,,,---.........---///444777:::@@@HHHDDDDDDDDDDDDEEEIIIOOOTTT[[[___cccgggjjjlllnnnppppppmmmkkkkkknnnppppppooopppppppppooollliiifffddd]]][[[XXXRRRKKKCCC<<<777:::<<<===>>>AAAGGGNNNRRRVVVWWWXXXWWWVVVVVVWWWYYY]]]]]]]]]]]]\\\[[[ZZZYYYbbbaaa```bbbfffhhhhhhgggdddbbbZZZLLLAAA;;;555000000000000000000000000000...000111222333666;;;>>>OOOBBB<<>>AAAEEEKKKPPPSSSUUUWWWXXXWWWWWWWWWXXX_________^^^]]][[[YYYWWW^^^^^^```dddgggjjjjjjiiihhhgggaaaUUUJJJBBB999222000000000000////////////---...000111222444777999kkkQQQ===>>>AAA:::666:::;;;::::::999888666555444111222333000,,,+++...111000///---...000000///---///...,,,---///000000///222///...111111...///222...,,,+++...333444000+++......------,,,,,,+++++++++,,,------------------///...---,,,+++++++++++++++,,,,,,,,,,,,+++******,,,---...---,,,+++++++++)))***++++++,,,,,,,,,,,,************************,,,---.../////////......---,,,+++,,,.........---(((+++,,,+++,,,///...+++(((***++++++******+++---///,,,---111333///------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))******---...///.........000222444222111333222...---///000/////////...------...***+++---/////////------,,,...000111222222111222+++++++++++++++,,,---......---,,,******)))))))))******+++,,,,,,,,,,,,++++++))))))***,,,------,,,---,,,***(((''''''(((((('''(((***+++++++++))))))*********))))))*********((()))*********((('''&&&)))***+++,,,,,,+++***)))***+++,,,***)))(((((()))******))))))))))))******+++***))))))***,,,///111......---------...000111------,,,+++******)))(((,,,***))))))******((('''$$$))),,,++++++------+++*********************+++'''(((***---///...+++((('''''''''***,,,---+++)))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))'''&&&&&&'''((())))))))))))))))))***************)))(((((('''((((((***))))))))))))******+++)))((((((''''''(((((()))((((((((()))***++++++,,,---+++)))(((((()))+++---++++++++++++++++++,,,,,,,,,***,,,000222444:::AAABBBCCCDDDDDDEEEGGGKKKNNNVVV[[[aaafffhhhgggffffffhhhiiijjjlllnnnnnnnnnnnnvvvuuusssqqqmmmjjjgggeeehhhbbb\\\XXXVVVPPPGGG@@@<<<;;;===@@@BBBCCCIIINNNPPPSSSWWWYYYYYYXXXXXXYYY______``````^^^\\\ZZZYYY[[[]]]aaaeeeiiikkkjjjjjjkkklllhhh^^^TTTJJJ>>>444000000000///////////////,,,...000111111222444555hhhEEE===AAA@@@===>>>::::::::::::999888777666111222333000,,,+++---000///...---.../////////...000...------///000000///111...---000000---...111,,,...///000/////////000//////...------,,,++++++,,,,,,,,,---......------//////...---,,,,,,------++++++,,,,,,++++++***)))+++---......,,,***+++,,,)))***+++,,,,,,,,,,,,+++************************+++,,,.../////////...------,,,+++,,,...///...---(((,,,---++++++...///,,,&&&)))---......,,,++++++...,,,---222333000------///...---,,,,,,,,,,,,,,,++++++++++++,,,------...,,,+++******)))*********---...///.........000222666333222444333///---///---...---,,,---...---,,,+++,,,---......------,,,+++,,,...000111222111000))))))))))))***+++,,,---///...---,,,+++***************+++,,,,,,,,,,,,++++++***((()))+++---------++++++++++++***((('''%%%***)))((('''((()))+++,,,++++++************++++++(((((()))******)))'''&&&'''((()))******)))((('''***++++++***((('''((()))))))))))))))))))))))))))///,,,(((&&&&&&)))---000000///...,,,,,,,,,---...---...---,,,+++*********+++***))))))***+++)))((($$$***---+++***+++,,,***+++******)))******+++,,,+++,,,...000111///+++''')))((()))***,,,+++)))'''))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&******))))))))))))))))))******)))(((((('''(((((())))))(((((()))******+++***))))))(((((())))))***''''''((()))***++++++,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++)))***...000111666===AAACCCEEEEEEFFFGGGJJJMMMTTTYYYaaafffhhhgggfffffffffhhhiiikkkkkkkkkkkklllvvvuuutttqqqnnnkkkiiiggglllfff___[[[YYYSSSKKKDDD@@@>>>???CCCCCCBBBFFFMMMNNNRRRWWWZZZ[[[ZZZZZZZZZ\\\]]]___aaaaaa___^^^\\\ZZZ]]]bbbgggiiijjjjjjjjjlllnnnllleee\\\RRRDDD777111111000000/////////...---///111222111111333555|||RRR>>>>>>AAA@@@>>>999:::;;;;;;:::999888777222222111///------...000---...............//////000...---...///111000000222...---//////---...222---111444111+++))),,,111000000///...---,,,,,,+++------,,,...///000///---......------------......+++,,,,,,,,,,,,+++*********---///...+++)))+++---******+++,,,,,,,,,++++++************************(((***,,,.........,,,+++...,,,,,,,,,...///...---)))---///,,,+++...000...'''***///000///---+++***...+++,,,111333000............---,,,,,,,,,,,,,,,++++++++++++,,,---......++++++***************+++,,,---......---...000222666333333555444///...000,,,---,,,+++---000000,,,---------,,,,,,,,,,,,,,,******+++...000111000...)))))))))))))))***++++++...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))+++---......'''(((***,,,,,,+++***(((***)))'''&&&&&&)))+++---+++++++++******+++++++++)))))))))******))))))((('''(((((((((((((((((('''(((*********((('''((()))((())))))******))))))(((///,,,(((%%%%%%(((,,,///...---+++***))))))******,,,---...---+++******+++***)))((()))+++++++++)))&&&,,,...+++((()))+++*********))))))***+++---...111111222444444111---)))+++***))))))******(((&&&))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&************))))))))))))***))))))(((((((((((()))(((((((((((()))******+++******))))))))))))******''''''(((((()))***+++++++++******************+++)))*********++++++,,,,,,+++)))***---...///444:::???AAADDDFFFFFFHHHJJJLLLQQQWWW^^^eeeggghhhhhhhhhiiijjjkkkjjjiiihhhiiijjjtttsssqqqooonnnllljjjjjjjjjfff```\\\XXXSSSMMMHHHFFFBBBBBBGGGFFFBBBDDDLLLLLLPPPUUUXXXZZZZZZ[[[\\\ZZZ\\\___bbbcccbbbaaa___[[[___dddgggiiiiiiiiijjjkkkmmmlllhhhbbbXXXIII;;;222222111111000000/////////000111111000111333555jjjJJJ???AAA@@@:::888999:::;;;;;;:::888777444222///...///000000///---......///......///000000///---...000111111000333///...000000...///333...222444111+++)))...333222111000///...------,,,///...---...111111000...++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++******---000///+++)))***---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++---///000///...---...---,,,---...//////---***...000---+++...111000***,,,......---+++***+++...++++++000222000///000------,,,,,,++++++,,,,,,...---,,,+++++++++,,,,,,+++***************+++++++++,,,------,,,---///111666333333555444000///111---///...,,,///444444...///...,,,+++***+++,,,---)))((())),,,///000///---*********)))******++++++++++++***))))))***************+++,,,,,,,,,,,,+++...+++)))***,,,...//////)))******+++++++++++++++((((((''''''''')))+++,,,******))))))))))))************)))))))))******+++))))))(((((((((((())))))'''(((***)))(((((()))***'''((()))******)))((('''+++***)))))))))+++---...,,,+++***))))))***++++++)))+++---,,,))))))***,,,***)))((()))+++,,,+++******///111,,,''')))+++,,,))))))((()))***,,,///000222111222333333111---***+++)))''''''((()))((('''))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))'''(((((()))))))))((((((************)))))))))((()))(((((((((((())))))***'''''''''(((((()))++++++))))))(((((((((((())))))'''((((((((())))))******)))***++++++++++++***)))(((((()))***+++,,,,,,---+++)))***,,,---...222999<<<>>>BBBEEEFFFGGGIIIKKKNNNSSS[[[bbbfffhhhjjjkkkmmmnnnnnnkkkhhhfffhhhjjjooonnnmmmlllkkkkkkkkkkkkfffeeeaaa]]]YYYUUUQQQOOOLLLFFFFFFKKKIIIBBBCCCKKKIIIMMMRRRUUUWWWYYYZZZ\\\ZZZ\\\```cccdddcccaaa```^^^bbbfffhhhgggggghhhiiihhhjjjkkkhhheee\\\MMM>>>333333333222111000000000////////////...000444666]]]GGGEEEBBB:::777888:::;;;;;;:::888777555111......000222111///---...//////......000111000///......000111111000555111///111111///111555,,,///111000......333777333222111000///...------000...---///222333111...)))))))))***+++,,,......,,,------------,,,++++++)))---000///+++(((***---------,,,+++*********+++++++++++++++++++++++++++,,,...000333444333111000...---,,,---/////////...+++///111...,,,///111222,,,------,,,***)))***,,,---***+++///222000000222------,,,+++++++++,,,,,,111000...+++***))))))***+++***************+++++++++,,,---,,,,,,,,,...000555333333555555111000222///111111...222888777111000///,,,))))))***,,,---(((''''''***...000...,,,,,,,,,++++++***++++++,,,)))((((((((((((((()))*********+++,,,,,,,,,,,,+++...,,,******,,,...000000000...,,,***))))))***+++&&&'''((()))************))))))(((((((((((()))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++&&&((())))))(((((()))+++'''((()))******)))((('''''')))+++---...///......,,,++++++++++++---...///''')))++++++(((((())),,,***)))((()))+++,,,,,,+++---222333---((())),,,---)))(((((((((***---000111///......///000///,,,)))***(((&&&%%%'''((()))((())))))(((((((((((())))))''''''((((((((((((''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))$$$%%%(((***+++++++++***+++*********))))))(((((((((((('''(((((()))***+++''''''''''''((()))++++++((((((''''''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((('''((()))***+++,,,------,,,******,,,------222888999<<<@@@CCCEEEFFFHHHJJJKKKQQQYYY```dddhhhkkklllqqqrrrppplllhhhfffhhhkkkkkkjjjjjjiiiiiijjjjjjkkkeeeeeeddd```\\\XXXWWWWWWOOOIIIIIIMMMKKKBBBCCCKKKGGGJJJOOORRRUUUWWWYYY[[[[[[]]]aaacccdddcccaaa___```dddggghhhfffeeegggiiifffhhhiiihhhfff^^^OOO@@@444444333333222111000000.........------///333777uuuJJJBBBBBB555:::::::::;;;;;;:::777444111222333333333333222111/////////...------///111333222111///.........///444666333,,,+++000111...///.........///111444666333111...---...///000000------------------------...---+++******+++---...///000///---...///+++%%%,,,---...///...---,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333222//////333111...++++++...///...---///000000111000...,,,+++++++++******++++++,,,---,,,+++***,,,///222333333000---++++++---...---+++...---,,,+++************+++******,,,......+++(((+++++++++,,,,,,---------111333555444333111000111...111444222///...222666444///+++,,,,,,******,,,(((+++------///222///)))***))),,,000///,,,,,,000---+++)))((()))***************+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...*********)))******++++++))))))))))))))))))))))))---+++))))))***++++++***))))))))))))***(((%%%"""++++++***)))(((((())))))''')))++++++)))))))))***))))))))))))))))))))))))...,,,++++++,,,---,,,+++...***))),,,---+++***---(((((((((***++++++***(((***((('''(((***++++++*********))))))))))))******+++***))))))+++---000111333222000//////...+++)))+++++++++***************((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&(((+++,,,***'''((())))))*********))))))((((((((()))+++,,,+++)))(((((((((((())))))))))))((((((''''''''''''((((((,,,)))'''''')))***)))'''))))))(((((((((((())))))...---***(((&&&&&&&&&&&&))))))))))))(((((((((((((((***++++++)))(((((())),,,***((()))+++...000000999>>>DDDGGGGGGGGGIIIKKKHHHJJJOOOXXXbbbhhhiiiiiijjjnnnoookkkhhhhhhfffccciiijjjjjjkkkjjjiiihhhgggkkkhhheeebbb```]]]ZZZWWWSSSPPPKKKHHHGGGFFFDDDBBBIIIKKKNNNQQQTTTVVVXXXXXX```ccceeedddbbb```aaaccceeennntttooogggfffiiikkkffflllooonnnhhh___PPPCCC888777555333222111111111......////////////......bbbHHH@@@::::::::::::;;;<<<:::777444222222222222222222222222///000000///......000222555444333333222111000000444666333...---222333111000000///...///111333444222111000///......//////------------------------///...---,,,++++++,,,---...///...+++,,,...,,,&&&,,,------...---,,,+++*********+++,,,,,,,,,,,,+++...------,,,,,,++++++***---,,,...111000---...222000...,,,,,,///111111000/////////......---,,,+++,,,+++*********+++,,,------,,,+++,,,///111111000111...,,,,,,---...---+++,,,++++++******++++++++++++******,,,......***'''+++++++++++++++,,,------000222333333111000000000---111333222//////222666555000---......+++***++++++...///...///222000+++,,,,,,...222111------111...+++))))))***+++******)))***++++++,,,,,,++++++---,,,++++++++++++,,,---++++++***************+++))))))))))))))))))))))))***)))((()))++++++***)))+++)))(((((()))***)))(((++++++***)))))))))))))))(((***++++++)))((())))))))))))))))))))))))))))))(((((((((***---...---++++++((('''***+++)))***,,,)))))))))***++++++******---+++))))))*********)))***))))))))))))))))))***+++*********+++---///111222111/////////---+++)))((()))))))))******++++++(((((((((((((((((((((((()))))))))((((((''''''''')))((((((((())))))(((&&&(((((((((((())))))))))))***)))((()))******)))'''''''''''''''(((((((((((()))(((((('''''''''(((((()))'''&&&''')))+++***)))((((((((((((((()))************)))((((((((((((((())))))))))))((((((((((((((()))++++++)))))))))***,,,***((()))+++...//////888===CCCGGGHHHGGGHHHIIIFFFHHHLLLTTT^^^eeeggghhhkkkooopppkkkgggfffdddaaahhhiiijjjjjjjjjjjjiiihhhllliiifffdddbbb___\\\YYYUUURRRMMMJJJGGGEEECCCAAAFFFHHHKKKOOOSSSVVVXXXYYY]]]___aaabbbaaaaaabbbeeevvv{{{|||sssjjjffffffeeeggglllpppnnnjjjbbbUUUIII<<<888444111111111000///......////////////......TTTBBB===:::::::::;;;<<<;;;777444333333111111111111333333000111111000///000222555<<<;;;999777555333222222333555333000000333444333222111000//////000111222///222333222...,,,---///------------------------......------,,,,,,,,,+++---...,,,)))***------))),,,,,,,,,---,,,++++++***++++++******++++++,,,---......---,,,,,,+++******---+++,,,///...+++---222111000......000111000///......---,,,++++++++++++---,,,***)))***+++---...///...------///000///...111///...---......,,,+++***************+++,,,,,,,,,+++,,,---...---***''',,,,,,+++******+++---......000111111///......///---000222111//////222555555111///111111---+++,,,///111000---...111000,,,///...000333222......111...,,,))))))***++++++***)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''')))+++,,,***(((+++)))'''''')))++++++++++++***)))))))))))))))))))))++++++***)))(((((()))((((((((((((((((((((((((&&&&&&'''***,,,---+++)))***''''''******))))))---***************+++,,,,,,000...+++*********)))(((***))))))(((((())))))***++++++******+++---...000111///.........---***(((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((((((((('''&&&&&&&&&((()))***)))'''&&&&&&'''(((''''''&&&'''((()))***+++***))))))))))))'''%%%&&&&&&&&&&&&''''''''''''***)))(((''''''''''''''''''&&&%%%''')))+++++++++((((((((((((((()))******&&&'''((())))))*********(((((((((((())))))))))))'''(((******))))))***,,,,,,***((()))+++.........555:::AAAFFFHHHHHHHHHGGGEEEFFFIIIPPPXXX```eeeggglllppppppjjjfffdddbbb^^^ggghhhiiijjjkkkkkkkkkjjjmmmkkkhhhfffeeebbb___\\\XXXUUUPPPLLLHHHEEEAAA???BBBDDDHHHLLLRRRVVVZZZ\\\ZZZ\\\^^^______aaadddfffooorrrqqqlllhhhhhhhhhfffhhhmmmpppooommmggg\\\RRRFFF>>>555111111222000......//////000000//////...pppRRR@@@<<<;;;;;;;;;<<<;;;888555555333111000000111333555111222222222111222444777IIIFFF@@@;;;666333222222222222222111222333444444444333111000////////////---222555444///+++,,,...------------------------******+++,,,---,,,,,,,,,+++---+++((((((,,,---+++,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++---++++++---,,,***,,,111222111000//////......---///...,,,+++++++++,,,------,,,***)))***+++.../////////...///111222111///111000//////...---,,,+++++++++************++++++,,,------......,,,***(((---,,,+++******+++,,,...,,,...///...---,,,---...---...000000//////222444222///000444555111......222222000,,,---000///,,,000///111444222......111...,,,***)))***++++++***))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%'''))),,,,,,***'''***)))((((((*********)))******)))))))))))))))******++++++***((('''((()))((((((((((((((((((((((((,,,***))))))))))))(((''',,,******,,,***'''(((,,,+++++++++***)))***,,,...000...,,,+++,,,,,,+++)))***))))))(((((())))))***,,,++++++++++++,,,.........---,,,,,,---,,,***(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((***(((%%%$$$'''))))))((('''&&&''')))+++,,,***)))(((((())))))'''%%%&&&&&&'''''''''(((((((((***)))(((''''''&&&''''''((('''''''''(((***++++++******)))(((((((((((((((%%%&&&(((************)))(((((((((((())))))))))))&&&((())))))))))))+++---+++***))))))+++---...---222777>>>EEEHHHHHHGGGFFFEEEFFFHHHLLLTTT\\\cccfffjjjnnnnnniiieeedddbbb___eeefffgggiiijjjkkkllllllmmmllljjjiiihhheeebbb___\\\XXXSSSNNNJJJFFFAAA>>>???AAAFFFKKKRRRXXX\\\___[[[\\\\\\]]]___aaadddfffbbbdddcccaaadddiiikkkiiiiiimmmoooooonnnllleee\\\RRRGGG:::444444555222...//////000000000000//////nnnHHH@@@>>><<<<<<;;;;;;999777666444333111111333444666333333444333222222555777RRRMMMEEE<<<666222222222000000111222333222222333555444222111///...------,,,111555444///,,,,,,...------------------------&&&''')))+++,,,---------***,,,,,,((((((,,,...,,,,,,,,,+++++++++*********,,,+++***)))***+++,,,---******++++++,,,---......---******,,,+++)))+++000---..................//////...---,,,,,,,,,---...---,,,+++******,,,...//////...///111333444333222000000111111///...---,,,------,,,+++******++++++,,,...///000///---,,,+++...---,,,++++++,,,------+++,,,---,,,++++++,,,...,,,---......///000222333000...///555777444111222222222///++++++///...+++///...000222111---,,,000...,,,***)))***+++++++++))))))***++++++++++++***,,,,,,------------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%'''))),,,,,,***'''(((((()))***+++)))%%%"""***)))))))))))))))*********++++++)))(((''')))***))))))))))))))))))))))))///,,,((('''''')))))))))---+++++++++(((###$$$)))***+++,,,***)))))),,,///---+++***+++---......---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,+++)))'''((((((''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$''')))(((&&&&&&)))---***)))(((((((((***---...(((''''''(((***+++)))(((''''''((((((((()))))))))))))))(((''''''''''''''')))))))))(((((((((((()))---,,,***)))'''&&&&&&&&&&&&''')))******)))(((((('''((((((((()))))))))***'''((())))))((()))+++...+++***)))***,,,------,,,///333;;;BBBGGGHHHGGGEEEFFFGGGHHHKKKQQQXXX```eeeeeejjjkkkgggeeeeeedddaaaddddddeeegggiiijjjlllmmmlllkkkjjjjjjjjjhhhdddaaa^^^[[[VVVRRRNNNIIICCC@@@???AAAEEEKKKRRRYYY^^^aaa```^^^]]]]]]^^^aaaccceeeeeeeeecccaaadddiiijjjfffhhhlllmmmlllmmmoookkkeee\\\PPP@@@777555444111---//////000000000000//////UUUGGGCCC>>>;;;;;;::::::999666555444444444444555666444555555333222222444666NNNJJJCCC<<<666333222222000///000444555222111222555444333111000...---,,,,,,000333333000......///------------------------''''''(((***+++---...///)))---...***))),,,---,,,------,,,++++++++++++,,,++++++******++++++,,,---((((((***+++---...000000,,,***+++---,,,)))***///'''))),,,...///000111333......------------......,,,,,,,,,,,,,,,------.........///222444555444222...000222222000///......------,,,,,,,,,,,,------,,,///111222111///...///............------------***+++,,,+++******,,,...,,,,,,,,,---///000222222000---///444777555333444111222///+++,,,///...+++---,,,...111000,,,,,,//////---******+++,,,,,,+++((()))******++++++******,,,------......------,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''''')))+++,,,***((('''(((***,,,,,,)))$$$)))))))))))))))******+++*********)))'''(((***,,,)))))))))))))))))))))))),,,***&&&&&&'''***,,,,,,***)))***)))%%% !!!'''(((+++,,,+++)))(((+++...***))))))***---///000///+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******)))''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&'''''''''))),,,...***)))))))))***,,,---///((('''''')))+++,,,+++***(((((((((((()))))))))***((((((''''''''''''(((((()))******)))'''&&&((()))---,,,+++)))'''&&&%%%%%%)))))))))))))))(((((('''''''''(((((())))))******((())))))(((((((((+++---***))))))***,,,---,,,+++...111777???EEEHHHGGGEEEHHHHHHIIIKKKOOOUUU]]]cccbbbfffhhhfffdddffffffcccccccccdddeeegggiiikkkllljjjjjjiiijjjjjjhhheeebbb```]]]YYYUUUQQQMMMGGGDDD???AAAEEEJJJQQQXXX^^^bbbccc```\\\[[[]]]```bbbcccaaaccccccaaadddiiiiiifffgggjjjjjjiiikkkooonnnjjjbbbWWWGGG<<<666333000---///000000111111000000///qqqMMMHHH@@@;;;999:::;;;;;;777666666666666666666777666666555444222111333555======<<<;;;999666333111222000222777777222000333444444333222000...---,,,---...000111111000000///------------------------,,,++++++++++++---...///)))...000---+++,,,---,,,......,,,+++++++++,,,---******+++,,,,,,,,,,,,+++))))))***+++---...//////,,,+++,,,///---)))***---(((+++...000//////111333,,,,,,------------,,,,,,+++,,,---.........---,,,......///111333333000...,,,///222333111///000111+++,,,,,,---...///111222,,,///333444222111111222...///000111000///---,,,***+++++++++******,,,...,,,++++++,,,...000111222222///000444666333111222111222000---...111000,,,,,,+++...111000------111///---+++***+++,,,,,,+++((())))))***************+++,,,------------,,,+++++++++***************+++))))))))))))))))))))))))***)))((()))++++++***)))(((((()))+++,,,***&&&###)))))))))))))))***++++++)))))))))((('''(((+++...++++++++++++++++++++++++(((''''''''')))***)))((())))))***+++&&&"""%%%+++&&&)))---,,,)))(((***---)))(((((())),,,/////////---,,,,,,++++++,,,,,,---------------,,,,,,+++***(((''''''(((******((('''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))+++------(((((()))***+++,,,------+++***)))***,,,,,,+++)))'''''''''((((((((())))))''''''&&&''''''((()))***''')))***)))'''''')))++++++***)))(((((('''''''''))))))(((((((((((())))))'''''''''((()))******************((('''(((***---***))))))***,,,,,,+++***---///444<<>>;;;>>>777>>>>>>;;;888888<<<<<<888666444333333333333222000(((,,,111555666777888999333555888777333111111222555222000000111111...,,,,,,---...000222333333333------------------,,,,,,---...............------555333111...------......////////////...---,,,,,,...,,,++++++---......---******+++,,,,,,------...111000///...,,,+++***)))---///111222000...---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---...000111000,,,))),,,------...............---------------...///000000///...000333444111...)))222888666///,,,)))'''+++,,,---...---,,,+++***......///000222222000...777333000111444444111,,,111444222///...000000...111...,,,---111222///+++///---,,,---//////,,,)))++++++************++++++---+++***+++------+++((()))***+++,,,,,,+++***))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%(((((((((((()))***+++,,,+++,,,+++(((***------)))++++++++++++++++++++++++---+++))))))******(((&&&''''''(((((())))))******111...+++((((((***---////////////...------///111666111+++)))***+++++++++))))))(((((((((((()))))))))%%%&&&******&&&%%%))),,,)))'''''')))***(((&&&)))*********)))))))))***&&&'''((())))))*********'''***,,,---,,,***))))))---+++))))))+++,,,***(((''')))***)))((('''(((******)))))))))))))))******))))))))))))((((((((((((******++++++++++++******+++,,,,,,+++******)))'''*********)))))))))))))))+++******)))(((''''''&&&///...,,,+++***++++++,,,---...111777===BBBEEEFFFKKKKKKJJJHHHHHHLLLQQQVVVXXX___eeefffgggiiihhheeeiiigggeeecccbbbccceeefffgggiiijjjiiifffdddccccccbbb___^^^___```]]]VVVPPPHHHFFFEEEFFFJJJQQQYYY]]]___^^^\\\YYYWWWXXX\\\___aaaaaaaaabbbcccfffhhhjjjdddfffggghhhhhhiiikkklllmmmkkkeeeYYYJJJ<<<333///666333111000000111111000mmmKKK???:::;;;<<<:::===>>><<<999:::===<<<888666555333333444444222111...111444666555444333444333666888777444222222333888444000...///111000///---...///000111222222222......---,,,,,,,,,---------...............------333222000...------......////////////...---,,,+++---,,,***+++---...............---------,,,,,,,,,......---,,,+++***))))))---///111111///---,,,---++++++++++++++++++++++++//////...------.........,,,,,,...000111000---++++++,,,---...///......---000///...---------------///......000222333111...,,,111444444555444///)))++++++,,,------,,,,,,,,,......///000111111///...666333111222555666222...222444333///...000000...000...,,,---111222///+++---,,,***+++------+++(((+++******************+++---+++***+++------+++(((++++++***))))))***++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((()))***+++,,,+++,,,+++)))***......+++************************,,,***))))))))))))(((&&&(((((((((((())))))))))))***)))'''''')))---111333///...---+++))))))+++---666111,,,******+++++++++((((((((((((((())))))***)))%%%&&&******&&&&&&))),,,)))''''''))))))((('''))))))***))))))((()))***((())))))***************'''***,,,---+++***)))))),,,***))))))++++++***(((''')))***)))((('''(((***))))))(((((((((***+++,,,******)))))))))(((((((((************************'''((()))))))))***)))(((***)))))))))))))))))))))(((((())))))******++++++---,,,+++++++++,,,---------...000555<<>>;;;;;;===???>>>;;;<<<>>><<<777666555333333444444222111333555777666333111000///444666888777555444333333777444///,,,---///000111...//////000000000000000000///---+++++++++---...------...............---000///...---,,,---......000000000///...,,,+++***,,,+++***+++---//////...111000///...---,,,+++***+++++++++*********)))))),,,...000000...---,,,---************************222111000//////...//////,,,,,,---///111111///---***+++---//////...---,,,///...---------------............000111111000...000000///222999<<<555***++++++++++++,,,------...---...//////000/////////555333222333666666444111333555444000///111111...000---,,,---000111...,,,+++***))))))***+++)))(((************************---+++++++++,,,,,,***(((---+++)))'''''')))+++---(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++)))+++000000---))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))((((((((((((&&&&&&&&&(((***---000222000///---***'''(((+++...666222...+++***+++++++++''''''''''''((()))******(((&&&&&&)))***((((((***+++)))''''''((()))((('''((((((((((((((((((((((((+++++++++++++++******)))'''***,,,,,,+++)))))))))+++***))))))******)))(((''')))***)))((('''(((***)))(((''''''(((***,,,...************))))))))))))***)))(((''''''((()))***((((((((()))***)))))))))))))))))))))))))))******((())))))***+++,,,,,,,,,************+++,,,......,,,---///333999@@@FFFJJJGGGGGGGGGFFFFFFHHHLLLPPPRRRYYY___aaadddggghhhfffgggeeecccaaaaaaaaabbbccciiijjjkkkjjjfffcccbbbbbbaaa``````bbbdddccc___[[[SSSPPPKKKHHHIIIMMMRRRVVV\\\]]]]]]\\\[[[[[[\\\]]]___cccgggfffcccaaacccfffhhhkkkmmmnnnnnnmmmnnnooopppnnniii___RRRCCC999333111000///000111111000...vvvMMMEEEAAA999======???>>>======???<<<777555444222222333333111000444555666555222111000111555666777777777555444444333111///---,,,---.../////////000000//////...---111///---******+++---...,,,---......///............---,,,,,,,,,---......000000000///...,,,+++***+++***)))***---//////...//////...---,,,+++******)))************++++++++++++---//////---,,,,,,---************************111000///...------------++++++,,,///111111000...)))+++---//////...,,,+++******+++,,,---///000111,,,---...///000000///---///...---000777;;;444***++++++******+++---///000***,,,---......///000111333222111333555555333111444555444000///111111...///------...///000...,,,+++***)))))))))******))))))******************))),,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))(((((()))***++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%((()))))))))*********+++))))))(((((()))***++++++)))+++***))),,,111111...))))))))))))))))))))))))***)))(((((())))))(((&&&*********)))((('''''''''((((((((()))******++++++222111...+++)))+++///333444222...,,,******++++++)))(((((('''''''''(((((((((''''''((()))))))))+++***)))((((((((())))))))))))((('''((())))))((((((++++++++++++***)))((('''((()))++++++***))))))******)))))))))))))))((((((''')))***)))((('''(((***)))((('''&&&(((***---///+++*********))))))))))))***)))'''&&&&&&''')))******))))))++++++((('''))))))))))))))))))*********+++++++++******)))))))))******+++++++++,,,,,,---+++,,,...111666===EEEJJJFFFGGGGGGFFFEEEGGGJJJLLLMMMTTT\\\___ccciiikkkjjjgggfffdddbbbaaabbbcccccciiijjjkkkiiifffcccaaaaaaaaaaaaaaaccceeedddaaa^^^UUUQQQLLLGGGGGGIIIMMMQQQ\\\^^^``````___]]]\\\\\\[[[bbbiiiiiidddaaacccgggjjjllloooppppppnnnnnnnnnqqqpppkkkcccVVVGGG:::333/////////000222111///---```LLL@@@999AAA===???>>>======???<<<777444333111111222222000///000222333333222333555777555666666777777666555333000111222111000///......///000000//////---,,,,,,222000---******+++,,,...,,,------...//////......,,,,,,,,,,,,,,,------...000000000///...,,,+++***,,,***)))***,,,......---++++++++++++++++++++++++******++++++,,,------...+++,,,......,,,,,,,,,---************************......---+++************+++++++++---000000///...)))***,,,---...---,,,+++***+++++++++---...///000+++,,,...///......------,,,......---000222///)))++++++******+++---///000(((***,,,------...111333111111111111333333222111222444333//////111111///...------...//////---,,,+++++++++*********+++,,,******++++++++++++******,,,------,,,+++***)))))))))))))))******)))))))))++++++***)))(((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((())))))******++++++))))))))))))))))))***+++(((***)))(((+++111111...***************************)))(((((())))))((('''++++++***)))((('''&&&&&&)))))))))***)))))))))(((000///---++++++...333777111000...,,,*********++++++***)))'''&&&&&&&&&&&&((()))((('''((()))******)))))))))((((((((()))******((('''((()))***)))'''++++++******)))(((&&&&&&((()))+++***)))((()))***))))))))))))(((''''''(((''')))***)))((('''(((***((((((''''''(((***---...*********))))))))))))((()))(((&&&%%%%%%&&&((()))'''$$$%%%***+++''''''+++(((((())))))************)))))))))))))))(((((((((,,,,,,,,,++++++************,,,---...222888AAAGGGEEEFFFGGGGGGFFFFFFHHHJJJNNNUUU\\\___bbbhhhkkkjjjgggfffeeedddccccccddddddhhhiiijjjhhheeebbbaaa```cccccccccdddeeecccaaa___WWWTTTOOOKKKIIIJJJMMMPPPZZZ^^^ccceeeddd```]]]\\\YYYaaahhhiiieeeccceeeiiilllpppsssuuusssqqqpppoooqqqooollleeeYYYKKK<<<333000//////000111111...,,,xxxUUUAAA>>>DDD===???>>>;;;<<<>>><<<777444333111111222222000///...///000111222555888<<<555555555666777777555333000333555666444222000000////////////...---,,,+++111000---+++***+++,,,,,,,,,,,,---...////////////,,,---------------------////////////...---,,,+++,,,+++******,,,------,,,((())))))***+++,,,,,,---+++,,,,,,---......//////***,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,...///...,,,******++++++,,,,,,,,,+++///...---,,,++++++++++++)))+++......---,,,,,,---)))---///,,,+++,,,,,,)))++++++++++++,,,------...(((+++------+++,,,///333000111111111111111000000000222111......111222000------............------+++,,,,,,+++******---///***+++,,,------,,,+++***,,,---...---+++)))))))))'''(((***++++++***(((''',,,+++***)))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''((((((((())))))************)))))))))))))))******((())))))(((***000000---************************+++)))((()))***+++***(((+++******)))(((''''''&&&''''''((()))***++++++,,,++++++***)))***---111555---...---+++))))))***,,,******((('''&&&%%%%%%%%%)))+++***&&&&&&***+++)))'''((()))((('''''')))+++,,,)))'''(((+++,,,***'''*********))))))'''&&&&&&((()))***)))(((((()))***'''))))))((('''&&&'''(((''')))***)))((('''(((***(((((((((((()))***,,,,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))""" (((***'''(((---((((((((()))******++++++%%%&&&&&&((()))***+++,,,,,,,,,,,,,,,+++***)))(((***,,,------...333;;;AAADDDFFFGGGGGGEEEEEEFFFGGGQQQXXX]]]^^^```eeegggfffggggggfffeeeddddddddddddeeefffgggfffdddaaa``````ddddddeeeeeeeeedddcccbbb\\\ZZZUUURRROOOOOOPPPQQQVVV\\\dddiiiiiifffbbb```[[[aaagggiiigggfffgggjjjooossswwwyyywwwtttqqqpppmmmmmmkkkggg^^^QQQBBB888222111000000111000...,,,iiiMMMFFFCCC===>>><<<999:::===<<<888666444333333444333222000///000000000111444888<<<444333333555777777444222000222444444111000000111............------,,,+++000///...---,,,++++++++++++,,,---...////////////---............------------...............------...,,,******+++,,,+++***))))))***++++++,,,------,,,,,,,,,---......//////***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,*********,,,,,,+++***+++******)))***+++,,,---000///...,,,+++******)))(((+++---...,,,++++++---)))------+++***------***++++++,,,------,,,,,,,,,,,,...///---)))(((+++///111222333222111000000000---//////---...111222000,,,---......------------+++,,,,,,+++)))***---000+++,,,...//////...,,,+++,,,...///---***(((((())))))))))))(((((()))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))******''')))(((''')))......+++))))))))))))))))))))))))+++***)))***+++,,,+++*********))))))(((((('''''''''''''''(((***,,,...///)))))))))))))))+++...111)))+++,,,***((((((***,,,''''''&&&&&&&&&''''''(((+++---+++&&&%%%)))***((('''((())))))''''''))),,,---***'''))),,,...+++(((***************)))((('''((()))***)))'''''')))***&&&((()))(((&&&%%%&&&(((''')))***)))((('''(((***'''((()))***++++++***)))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&!!!"""***+++&&&&&&---'''(((((()))******++++++&&&&&&'''(((***+++,,,---******+++,,,++++++***)))***,,,------,,,...555;;;BBBDDDEEEEEEDDDCCCCCCCCCNNNUUUZZZ\\\^^^dddgggfffffffffeeeddddddcccccccccbbbdddeeeeeecccaaa``````ccceeefffggggggggghhhhhh```^^^[[[WWWSSSQQQOOONNNOOOXXXccclllooommmjjjgggaaadddgggiiihhhhhhhhhiiinnnrrrvvvxxxwwwsssooonnnhhhiiijjjiiidddYYYJJJ@@@666444111000000000...---\\\NNN@@@>>>>>>;;;888888<<<<<<888888666555555555555444222111222111000000333777:::444333222444666777444111...000000///,,,,,,...111---.........------,,,+++000//////...---+++******+++,,,---...////////////......//////......---,,,,,,---......//////......///---+++***++++++***)))++++++,,,,,,,,,---------,,,,,,,,,------.........***+++++++++******,,,...------------------------......---------......///,,,***)))***++++++***))),,,***)))((((((***,,,---...---,,,,,,++++++,,,,,,'''***---...+++***+++---+++---,,,***,,,000000,,,+++,,,---...---,,,+++***///111222...(((%%%(((,,,333444555444222000000000+++......,,,---111333111+++---......---,,,,,,---***+++,,,***((()))---000,,,---///000000///---,,,,,,...///...***(((((()))+++***'''&&&&&&'''***+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''******)))))))))))))))***''')))(((&&&(((------***((((((((((((((((((((((((,,,+++******,,,---,,,+++))))))))))))(((((((((((())))))(((((()))+++---...******+++*********---///''')))+++***((((((***---$$$%%%%%%&&&'''(((******,,,...,,,&&&%%%)))***'''&&&(((***)))''''''))),,,...+++((()))---///,,,(((***++++++++++++***))))))((()))))))))'''''')))***&&&((()))(((%%%$$$&&&(((((()))***)))((('''(((***'''(((***,,,,,,+++)))(((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((000))))))///...&&&%%%+++'''(((((()))***+++++++++******************++++++'''(((***+++,,,,,,++++++***,,,...,,,***+++111777@@@BBBDDDDDDCCCAAAAAAAAAHHHOOOUUUYYY^^^eeeiiijjjeeeeeeddddddcccbbbbbbaaa```bbbdddcccbbb`````````ccceeegggiiiiiijjjlllmmmaaa```]]]YYYTTTPPPLLLJJJJJJTTTbbbmmmrrrrrrooommmffffffgggiiiiiiiiihhhgggjjjnnnsssuuusssoookkkiiidddfffiiikkkhhh___QQQGGG888555222000000000///...|||PPPHHHHHH===777;;;===999777:::777888999999999888666555555666666555444333333444555555444222000///000111000///............//////111///......///...,,,)))222000...,,,,,,,,,---...***+++---//////...,,,+++---...000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,---...---,,,,,,111000---+++***+++,,,---++++++******++++++,,,---//////...,,,******,,,///---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,+++***))))))+++---...///...,,,***)))((('''''',,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((+++------,,,,,,000333333000...///---)))''')))333222///---,,,---......---///222222111000000111....../////////...,,,+++***,,,......,,,+++...000------------------------......---+++)))((('''&&&,,,+++***((((((((()))***''''''(((((())))))*********!!!"""***,,,)))'''))))))))))))))))))))))))((((((((((((((()))*********************)))((((((,,,***)))((()))+++...000***+++***)))((((((+++---111000......//////...,,,---((((((,,,+++'''&&&***)))'''&&&''')))***+++***'''+++...+++%%%###''',,,******))))))))))))*********)))(((&&&&&&((()))***222...***)))***+++***(((+++*********++++++***)))000,,,(((***//////***$$$***)))))))))))))))***+++...+++'''&&&)))******)))(((((((((((((((((((((((($$$$$$$$$%%%&&&(((+++,,,))))))((((((''''''&&&&&&((())))))))))))))))))(((''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))***+++++++++,,,///111:::???EEEGGGEEEBBB@@@@@@IIIJJJNNNVVV___fffhhhgggkkkeeeaaaccchhhiiieee___fffdddcccbbbaaabbbbbbcccfffjjjmmmmmmkkkjjjkkkmmmhhhddd___[[[WWWRRRMMMJJJIIIQQQaaapppuuusssrrruuuhhhhhhgggfffeeedddddddddggghhhjjjlllkkkiiigggeeeeeeggghhhhhhgggbbbUUUHHH;;;666000---+++,,,,,,---jjjIIIBBBBBB>>>::::::===<<<999999:::999999888777666666444555555555444444444555666777777555222000000111111000///......------...000///......///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,......///...------000///---,,,++++++,,,,,,++++++******++++++,,,---//////...,,,******,,,///---,,,,,,,,,,,,---......,,,,,,++++++++++++******,,,+++***)))***+++---......---+++***)))(((((((((((()))))))))***+++++++++***++++++,,,,,,++++++***(((***,,,,,,,,,---000222000---,,,...---)))(((+++222222111///---,,,...111...000222333111000000000///...---,,,,,,,,,------***,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++)))((((((((()))***(((((((((((()))))))))))),,,%%%!!!&&&+++,,,******))))))))))))))))))))))))((((((((((((((()))******)))*********))))))((('''***)))(((((((((***,,,---***)))***+++,,,...///000000...------...///...,,,,,,((((((++++++''''''***((('''&&&'''***+++***)))'''***+++***&&&%%%(((+++***))))))(((((())))))******)))((('''((()))+++,,,000---***)))***+++***(((---+++))))))***+++,,,---///,,,***+++...---)))%%%---,,,+++)))((((((''''''---***'''&&&(((***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))************************)))******+++++++++******)))***+++++++++,,,...000888>>>DDDGGGFFFCCCBBBAAAGGGIIINNNVVV___eeeggggggfffcccaaabbbfffhhhgggdddfffeeeeeedddccccccddddddgggjjjmmmmmmkkkjjjkkklllhhhddd___ZZZVVVQQQLLLHHHJJJQQQ___nnnuuutttrrrttthhhgggfffeeedddbbbaaaaaacccdddfffggggggfffdddcccbbbeeehhhhhhgggdddYYYNNNBBB===666111////////////[[[AAAGGGDDD:::999@@@@@@888;;;:::999888777777777777777777777666666555444333666777888777444222000000222111000......---------///...------//////...,,,&&&(((+++---//////...---000//////......---------///---,,,...000000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////000//////...---......------,,,,,,++++++++++++******++++++,,,---......---,,,******,,,...,,,,,,,,,,,,,,,---......+++++++++++++++******))),,,+++*********+++,,,---,,,+++******)))*********&&&&&&'''((()))***++++++******++++++++++++******)))***+++,,,,,,---///222///,,,,,,......++++++...000333444111---,,,///333000222333333111/////////000...+++))))))***---...)))+++,,,,,,+++***,,,---*********+++++++++++++++((())))))***++++++,,,,,,+++***))))))((()))))))))))))))))))))((((((((((((,,,'''&&&)))+++***)))+++))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))(((((('''))))))((((((((())))))***(((&&&&&&(((+++,,,+++(((...,,,++++++---......---+++))))))+++***((((((***'''&&&''')))++++++***((((((((((((((((((((()))***)))((((((''''''(((((()))))))))(((((()))+++---......,,,******+++++++++***///---***((())),,,///111......------,,,***)))(((,,,++++++***)))(((''''''+++)))'''&&&'''(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))***++++++++++++...000555:::AAAFFFGGGFFFDDDCCCEEEGGGLLLTTT]]]ccceeeeeeaaaaaaaaabbbdddfffiiijjjggghhhhhhhhhhhhggggggfffiiijjjllllllkkkkkkkkklllhhhddd___YYYTTTOOOIIIFFFJJJMMMXXXfffooopppooooooffffffeeecccaaa___]]]\\\^^^___```aaaaaabbbaaaaaa^^^dddhhhgggfffddd]]]VVVHHHBBB:::444111000000000{{{NNNIIIAAA;;;<<<@@@===777999888777666666777888999;;;:::999888888666333111333555777777555333222111000000///..................---,,,,,,...//////...)))+++---...000000000000222111000...------------///,,,+++,,,000000---))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000//////...------,,,------------,,,+++***++++++******++++++,,,---,,,------,,,+++***,,,...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***))),,,++++++******+++,,,,,,******))))))******+++,,,''''''(((((())))))************++++++++++++******)))******+++,,,---///111222//////222222//////111...222555222---+++///555222333444444111///......---,,,+++))))))***,,,---******++++++*********+++*********+++++++++++++++(((((()))***+++,,,,,,,,,******))))))))))))))))))******))))))(((((('''''')))'''(((***)))&&&'''***))))))))))))))))))))))))***))))))((())))))******(((((()))))))))(((((('''))))))))))))))))))((((((,,,)))&&&(((++++++&&&!!!,,,***))))))+++---------***))))))******))))))***&&&&&&'''***,,,,,,)))'''***'''%%%&&&)))+++***)))((((((''''''''''''(((((((((((())))))+++---///000,,,,,,++++++++++++++++++...---,,,++++++---000222---///000...***((()))***'''((())))))***************)))''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''(((((())))))************)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))***++++++***+++---///111666===DDDGGGGGGFFFEEECCCFFFKKKRRRYYY___cccddd```bbbccccccccceeeiiimmmjjjkkklllmmmmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkhhhddd^^^YYYSSSNNNHHHEEEHHHHHHOOO\\\fffhhhggggggdddccccccaaa___\\\ZZZXXXZZZ[[[[[[\\\^^^___``````]]]cccgggdddbbb```\\\XXXJJJDDD<<<555111000//////jjjOOO;;;===BBB===777777666555555555666888:::;;;888888777999;;;:::777555///222555666555444333333///............//////000...---+++,,,...///000///...------,,,---...///000222111000...------------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......------,,,,,,,,,,,,,,,---------,,,+++***++++++******++++++,,,---+++,,,---,,,++++++,,,---,,,++++++++++++,,,------++++++---------,,,***))),,,+++++++++++++++++++++))))))))))))***+++,,,---+++++++++******))))))))))))******++++++******))))))))))))***,,,...///000444111000333222///...111,,,111555222---+++000555222444555444111///......******++++++,,,++++++***+++******************)))***+++++++++,,,,,,,,,---***************+++++++++)))))))))*********))))))******))))))(((((('''''')))((()))+++)))%%%&&&*********************************))))))))))))******(((((())))))))))))((((((******************))))))000---+++,,,000000+++&&&,,,***((((((***,,,------)))******))))))******)))&&&&&&'''***,,,,,,)))'''***'''%%%&&&***,,,***(((((((((''''''''''''(((((((((((()))***,,,...///000,,,---------,,,,,,,,,,,,,,,...//////------///111...000111...)))''')))+++&&&''')))***+++++++++***(((((((((((('''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((*********************************+++++++++******)))***++++++******,,,......222999@@@EEEHHHGGGFFFCCCEEEJJJOOOTTTZZZ___cccbbbeeegggfffdddeeeiiimmmmmmnnnoooppppppooonnnmmmkkkjjjiiiiiijjjjjjjjjiiifffbbb]]]XXXSSSNNNIIIFFFHHHFFFJJJTTT\\\^^^___````````````___]]]ZZZXXXVVVYYYYYYZZZ[[[]]]^^^___```]]]aaabbb]]]YYYWWWTTTPPPHHHCCC;;;666333111000///```@@@@@@EEE<<<666999555555555666777999:::;;;111111333777<<<>>><<<999000222444555444333444555//////............/////////---++++++---///000//////---+++******+++,,,...000//////......---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---***+++,,,,,,++++++,,,---+++++++++++++++,,,------+++,,,...///...---+++***,,,,,,,,,++++++++++++***))))))))))))***+++,,,---......---,,,+++***))))))))))))************))))))***)))((())),,,...//////222///...111000---,,,///---111444333000///222555222444555444222///......)))***+++------,,,+++***,,,+++)))***++++++***)))******++++++,,,---------+++++++++***************(((((()))************)))))))))))))))((((((((((((+++)))+++---,,,((((((,,,************************++++++***)))))))))******((())))))************)))******)))))))))******++++++))))))+++...///...+++---+++(((((()))+++,,,,,,(((******((((((++++++)))'''&&&''')))++++++***(((+++(((&&&&&&)))+++***((()))((((((''''''(((((()))'''((()))+++,,,---...///---///000000...,,,,,,---+++...111111...,,,---//////111111...***((()))+++)))***+++++++++)))((('''((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******************************+++++++++******))))))***+++*********,,,------///444;;;BBBGGGHHHGGGEEEFFFHHHKKKOOOUUU\\\aaaeeehhhjjjjjjhhhhhhjjjmmmnnnooooooppppppppppppoookkkiiigggggghhhiiihhhgggccc```\\\XXXTTTPPPLLLIIIKKKHHHIIIOOOTTTUUUWWW[[[[[[\\\]]]]]]]]]ZZZXXXVVVYYYZZZ[[[]]]^^^^^^______ZZZZZZWWWPPPLLLJJJFFFBBBBBB???:::777555333111000zzzQQQCCCBBB>>>;;;<<<888888999::::::::::::999///...///444;;;===:::777444555666555444333333444222111000///------,,,,,,000...,,,+++---...//////,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,))),,,...---******---000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,---,,,,,,+++******+++,,,---++++++******++++++,,,---)))***,,,,,,++++++,,,---+++++++++***++++++,,,---,,,...///111000...,,,+++,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,------,,,,,,++++++******))))))************))))))***((('''))),,,//////...///------000000......111000222444555444444555666222444555444222000///000++++++++++++,,,,,,---------+++******,,,,,,***((())))))******+++,,,,,,,,,************************'''((()))***+++******)))(((((((((((())))))))))))***((((((,,,---***(((***************************,,,+++******))))))******))))))***+++++++++++++++)))(((''''''''')))+++,,,&&&&&&&&&''')))***,,,,,,///,,,)))((()))+++,,,,,,'''***+++'''(((,,,,,,)))((('''&&&'''***+++***)))***)))((('''((()))((((((***))))))(((((())))))***'''((()))***,,,---------///111333222///------......000222///+++***,,,000222111000---***))))))***((()))+++++++++***((('''(((***++++++((('''((()))((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***+++***))))))+++---,,,---000777???EEEGGGGGGGGGGGGHHHHHHJJJPPPYYY```gggiiilllnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmnnnoooooojjjhhheeeeeefffggggggeee```^^^ZZZXXXUUUSSSOOOMMMLLLIIIIIIKKKKKKKKKOOOUUUWWWYYY[[[\\\]]][[[YYYXXXYYYZZZ\\\^^^______^^^]]]SSSQQQJJJBBB>>>===999222999777555555444333111///aaaDDD>>>BBBBBB???;;;<<<======<<<;;;999888111//////333888999444000999999999666333222333444555444222///---+++***)))111...,,,+++,,,...//////+++,,,...000000///...---***+++---//////...,,,+++(((,,,000...)))(((,,,222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++,,,...///---,,,***))))))***,,,...++++++******++++++,,,---(((***,,,,,,++++++,,,---++++++******++++++,,,------...000222111///---+++,,,,,,,,,,,,,,,+++***)))******))))))***++++++,,,++++++++++++++++++,,,,,,))))))************))))))***((('''))),,,//////---///,,,---111222111222555333333555666777777888777111333555444222111000000---,,,***)))***,,,...000...,,,******,,,---+++((('''(((((()))***+++++++++)))))))))***++++++,,,,,,'''((()))+++++++++***)))''''''(((((())))))******((($$$$$$)))+++)))''''''************************,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,((('''%%%$$$%%%(((+++---***++++++***((()))+++...000---***((()))++++++,,,&&&***+++'''(((,,,---))))))'''&&&''')))***+++*********)))(((''''''((((((******))))))))))))******'''((()))***+++,,,,,,,,,000333555444000------...111222111---(((''',,,111333111///,,,+++******)))$$$&&&)))+++,,,,,,+++***(((***,,,,,,)))'''(((***(((((((((((((((((((((((('''''')))******)))(((((('''''''''&&&&&&%%%%%%$$$&&&'''***,,,,,,***'''&&&''''''''''''((((((((()))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***,,,---------)))***+++***))))))+++,,,,,,,,,...444<<>><<<;;;:::999999:::;;;<<<555333333555888999888666777666333111000000111222444444444333000......//////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---,,,+++)))***...111...------,,,++++++,,,,,,++++++,,,---------,,,,,,)))***+++,,,,,,+++)))((()))******+++++++++++++++'''(((***+++,,,+++***)))************++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,---///000111222000---,,,,,,,,,,,,+++---,,,+++++++++---///000......---,,,+++***)))((()))***+++++++++***((('''***))))))***+++---...000,,,...///000///000111333...///111333333333222111222666777333000///---)))******++++++,,,,,,,,,+++************)))(((((()))))))))***++++++,,,++++++///,,,))))))+++,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))++++++*********************))))))***,,,,,,(((%%%***)))))))))((((((((((((***......******......******,,,,,,)))(((+++***'''))))))******+++,,,.........+++***---,,,((('''+++++++++***)))))))))))))))+++((())),,,,,,******---///***&&&&&&***,,,+++)))(((+++---,,,)))(((+++///+++---...///.........000000333555444222000000111111222111...+++***,,,...------,,,+++***))))))))))))))))))***)))))))))(((,,,,,,+++******)))((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((()))'''&&&''')))***(((&&&)))&&&$$$%%%)))+++)))&&&))))))***++++++++++++*********************************)))))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,...000444999@@@EEEHHHIIIJJJIIIJJJOOOWWW^^^ggglllppppppqqqrrrpppkkkmmmjjjggggggjjjkkkkkkjjjiiigggeeecccbbbdddggghhhbbbbbbccccccaaa\\\UUUPPPMMMJJJEEEBBBCCCEEEGGGGGGOOOPPPRRRUUUWWWYYYZZZZZZ]]]]]]]]]^^^aaaccc]]]TTT@@@999000,,,,,,---,,,***///000000000///...---,,,```GGGBBBDDD>>>===<<<;;;;;;;;;<<<===888666555666777999999888666555222000//////000111333444444222000......///...,,,+++,,,---...---,,,------------------------------------------------***+++,,,+++******,,,...---,,,++++++***+++++++++,,,,,,---------,,,++++++************************)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......111///---,,,------,,,+++,,,,,,++++++,,,...000111...------,,,+++******))))))***+++++++++***(((((((((((()))***,,,...000111---...000000000000222444---000333333000...///111444777777111------+++(((++++++*********+++------***))))))))))))(((((((((((()))***+++,,,---------...,,,******+++,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))(((***)))***+++,,,+++)))'''((()))+++,,,+++***((('''))),,,---++++++---,,,)))+++...---))))))******'''((()))***+++,,,---...///...+++)))******((((((++++++++++++*********))))))((('''(((,,,---)))(((***///+++(((''')))***)))''')))+++,,,+++((((((,,,///---...000///...---...///222333444333111///...///000000000...,,,+++,,,...---,,,***)))((()))***++++++++++++******)))((((((+++++++++******)))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((''''''(((((((((***((('''((()))***)))((((((%%%$$$%%%(((***(((&&&((()))******++++++*********************************))))))))))))***++++++******+++,,,,,,,,,,,,+++***++++++,,,///555<<>>HHHIIIIIIGGGGGGJJJQQQWWW```eeejjjkkklllnnnlllgggjjjiiiiiiiiiiiiiiihhhhhhgggfffeeecccdddeeegggiiifffggghhhhhhfff```WWWQQQIIIGGGDDDCCCCCCDDDDDDDDDGGGIIILLLQQQUUUXXXZZZ[[[\\\^^^___```aaa^^^SSSGGG555222///.../////////---,,,,,,,,,,,,,,,+++******```AAABBB???>>>===;;;;;;;;;<<<===999888777555444444555666666444222000//////000000222222333111///......//////...---...///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------+++************))))))******+++++++++++++++******)))(((+++***)))((()))***,,,---++++++,,,---------------******************))))))++++++******)))))))))(((,,,++++++******++++++,,,******+++,,,,,,++++++***+++***)))***++++++***)))))))))))))))***+++,,,---------,,,++++++,,,,,,---***++++++,,,,,,***)))(((+++,,,,,,---............,,,...///...------...000---111444222---***---000111444444...+++++++++(((,,,+++)))((((((+++...000---+++******,,,,,,+++)))+++++++++,,,,,,++++++***)))*********)))(((((((((******))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++)))***+++++++++******+++******)))))))))*********++++++---//////---++++++000222111---,,,...---)))---------------,,,******---,,,***(((((()))+++++++++,,,,,,---,,,+++******%%%%%%(((------)))&&&''''''&&&%%%&&&'''(((((((((*********)))))))))+++---&&&'''((((((((())),,,...............///000000000000000000111222111///...---+++(((&&&'''))),,,//////...,,,***)))(((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((()))))))))*********(((((())))))******************+++,,,,,,,,,,,,++++++++++++***,,,000666;;;FFFHHHIIIHHHGGGIIINNNSSSWWW]]]bbbdddhhhlllllliiilllkkkjjjhhhggghhhiiijjjiiihhhgggffffffggghhhiiifffggghhhhhhfff```XXXRRRKKKIIIEEEDDDDDDEEEEEEDDDEEEGGGKKKPPPTTTXXX[[[\\\ZZZ\\\^^^^^^^^^ZZZMMM@@@222000///...////////////+++++++++***************xxxPPPCCC>>>===<<<<<<<<<===>>>???888999999777444333333555666555222000//////000111111222222111///......///000///......///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))(((*********)))******+++,,,,,,,,,---------,,,++++++******)))))))))+++,,,---+++,,,------......------************))))))))))))*********)))))))))))))))++++++************++++++)))***+++,,,---,,,+++******))))))***,,,,,,***)))(((((()))))))))*********------,,,++++++,,,......***+++,,,,,,,,,+++)))))),,,---......//////.........//////...,,,+++,,,---+++---...---***(((***,,,---111111...+++,,,,,,***+++***)))((()))+++...000///,,,***+++---...,,,)))+++++++++++++++***)))(((***,,,------+++******+++))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,)))***,,,+++******+++---(((''''''&&&''''''((()))---+++,,,//////,,,+++---///222111...---///...+++.../////////---+++)))(((,,,---,,,)))))),,,---+++,,,,,,---...---,,,+++***&&&%%%(((------)))&&&'''%%%%%%&&&&&&'''((((((((()))))))))***************'''((()))))))))***...000---,,,+++,,,...000111000...//////111333222000---...,,,***((((((***---///...---+++)))(((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&((('''''''''(((((((((((()))'''((())))))******))))))'''(((((())))))*********'''((())))))******))))))******+++,,,,,,,,,,,,+++***+++++++++,,,///333777BBBEEEHHHHHHGGGHHHKKKNNNQQQVVV[[[]]]cccjjjlllkkkmmmmmmkkkiiiggggggjjjllljjjiiihhhggggggggghhhhhhgggggggggfffeee```ZZZUUUOOOKKKGGGDDDDDDEEEEEEDDDCCCFFFJJJNNNSSSWWWZZZ\\\YYY[[[\\\\\\\\\WWWJJJ===///...---,,,+++,,,,,,---++++++***))))))******+++sssQQQDDDBBB@@@>>>===<<<<<<<<<999:::;;;999666333333444777666333111000000111222000111222111///......//////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,***(((***************+++,,,,,,++++++,,,---------,,,,,,))))))))))))***+++,,,---,,,,,,---...............,,,,,,+++***************)))***************++++++++++++************++++++)))***,,,---...---,,,+++*********,,,......,,,******************))))))(((---,,,+++++++++---...000++++++,,,,,,,,,+++***)))+++,,,...///000000000///000111111///,,,******+++++++++******))))))******'''---///...,,,...---+++******))))))***,,,...000///+++)))***---...+++((((((((()))*********))))))))),,,......+++)))***+++(((((((((((())))))))))))(((((((((((())))))))))))******************++++++)))+++,,,+++******,,,...&&&'''((()))***)))((((((...******......******...---000///,,,,,,......+++---...//////...,,,***)))***......******......+++,,,---...///...---+++***'''&&&(((------)))''')))'''((())))))(((((((((((('''((()))+++,,,+++***((()))******)))(((***---//////,,,***+++---//////...,,,,,,---000333222///+++///...+++******+++---...---,,,)))(((''''''((()))((((((((()))***++++++,,,''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&((()))(((&&&&&&''')))'''((()))))))))))))))***'''((())))))******))))))''''''(((((()))******+++'''''')))*********)))(((******+++,,,,,,,,,,,,+++)))***+++,,,,,,---000222<<<@@@EEEGGGFFFEEEGGGIIIMMMRRRUUUWWW]]]fffkkkkkklllmmmnnnmmmjjjhhhiiikkkkkkjjjiiigggffffffffffffhhhgggffffffdddaaa]]]YYYRRRMMMGGGCCCBBBCCCDDDDDDAAADDDHHHLLLQQQUUUXXXZZZYYY[[[\\\[[[[[[VVVIII<<>><<<888444333444888666444222111111222222000111222111///......///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111...++++++---...---+++++++++******+++,,,------((()))***+++++++++++++++(((((()))***++++++,,,,,,,,,---......//////.........---,,,,,,+++++++++,,,*********++++++,,,,,,---++++++************++++++(((***,,,...///...---,,,+++++++++---///000...,,,++++++,,,++++++***)))(((---,,,+++++++++---///000++++++,,,---,,,+++***))))))***---///111222222222333333333000---+++***+++---+++******+++,,,,,,+++$$$***......---///...,,,))))))))))))+++,,,...///...***'''))),,,---***'''%%%&&&''')))************'''***,,,,,,)))'''((()))''''''(((((())))))******(((((((((((()))))))))))),,,,,,++++++***))))))))))))+++,,,+++)))))),,,///&&&))),,,//////...+++)))...)))))),,,,,,))))))...+++...---+++***------***,,,---...//////---+++******...///,,,,,,000///***,,,---...//////---+++***((('''(((------)))(((******+++,,,+++)))(((((((((&&&'''))),,,---,,,)))'''*********(((''''''***,,,111---******---......,,,******+++///222111---)))000///---++++++,,,---...,,,+++((('''&&&'''((()))))))))***+++,,,------...''''''((((((((((((''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&'''(((******((('''&&&''')))+++***'''&&&(((***((()))******))))))***+++%%%&&&&&&'''''''''''''''&&&''''''((()))******+++&&&''')))*********)))(((******+++,,,,,,,,,,,,+++''')))+++,,,+++,,,...///777===CCCFFFEEEDDDDDDEEEMMMPPPRRRTTTZZZccciiijjjjjjmmmppppppmmmjjjiiiiiikkkjjjhhhgggeeedddddddddiiihhhfffeeeeeeccc___]]]SSSNNNGGGBBBAAABBBBBBCCC@@@BBBFFFKKKOOOSSSVVVXXXZZZ\\\\\\[[[ZZZVVVIII===111000---***'''''')))+++++++++***))))))***+++,,,XXXDDDAAAAAA888;;;@@@333???<<<:::888888888666555:::444...---000222111...111000000000////////////000000//////............///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++************++++++///...,,,+++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))%%%'''***,,,......------***,,,//////---+++******,,,+++)))((((((***,,,---''')))************,,,...111...,,,///333555222......,,,++++++---///000000(((((()))+++------+++(((&&&)))++++++))))))+++...---......///...---+++***,,,+++***+++---///000///222333444222///,,,++++++,,,---...---+++)))***,,,,,,000111---,,,000///******,,,---,,,)))''')))+++(((,,,///---)))(((***...'''&&&&&&''')))***)))'''))))))))))))))))))))))))((((((((()))***,,,---...******,,,,,,,,,***((('''((((((((((((((((((((((((((()))***)))((('''((())))))((('''((()))***)))(((++++++******))))))((((((---***)))+++000222///+++(((***,,,,,,***)))***+++,,,+++***+++---...---,,,---..................---,,,,,,,,,,,,,,,+++'''$$$(((+++...///,,,******+++&&&&&&&&&''''''''''''''')))((('''(((***++++++***)))+++++++++***+++,,,...,,,+++)))))),,,...///...'''...111---,,,---,,,''''''))))))'''$$$$$$(((,,,,,,***(((''')))******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''')))******)))(((&&&((())))))(((((()))***))))))************))))))+++******))))))******+++******+++,,,,,,---......+++444>>>CCCBBBAAACCCGGGGGGLLLNNNNNNTTT```ffffffqqqssstttsssooollljjjiiiiiiiiiiiihhheeeddddddeeefffffffffggggggddd___\\\YYYTTTMMMEEE@@@>>>>>>???CCCDDDFFFIIIMMMPPPSSSUUUVVVXXXXXXYYY______NNN999---......---+++******+++---***((((((+++,,,+++)))jjjNNN???BBB@@@;;;999888===;;;999999999888666444999444000///111333111...//////////////////000000/////////.........------......---,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))***,,,---------,,,+++,,,---///...,,,***************)))((()))***+++,,,+++,,,+++***)))***...000///------000444666333000///---,,,,,,...///000///***)))***+++------,,,******,,,---,,,***)))***,,,............---,,,+++***,,,+++***+++---///000///000111222111...,,,++++++000///------...///---,,,,,,000000,,,+++///...+++***,,,...---+++)))***+++)))+++---,,,)))(((***---)))(((((()))++++++***)))+++++++++++++++++++++***))))))))))))***+++,,,---+++******))))))((()))))))))))))))))))))))))))))))))***+++***)))((()))***)))((('''((()))***)))(((************)))))))))))),,,***(((+++///111...+++)))+++,,,,,,***)))***+++---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,***((((((***------+++))))))+++((((((((('''''''''''''''***)))((()))***+++***))))))*********((((((***,,,******+++++++++,,,......+++000111,,,+++---...+++((((((((()))))))))((('''%%%$$$$$$&&&***---//////***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))))))))))))))''')))******))))))***+++))))))************))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,333;;;@@@AAAAAACCCEEEEEEJJJLLLNNNUUU```ggghhhtttuuuwwwuuurrrnnnlllkkkjjjjjjiiifffccccccdddfffeeeeeefffggggggeeeaaa]]]ZZZUUUNNNGGGAAA???>>>???BBBCCCEEEHHHLLLPPPSSSUUUSSSVVVWWWYYY^^^^^^MMM888//////...---+++*********,,,***((()))+++,,,+++)))bbbBBB@@@GGG<<<333<<<;;;:::999::::::999777555888555222222444444111///000000//////.....................---------------------,,,,,,,,,---............---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++++++++************++++++,,,,,,,,,+++******......------,,,+++++++++...//////---+++))))))***((((((((()))))))))******---,,,***((('''(((,,,000...---///222666777444000000...------///000000///---++++++,,,---...---,,,---...///---+++******+++000000...---,,,+++++++++,,,+++***+++---///000///---///000///---++++++,,,333000---...222333000---...000///++++++......---+++---//////---,,,+++,,,************************+++******+++------,,,***......------,,,,,,,,,+++++++++************+++++++++***(((&&&&&&''')))***************************)))+++,,,+++***)))***,,,)))((('''((()))***)))((()))))))))***************,,,***)))+++...000...++++++,,,---,,,***)))***+++...,,,++++++++++++***((()))******************)))((((((''')))+++,,,,,,+++(((***+++***)))((()))+++******))))))((((((''''''+++***((()))******)))(((((())))))(((&&&&&&''')))'''***------+++***,,,...,,,///...)))(((+++------,,,((($$$$$$(((***)))&&&***)))((()))+++---------******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))((((((((((((((())))))'''((())))))(((((()))***)))))))))))))))))))))))))))))))))(((((()))))))))+++++++++,,,,,,,,,,,,,,,---000666;;;???AAABBBBBBDDDGGGJJJMMMTTT```hhhjjjtttvvvwwwvvvsssooommmlllkkkjjjhhheeebbbbbbdddfffcccdddeeeggghhhfffccc```[[[WWWPPPIIIDDD@@@??????AAABBBDDDGGGKKKOOORRRTTTQQQVVVXXXYYY]]][[[KKK888111000///---+++***)))))),,,***))))))***++++++***~~~PPP===FFF???444===::::::;;;<<<===<<<999666666555444444666555222///222111000///...,,,++++++------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***//////...,,,,,,,,,,,,,,,000000///---***((()))***''''''((())))))))))))(((******)))'''%%%&&&)))+++//////111444777666222///000///......000000000//////---,,,,,,---///....../////////...---,,,,,,,,,222000...,,,+++***++++++,,,+++***+++---///000///,,,---///...---,,,---...222000000000111111000///111111///,,,,,,...///000+++,,,.........---++++++***)))((()))***+++***(((,,,++++++,,,------,,,***.........---,,,,,,++++++------,,,+++******************(((((('''((()))***************************(((***++++++))))))***,,,)))((('''((()))***)))((()))))))))******+++++++++---,,,,,,---///000///---------...,,,***)))***+++///---+++++++++***)))'''((())))))******))))))((()))((('''(((***,,,,,,,,,(((((((((((((((((()))***,,,++++++***)))((('''''',,,***))))))******((('''))))))***(((&&&&&&'''(((%%%***......***(((***---)))******'''&&&''')))+++...((("""!!!&&&)))+++...---+++,,,---...---,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&'''(((%%%&&&((('''&&&&&&''')))******))))))))))))******)))((((((''''''(((((())),,,,,,,,,+++++++++++++++---...000666===AAAAAA@@@CCCDDDGGGLLLTTT^^^gggkkkpppsssuuuuuurrrnnnkkkjjjiiijjjiiigggdddccccccdddccccccdddfffhhhgggdddbbb]]]YYYSSSLLLGGGCCCAAAAAAAAABBBDDDGGGKKKOOORRRSSSUUUYYYZZZXXXYYYXXXKKK:::444222///,,,+++***)))(((+++******)))******++++++hhh@@@AAADDD;;;<<<<<<<<<<<<===>>>===:::777555555555666666555222000000000000///......------------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,---......000000///---***((()))***''''''((())))))))))))(((''')))******(((''''''(((000111333555666444000---000///...///111222000///000///------...//////...///............///......111000...,,,+++++++++,,,,,,+++***+++---///000///,,,...///...------///000,,,///222111---,,,...222444222000///...///000222***+++,,,---------+++******)))((()))***+++***(((+++******+++,,,,,,+++)))---,,,,,,,,,+++++++++***///...---+++***)))))))))((()))***+++++++++***)))))))))))))))))))))))))))'''((())))))(((((()))+++)))((('''((()))***)))((())))))******++++++,,,,,,/////////000111111000///---......,,,******,,,---000...,,,++++++***)))'''))))))************))))))+++)))'''((()))******)))((((((''''''((()))******,,,,,,+++***)))((((((''',,,***))))))******((('''***++++++)))''''''((()))%%%)))...---)))'''))),,,''''''))))))(((''''''))))))***)))'''%%%&&&))),,,&&&&&&'''***...000111000************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&((())))))(((''')))*********)))(((((()))******------,,,,,,,,,,,,------+++++++++++++++++++++***...,,,---222:::@@@AAA@@@BBBBBBDDDJJJRRR[[[dddjjjnnnqqqtttuuurrrooommmkkkfffhhhjjjjjjhhheeedddcccddddddeeefffggggggdddbbb]]]ZZZUUUPPPJJJFFFDDDCCCCCCDDDEEEHHHKKKNNNQQQRRRZZZ^^^\\\VVVUUUUUULLL???666222...,,,++++++)))'''++++++******)))******+++TTTCCCFFFBBB;;;>>>===<<<=========:::888444444555666555444222111------...///000111222222---------------.........------,,,,,,,,,---............---,,,,,,,,,,,,---+++******))))))******+++++++++,,,---------,,,,,,............------------******+++,,,,,,,,,++++++***++++++,,,---......///...//////---+++))))))***((((((((()))))))))******'''***---...---+++******000111333444444222000...///...///000222333222111000///---...//////...---///...---...///000///...//////...---,,,,,,,,,,,,,,,+++***+++---///000///---...///...------///111(((...222000***(((---222444111///111000...///222,,,+++******,,,---,,,+++************************+++*********++++++)))(((************++++++++++++///...---,,,*********)))''')))+++------,,,***)))))))))))))))))))))))))))&&&'''))))))(((((()))+++)))((('''((()))***)))(((*********+++++++++++++++000111111222222111111111---......,,,++++++---000000...---,,,,,,,,,***((()))******++++++******)))+++***(((((())))))(((&&&((('''&&&(((***+++***)))++++++******))))))((((((+++***((()))******)))(((***++++++***)))(((***+++'''))),,,+++)))''')))+++((((((***,,,+++((())),,,$$$+++222444111,,,))))))&&&&&&&&&(((+++++++++)))++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''')))***++++++******+++,,,+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++---,,,,,,000777>>>AAAAAACCCAAABBBHHHOOOVVV___gggllloootttvvvuuurrrpppooofffhhhkkkkkkiiigggffffffgggfffffffffgggfffcccaaa\\\ZZZWWWSSSNNNJJJGGGFFFDDDEEEEEEGGGIIILLLNNNOOOYYY^^^]]]VVVTTTTTTMMMCCC777222---+++,,,,,,***(((***++++++***))))))***,,,sssMMMDDDEEE===???===;;;;;;;;;:::888666333444555444333333222333///000000000111111222222------........./////////......---,,,,,,,,,------......---,,,,,,,,,,,,---,,,++++++******++++++,,,***+++,,,---------,,,,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((***+++,,,---------,,,,,,---///...,,,***************)))((()))***+++,,,(((***,,,---,,,,,,,,,------///111222222222222222...---...111333555444222///......///000///---+++111///------//////---+++,,,------...------,,,,,,,,,+++***+++---///000///------...---+++,,,...000(((,,,///...***))),,,000222......111111------000///,,,)))***,,,.........)))+++---,,,)))(((***---,,,+++***+++,,,+++)))((())))))******++++++,,,,,,///...---,,,+++*********((())))))***************************************&&&((())))))))))))+++,,,)))((('''((()))***)))(((,,,++++++++++++++++++***000111222222111111111111---------,,,+++,,,///222000///------------,,,***))))))************))))))))))))((()))******(((%%%'''''''''))),,,,,,***((())))))))))))))))))))))))***)))((()))***+++***))))))***+++***))))))***,,,)))))))))((((((((())))))+++((((((+++***'''***///&&&+++000444333///***(((,,,+++*********(((%%%###+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))((()))******))))))***,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,///555<<>><<<===666555555///444222333666777555666999999777444111/////////000222111///.........///000---------------,,,++++++------------,,,,,,------//////000222333222///,,,***+++,,,,,,+++***((('''+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***---//////---+++)))))))))))))))***************,,,---///000///,,,***(((*********++++++,,,,,,---(((+++///222444444333222444111///------///333555777333000111333444333000000000000000///.........555000+++,,,///000---)))......---...000///---++++++******+++,,,,,,+++)))***,,,---,,,+++***+++,,,---,,,+++***))))))******+++***)))+++...111111111***---...***)))***+++))),,,---...//////---,,,+++(((((()))***+++,,,,,,,,,/////////...---,,,***)))******))))))******+++,,,,,,+++))))))******)))((((((***+++***))))))***,,,+++***)))+++---/////////////////////...---,,,,,,---,,,***)))(((((()))***+++++++++++++++,,,,,,,,,......---+++******))))))******)))(((((('''((((((((((((((((((((((((((((((((('''&&&''')))++++++************)))'''&&&((()))************))))))))))))((()))***+++,,,,,,++++++,,,///111///......+++'''&&&'''((())))))((('''&&&***)))(((''''''((()))***((()))***+++++++++++++++///000111000...,,,,,,,,,(((''''''((())))))(((&&&'''''''''''''''((((((((()))%%%"""%%%***---,,,))))))((((((((('''''''''&&&((((((((()))+++,,,+++***(((((((((''''''''''''((('''((((((((()))))))))***)))******)))(((((()))+++------------------------+++++++++,,,---///000000111000///...---...222555<<>>>>>@@@888444555333333111111555666444555777999888555222111111222222222111///.........///000------......------,,,,,,------------......---,,,---...000333555555222///---,,,***)))))))))******************************+++,,,,,,---------,,,,,,***,,,//////---+++*********************++++++,,,---///000111///---)))'''))))))***++++++,,,------(((+++///333555555333111555333111//////111333555666333000000333444333000///..................---444///+++,,,...///,,,)))/////////111222111...,,,,,,+++***+++------+++***+++,,,---,,,***)))***+++,,,+++***)))))))))))))))+++***)))+++---000000000(((,,,,,,)))''')))***(((------.........---,,,+++***************+++++++++------...---,,,***(((&&&***************+++,,,,,,,,,*********++++++***(((+++,,,---,,,***((()))***+++++++++,,,///111000///////////////...---,,,+++---,,,+++***))))))******)))***+++,,,---...//////...---,,,***))))))))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((())),,,---,,,+++(((+++------+++)))((((((*********)))))))))((((((((()))***+++,,,,,,+++++++++///111///......+++''''''((()))))))))(((&&&%%%***)))'''''''''''')))***(((((()))***+++,,,,,,,,,...///000///---++++++,,,((('''&&&'''))))))'''&&&'''''''''(((((((((((((((((($$$!!!$$$))),,,+++((()))))))))(((''''''&&&&&&((('''''')))+++,,,+++)))'''''''''(((((((((((('''(((((((((((()))))))))))))))******)))((((((***+++++++++++++++++++++++++++/////////...------...///333222111///---...111333888;;;BBBHHHLLLNNNNNNNNNPPPRRRVVVZZZ___aaabbbbbbffffffffffffggggggggggggdddcccaaa```aaacccfffhhheeedddbbb```___\\\XXXTTTNNNLLLJJJHHHHHHFFFDDDBBBAAAEEEKKKQQQTTTTTTSSSQQQLLLDDD999111---,,,+++***+++++++++++++++++++++,,,SSSCCC@@@BBB;;;888:::999444111111555777555444555888777555444333333444444111111000///////////////---......///......------...---,,,---//////---,,,------///222555555222000---,,,***((((((***,,,---))))))))))))))))))))))))+++,,,,,,---------------***,,,------,,,+++,,,---++++++++++++,,,---......000000111111///,,,***((()))******+++,,,---......***---000444555444222111666555333222222444555666000///......///000///...///...,,,---...///...,,,000///,,,,,,,,,,,,+++)))000//////111222222000...,,,,,,+++,,,---...,,,***+++,,,,,,,,,***)))***+++)))))))))))))))))))))))))))((('''(((+++,,,---,,,'''+++,,,)))''')))***))),,,,,,------,,,,,,+++++++++++++++***************+++,,,------,,,***'''%%%*********)))******+++,,,,,,+++***+++------+++))),,,---...---+++*********,,,+++,,,...000111000.../////////...---,,,+++***)))))))))(((((())))))***((()))+++---///000000111///...,,,***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))+++---...---+++&&&***---///---***((('''******)))))))))((((((((((((((())))))***++++++,,,)))---///.........,,,(((((()))))))))))))))(((((()))((((((''''''(((((()))'''((()))***+++,,,,,,,,,,,,---...---,,,******+++((('''&&&'''((()))'''%%%'''(((((()))***)))))))))'''$$$###$$$(((***)))((()))))))))((((((''''''''''''&&&&&&(((***+++***(((''''''((()))))))))(((((((((((((((((())))))))))))((()))***)))((((((***,,,++++++++++++++++++++++++222222222000---,,,---...333333222000......000222666:::@@@FFFIIIJJJIIIHHHMMMNNNRRRWWW]]]bbbccccccdddeeefffgggiiiiiiiiiiiiccccccbbbaaabbbdddfffgggfffdddbbbaaa```^^^ZZZWWWRRROOOKKKHHHGGGFFFDDDCCC@@@CCCGGGLLLPPPSSSTTTTTTOOOHHH???666111---+++***++++++++++++,,,,,,,,,,,,nnnSSSCCCCCC???<<<===888777333333777999777555555444444444444444444444444000000000000000///............///000000//////......---,,,...000000...+++------...000222111///---*********++++++,,,---...************************+++,,,,,,---......------++++++,,,+++***+++...000...---------...///000111222222111000...,,,***)))******+++,,,---...//////---...111333444333222000222222222222333333444444+++,,,...///...---,,,---000...,,,---///000///---000111111///,,,+++,,,...///......///111222111///...---,,,---...///---+++***+++,,,+++***)))***+++&&&''')))***++++++*********)))'''(((***++++++***(((,,,---***)))+++,,,***,,,,,,+++++++++*********************************+++,,,---...---+++(((&&&)))))))))))))))***++++++,,,++++++---......,,,******,,,...///...------...,,,,,,,,,...000000///---//////......---+++***)))'''''''''((())))))******(((***+++---////////////000///,,,***))))))***+++)))(((((((((((())))))***)))))))))))))))))))))))))))((()))***,,,---+++)))%%%(((+++,,,+++)))((((((***)))))))))((((((((((((((((((''''''((()))+++,,,(((,,,---,,,,,,...---)))******)))))))))******+++(((((())))))))))))(((((('''((()))***+++,,,,,,,,,(((***++++++***))))))***'''&&&&&&'''(((((('''%%%((((((***+++++++++***)))''''''&&&&&&'''((()))))))))))))))(((((((((((((((&&&%%%%%%''')))***)))''''''((()))*********))))))))))))))))))((((((((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,222333333111...,,,---///111111111///---,,,...000222666<<>>666000,,,)))+++++++++,,,,,,---------TTT===EEE>>>333;;;;;;;;;::::::999888888777222222222111222222333333444222////////////...---...------...//////---,,,/////////...---,,,***)))---------,,,,,,+++++++++///---++++++,,,,,,+++***,,,)))***---...+++,,,///))))))***+++++++++******+++++++++,,,---///222333000111222222111222444666777777222++++++...+++$$$,,,***)))***---000222333222111111111111111111111...------------...//////000111111111000///---,,,333///,,,...222444222///333222222111111000000///222000......///000///...///+++***......+++******---+++,,,000///+++)))*********++++++++++++******++++++*********************+++++++++***)))))))))++++++***)))(((((())))))((()))******)))(((***++++++,,,------,,,+++)))((('''(((***+++,,,++++++***((()))))))))((()))***,,,+++,,,,,,,,,,,,...111333111///000222222---,,,---///000111000---+++******((((((((()))***,,,---...((()))***++++++++++++++++++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((&&&%%%'''***+++)))&&&(((((((((((((((((((((((())),,,,,,)))(((***)))&&&)))'''&&&'''***+++***((()))))))))''''''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,)))))))))))))))(((((('''''''''((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))'''&&&'''((()))))))))*********))))))(((++++++++++++++++++++++++...444333,,,+++222333,,,///...------------,,,***000111444777<<<@@@CCCEEEFFFIIIMMMSSSYYY^^^aaaccccccfffiiikkkkkkkkklllmmmiiihhhgggggghhhiiihhhfffeeeffffffddd```]]]\\\\\\YYYUUURRRNNNHHHCCCEEEJJJDDDCCCCCCFFFJJJOOOQQQRRRRRRPPPKKKBBB666...+++++++++++++++*********))))))iiiGGG@@@???:::888:::999999888777666666555444444333222222333333333000///......000111111000...---------...///......------.........---,,,,,,---,,,,,,,,,,,,,,,,,,+++000...,,,,,,---------,,,...+++,,,///000---...111,,,,,,------......------------,,,,,,,,,---//////222333444333222222333444666444///***,,,000,,,%%%///---,,,---///222444444000000111111111222222222++++++,,,---...000111222000111111222111000///...333000---...222444222000333333333333333222222222///...---///111333333222,,,)))(((,,,...+++***+++...+++,,,//////+++***,,,******++++++++++++******)))))))))***))))))))))))+++)))(((***---...,,,)))++++++***))))))))))))))))))***+++***)))((()))***++++++,,,,,,,,,+++******)))******+++++++++++++++)))***+++***))))))***,,,)))+++,,,------///333555111//////222111---+++---///111222111...,,,++++++)))))))))***+++---...///***+++,,,---------------+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((&&&&&&''')))***(((&&&))))))))))))))))))))))))(((++++++)))(((+++***''')))'''&&&'''***+++***(((((())))))(((((((((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))*********+++((())))))))))))((('''''')))))))))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''(((***+++))))))************))))))++++++++++++++++++++++++---333222++++++111222,,,---,,,******,,,------,,,///000222666;;;???CCCEEEDDDFFFJJJOOOUUUZZZ^^^```bbbdddgggiiiiiijjjkkkmmmiiigggeeefffggghhhgggfffcccdddeeedddaaa_________YYYUUUSSSRRRNNNJJJMMMSSSLLLJJJGGGGGGIIIMMMOOOPPPQQQQQQNNNGGG<<<333///...+++++++++*********))))))___BBBAAADDD;;;;;;;;;:::999777666555555666555444333333333333333000///......000111111000...------,,,---...///000+++,,,---...............+++,,,,,,,,,,,,,,,,,,---000...,,,,,,---...---,,,...+++,,,///000---...111---.........////////////000///---,,,+++,,,,,,---333555666555333111111111333111---+++---111...(((222111000000222444444444000000000111222222222333******+++,,,...111444555111222222333333222222111222000---...222333222000222222222333333333444444///...///111333444333222***''''''+++...,,,+++,,,...++++++......+++***---******++++++++++++******(((((()))))))))))))))(((,,,(((&&&)))///222...***+++***))))))))))))))))))***++++++***((('''((()))++++++******++++++,,,,,,,,,++++++***++++++------+++,,,---,,,***)))***,,,(((***,,,---...000444666111...///222111---,,,...///111222111///---------*********++++++---...///++++++,,,---------,,,,,,******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))'''&&&&&&''')))***((('''************************'''***+++((()))++++++((()))((('''((()))***)))((((((((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))((((((((()))))))))******((((((''''''((()))+++,,,))))))***************)))++++++++++++++++++++++++---222111++++++000000+++,,,***((((((***,,,.........///111444999>>>BBBDDDBBBCCCEEEIIINNNTTTZZZ]]]___aaadddeeefffhhhkkkmmmhhhfffddddddeeefffgggfffcccdddeeedddbbbaaaaaabbbZZZWWWUUUUUURRROOOPPPUUUTTTPPPJJJGGGHHHJJJLLLMMMOOOQQQQQQLLLBBB888111///+++++++++***************PPPBBBIIIDDD???>>>===;;;:::888777777666555444333222111111111444222////////////...---...------,,,+++---000222,,,------...............+++++++++,,,,,,---------///---++++++---...---,,,,,,)))***---...+++,,,///------------...///000000111000///---------......333444555444111///......///000000///.../////////333222111222444555444222222111111111111111111111,,,++++++,,,///111444666444444444444333333222222000...---...000111111///000111111222333333444444333222222333444333111///---)))))),,,...,,,***+++---***)))++++++)))***---******++++++++++++******((()))******+++******)))+++***)))+++...000...,,,******)))))))))))))))***++++++,,,+++(((''''''(((+++***))))))***,,,---///...---+++******+++---///,,,---...---+++******+++***,,,......///000222444111//////333222...---//////000111000///......///+++*********+++,,,------)))******+++++++++*********))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))((('''))))))))))))))))))))))))%%%)))***((())),,,,,,)))(((((((((((())))))))))))((()))***+++------+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&+++******))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%''')))******)))(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,))))))***+++++++++*********+++++++++++++++,,,,,,---000000++++++//////,,,...+++((((((***,,,......------///222666;;;@@@BBBAAAAAABBBEEEJJJPPPVVVZZZ]]]___aaacccdddfffjjjlllgggeeeccccccdddfffggggggeeeffffffdddbbb```aaabbb___ZZZWWWVVVRRRMMMLLLOOOUUUPPPIIIFFFFFFIIILLLNNNNNNRRRTTTPPPFFF:::111,,,************************gggDDDDDDGGG@@@???>>><<<:::999777777444444222111000000000000444222////////////...------......,,,+++,,,///222......//////......---,,,+++++++++,,,,,,------------+++******+++,,,,,,+++,,,)))***---...+++,,,///............///000111222111111000//////000222222111222333111...,,,,,,,,,,,,000444333...,,,///555111111111222444444222000444333333222111000////////////------...000333555777666555444222111111000...---,,,,,,.../////////111222222333444555666666444333222222333333222000111---,,,//////,,,)))***+++((((((******((())),,,******++++++++++++******((()))+++,,,---,,,++++++***,,,///...+++***+++---***)))))))))))))))******++++++,,,+++(((''''''(((******))))))***,,,...//////...+++))))))+++---///,,,---///...,,,+++***+++,,,...//////......///000000...///333222///---///---...//////------///000++++++*********++++++,,,******+++++++++******))))))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%(((***((())),,,---***'''(((((()))((())))))******)))))),,,...///---+++************************))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&)))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))***+++++++++++++++*********++++++,,,,,,,,,...000///,,,,,,......,,,111...+++)))***,,,---------------000333888===???AAA@@@AAACCCGGGNNNTTTXXX\\\^^^aaacccdddfffiiikkkgggeeeddddddfffggghhhggghhhhhhgggdddaaa______aaabbb]]]ZZZYYYUUUOOOLLLMMMPPPKKKEEECCCDDDIIINNNPPPRRRVVVYYYTTTIII<<<111,,,************************TTTAAACCC@@@???===;;;999777555444333222111000000000000000000///......000111111000---///000...++++++...111///////////////...---,,,+++,,,,,,,,,,,,,,,,,,---+++***))))))+++,,,,,,+++...+++,,,///000---...111111000000000111222444555111111000000111333444666000000000...,,,+++,,,...,,,000555555///***---555//////000222333333000---444333333222111000//////333111///......000222444666555333222111000000000---------------...//////444444555666666777888888111000///000333555555555333///---000000,,,)))******''''''***+++((((((+++******++++++++++++******(((***,,,.........,,,+++(((---111///***''')))...)))))))))))))))******+++***++++++***((('''((()))************+++,,,---...///---+++))))))***,,,...***,,,......---+++++++++---...000///...,,,------...,,,---111111---,,,...***+++,,,,,,+++,,,...000---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''%%%)))***((())),,,,,,)))'''((())))))(((((()))***,,,***)))+++///111///,,,************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&))))))))))))))))))))))))((((((((()))))))))***************************)))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---000//////...---.........222///,,,++++++,,,,,,,,,---------...111555999<<<@@@@@@@@@BBBGGGMMMRRRVVV\\\___ccceeefffggghhhiiigggffffffgggiiijjjiiihhhhhhhhhfffccc___^^^^^^```bbb]]][[[]]]\\\WWWSSSSSSLLLHHHCCCAAACCCHHHMMMPPPUUUYYY[[[VVVJJJ===333...***************+++++++++wwwOOOCCCAAA@@@>>><<<999777555444222222111111000111111222000///......000111111000---000222000,,,***,,,///---......////////////...---,,,,,,,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,...+++,,,///000---...111000000//////000222555666111111000000111222444555//////...,,,+++,,,///222000...000222000+++***///,,,---///111333222///---111111111111111111111111333222///......000333555111111000//////000111222...//////......///000111333333444444555555666666222000......000333555666111---,,,//////,,,*********((()))------******,,,******++++++++++++******''')))+++---...---,,,+++'''+++------***)))***---)))))))))))))))***++++++)))***+++***)))((()))***)))***++++++,,,,,,,,,,,,...,,,+++)))))))))+++,,,(((***---...---+++++++++***,,,......---,,,,,,---+++)))***......***)))+++'''((()))))))))***---/////////...---------------,,,------------,,,+++***((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''((()))((((((((((((((((((((((((&&&)))***((())),,,,,,)))&&&(((***)))(((''')))+++...+++(((***///222111...************************))))))(((((((((((())))))&&&'''''''''((()))))))))***************))))))((('''''''''((())))))*********)))))))))((((((((('''))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))''''''((((((((()))))))))((())))))***++++++++++++((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------111000/////////......///...---++++++,,,---,,,+++...---,,,,,,...222666999??????@@@BBBFFFKKKPPPSSS\\\```eeehhhhhhhhhhhhhhhgggggghhhjjjmmmmmmkkkiiiffffffdddaaa___^^^___aaaaaa]]]\\\___```\\\XXXXXXNNNIIIDDDBBBCCCGGGJJJLLLSSSVVVWWWRRRGGG;;;333///))))))*********+++++++++bbbGGGDDDBBBAAA>>>;;;999777666222222222111222222333333444222000/////////...------000333111,,,)))+++---+++,,,---///000111111111---------,,,,,,+++++++++---+++******,,,......---,,,)))***---...,,,,,,///......------...000333444222111000000000111222333//////---++++++---111555333,,,***///111---((((((+++,,,...222444333000---...///000111222333444444333111///......111444666------------///111333444000000111000000000111333000000111111111111222222777333///---...000222333...+++***---///,,,***+++***)))+++///000,,,+++---******++++++++++++******&&&'''***---------+++***'''((()))***,,,,,,,,,,,,))))))((())))))***++++++((()))******)))(((***+++)))***+++------,,,+++***---,,,***)))))))))******'''))),,,------+++++++++(((***---...---,,,------(((&&&'''++++++(((''')))%%%&&&'''''''''))),,,...222111000//////...//////+++++++++++++++***)))(((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))$$$'''***)))'''&&&(((***))))))))))))))))))))))))'''***+++))))))++++++(((&&&(((******'''''')))+++///+++(((***///222222///************************))))))(((((((((((())))))%%%&&&&&&'''((()))******+++++++++++++++***))))))''''''((()))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((***,,,---------((()))***+++,,,---------))))))***+++,,,,,,------222000///000000......000***))))))***,,,------,,,///...,,,,,,---000444777>>>>>>???BBBFFFJJJOOOQQQ]]]aaagggjjjjjjiiiggggggggghhhjjjmmmoooooollliiiddddddccc```^^^^^^```cccbbb]]]\\\```aaa\\\XXXWWWQQQLLLGGGDDDDDDEEEGGGHHHNNNQQQQQQLLLBBB777111...))))))******++++++++++++TTTFFFJJJ>>>:::EEE===///222555333111111222222222111222111111000///......------------------------------------+++******,,,...000///...---,,,---...............---++++++,,,---++++++,,,,,,,,,+++******---......---,,,---///111000///...///111222222222------...//////////////////...---+++******++++++******...444555000------666222......111444444333222000...---///222555888---------------...///000------,,,---...111444666000111111000///000333555222,,,***...000...///222000///.........---***'''++++++,,,,,,,,,++++++***,,,+++***)))(((((((((((())))))***+++---...///000---)))&&&'''+++...---***,,,+++++++++******))))))+++++++++***((()))+++---&&&'''((()))***+++++++++---+++***,,,...---***''',,,,,,,,,,,,,,,,,,,,,---''')))+++***''''''***---***)))((()))+++,,,)))'''++++++************++++++,,,---.../////////...---***+++,,,,,,,,,,,,+++***+++---,,,)))((())))))&&&)))((('''((()))***)))(((((((((((()))******++++++&&&''''''((()))***++++++,,,+++***)))((((((((((((''''''''''''((()))***+++%%%(((***+++++++++,,,...---+++******,,,---......///000000///---***&&&$$$'''((()))++++++)))(((''')))(((((('''''')))***++++++***)))))))))***,,,,,,(((&&&&&&))),,,---+++((())))))***,,,,,,---------(((((())))))((('''&&&&&&++++++******))))))((((((***))))))((((((((())))))***(((&&&(((+++,,,+++)))(((((((((((()))***,,,,,,,,,---......,,,,,,---...,,,+++***)))***+++,,,---000000000...,,,+++,,,------,,,***))))))+++,,,---000///...------...///000===@@@BBBAAAAAADDDLLLSSSYYY]]]bbbfffggghhhiiijjjgggiiikkknnnooonnnmmmlllmmmjjjgggeeecccbbb```^^^cccccccccccc```\\\XXXVVVUUUMMMHHHGGGDDDAAACCCIIIKKKKKKHHHAAA777000000222000//////...---++++++***oooIIIFFF???>>>@@@888111555555222///000333444222000111111000000//////......------------------------,,,------,,,******,,,...000///...---,,,------.........///---,,,+++,,,...,,,------.........------/////////------...111333000///......000111111000......///000000000000000000///...,,,,,,,,,,,,,,,******...444555000---...777444111000000222222333222222111111111111222222*********+++---...///000,,,+++++++++,,,///111333000111222222111111222444333...+++...///---,,,//////...---......---***(((*********++++++******)))***)))))))))))))))******))))))***+++,,,------...---)))&&&'''+++---,,,))))))))))))(((((((((''''''******+++)))((((((***,,,(((((()))***++++++++++++,,,+++***+++---,,,***''',,,,,,++++++******)))))))))*********))))))+++,,,+++)))((((((***+++***((((((''''''&&&&&&''''''(((,,,---...///000///......,,,---------,,,***((('''***,,,,,,((('''))))))&&&'''&&&%%%&&&((()))((('''*********)))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((()))***+++,,,(((((((((((()))***++++++&&&(((***+++++++++,,,---...,,,******+++---------///000000///...+++(((''''''((()))******)))(((''')))((('''''''''(((******---,,,+++)))((())))))***)))((((((***------+++)))&&&'''((()))************((((((((((((((('''&&&&&&)))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&***(((&&&''')))***)))'''))))))((())))))***++++++(((***+++***)))((()))***------,,,,,,,,,,,,------///000000...,,,+++,,,...++++++++++++,,,,,,,,,,,,000///...------...///000777;;;>>>??????BBBHHHMMMTTTYYY^^^ccceeeeeefffgggccceeegggjjjlllmmmnnnnnnooommmiiifffeeeccc```^^^ddddddeeedddaaa^^^ZZZWWWSSSLLLGGGEEEBBB???@@@EEEEEEFFFCCC<<<333...---///++++++++++++************YYYFFF@@@CCC===666666777555222///111444666444000000000000000000000000000------------------------,,,------,,,++++++---...//////...------------...---...///...,,,,,,,,,...+++,,,---...............000000///------///333666111000....../////////...///000111111222111111111000000...---------------++++++...444444000...///666666555333000000111333222222333333222000...---(((((()))***,,,...///000---,,,,,,+++,,,...///111///111333444333222222333444///---......,,,+++,,,...---,,,,,,------+++)))((())))))*********))))))(((((((((((()))***+++,,,))))))******++++++++++++---***'''(((***,,,***((())))))(((((((((((('''''')))******)))(((''')))+++******+++++++++++++++******))))))***++++++)))'''++++++***)))(((''''''&&&)))((('''''')))******))),,,***(((''')))*********))))))(((((((((((()))))),,,---.../////////......//////...---+++(((&&&%%%(((++++++''''''))))))&&&((('''&&&''')))***)))(((++++++******)))(((((('''''''''''''''''''''''''''(((((((((((()))***++++++)))))))))))))))***,,,,,,((()))++++++******+++,,,000---***)))***,,,------.../////////...,,,***)))'''((()))******)))((('''(((((('''''''''((()))***///...,,,)))((('''''''''+++******+++,,,---+++)))&&&&&&'''((())))))))))))'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&)))((((((((((((((()))))))))(((''''''(((((('''&&&************************'''((()))(((''''''((()))////////////...---,,,,,,---...///...,,,,,,...///***+++,,,------------,,,///......------......///222777<<>>@@@???111333777:::999666444666999000000000000111111111111........................+++,,,......------...///...............---------,,,...//////...------...)))***+++,,,---...............,,,++++++...444888555333111000111111000...111111222222222111111000------------,,,,,,,,,+++...,,,...222333000///111///222555555222111333666...---,,,,,,+++,,,---------,,,,,,,,,,,,,,,------//////............//////...111555666444222000000,,,,,,++++++---///...,,,,,,+++******+++,,,+++***)))******+++,,,,,,++++++******))))))))))))************))))))))))))((((((+++***))))))***)))((('''))))))))))))))))))******''')))***)))((('''((()))++++++,,,,,,,,,++++++***((((((((((((((((((((())))))))))))******+++++++++***'''%%%&&&)))+++***(((+++***)))''''''(((***,,,'''&&&&&&%%%%%%&&&&&&''')))***+++,,,---,,,++++++,,,,,,+++***))))))))))))'''******''''''******(((+++))))))***+++,,,+++***(((((())))))***************************)))))))))+++***)))(((''''''''''''))))))))))))***+++,,,---***++++++***))))))+++---///---+++++++++,,,++++++*********++++++*********))))))************))))))((((((((()))))))))))))))+++***)))((((((((()))***))))))))))))((((((((()))((())))))************)))&&&&&&''''''(((''''''&&&((((((((((((((((((((()))'''&&&&&&&&&''''''((()))''''''((())))))***+++,,,******++++++++++++***)))***+++,,,,,,******+++,,,------......---,,,***(((,,,---...---------///111111///---,,,,,,---///111,,,,,,------------,,,,,,///333:::@@@DDDEEEEEEFFFHHHMMMUUU[[[^^^```aaabbbfffgggggghhhjjjlllnnnooommmlllkkkkkklllkkkhhhfffcccdddeeeeeeccc___\\\ZZZVVVTTTOOOIIIDDD@@@>>><<<222222222000---+++++++++,,,,,,,,,+++++++++******YYYFFF@@@AAA<<<111555999<<<;;;777555666888111111111111111111111111........................***,,,...///...---...///......//////......---,,,+++---000000///......///,,,---...///////////////,,,,,,,,,+++,,,///444888666444222111222222111///000000000111000000///...+++,,,,,,------,,,++++++///---...111222000000333---///222444444333333444,,,+++*********,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111444555333111//////''')))******---111000------+++))))))*********))))))***+++,,,,,,,,,,,,,,,******)))))))))))))))************)))))))))))))))))))))*********)))((((((&&&&&&''''''''''''((((((''')))+++***)))(((((()))******+++++++++++++++***(((((()))((('''''')))+++((())))))***+++,,,------,,,+++******,,,------,,,*********)))'''(((***,,,((((((''''''''''''(((((()))***+++,,,,,,,,,+++*********)))))))))******+++'''******((((((,,,,,,)))((('''&&&''')))***)))((('''(((((()))******++++++((((((((((((((((((((((((''''''''''''((()))******)))))))))))))))***,,,,,,)))******)))((())),,,...---,,,+++,,,------+++***))))))))))))))))))))))))************************((()))***+++++++++******)))(((((('''((()))***+++'''((()))(((&&&&&&(((***'''(((((())))))(((((((((&&&'''(((((()))((((((((())))))))))))************(((((('''(((((()))***+++'''(((******))))))+++,,,)))***+++,,,,,,,,,******)))***++++++))))))***+++,,,,,,,,,,,,+++***)))))),,,---......------///111333222///---------///000+++,,,,,,------,,,,,,+++,,,000555;;;@@@BBBCCCDDDBBBGGGNNNTTTXXXZZZ]]]___eeeeeefffggghhhiiiiiijjjjjjjjjjjjkkklllllljjjgggcccdddeeeeeeccc```\\\ZZZUUUUUUPPPHHHAAA>>>:::666000000000///...---,,,+++++++++******)))))))))(((xxxSSSEEE@@@;;;;;;999888777888999888444111333222222111111000000000........................***,,,...///.........///---.../////////...---,,,+++---000111000///...///......///////////////...+++,,,---......111555999444222111000111111111000.../////////......---,,,+++,,,---......---,,,,,,000......111222000000444...///000222444444111///+++,,,,,,---...---------,,,+++++++++++++++,,,,,,***++++++,,,------------...000333333111///......&&&)))***))),,,111000+++...,,,)))((())))))((('''((()))***++++++,,,,,,,,,)))((((((((()))***+++,,,************************&&&((()))******)))))))))&&&&&&&&&'''''''''(((((((((***+++,,,***))))))***(((((()))***++++++++++++((()))***)))''''''***---)))******++++++,,,,,,,,,++++++,,,+++++++++---...(((***+++***(((((()))++++++++++++******+++++++++***+++,,,---...------,,,******)))(((((()))***+++'''***+++)))***---...+++'''&&&%%%&&&((()))(((''')))))))))))))))*********'''''''''((()))))))))***'''''''''''''''(((******(((((((((((()))***++++++))))))))))))(((***---///******,,,...000///,,,)))******)))))))))))))))***+++******************+++)))***+++,,,---,,,,,,+++)))(((''''''((()))***+++'''((()))(((''''''***---((()))))))))))))))(((((('''(((((()))******)))))))))))))))*********++++++************+++,,,---...(((***+++***'''&&&''')))((()))+++,,,------++++++)))***++++++))))))***+++,,,++++++*********++++++---.........,,,---...000222222222222111///,,,+++***+++,,,------,,,+++***,,,---111666<<<@@@CCCDDD@@@DDDJJJOOOSSSXXX\\\___cccdddfffhhhiiiiiihhhhhhiiiiiiiiijjjkkkjjjhhheeedddeeeffffffdddaaa^^^\\\UUUVVVRRRHHHAAA>>>999333.........//////...,,,+++************++++++++++++```JJJ@@@<<>>:::555444888999555444444333333222111111000444000...000000......111------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,------------...,,,+++---111444555555111000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,///111222000---,,,///333333///,,,,,,000222111...///,,,---//////+++***,,,000...+++***+++,,,+++***,,,+++***+++------+++******+++...000111111000000///111222111///...------***,,,+++***,,,//////+++000...,,,,,,,,,,,,***(((+++***))))))(((((()))))))))''''''))),,,---,,,***))))))******)))(((((((((+++---+++''''''+++***''')))))))))******)))))))))))))))((((((((()))******---))))))++++++((())),,,,,,+++)))(((((()))+++,,,((((((((()))))))))******''')))++++++)))))))))***))))))((()))++++++***(((''')))++++++***))))))***///000222111///......///)))***+++,,,,,,+++***)))*********)))((((((***,,,))))))***+++******((((((******)))((((((((((((((('''(((((((((((()))***+++))))))))))))))))))))))))''''''''')))+++,,,+++***(((((()))***+++,,,------***+++,,,------,,,***(((---...///000///,,,***(((((('''&&&''')))***)))((()))+++,,,,,,+++)))))))))((((((((((((((())))))***((((((((((((((()))******)))((('''''')))******)))'''''''''''''''((())))))''''''((((((((()))))))))******))))))******+++,,,((()))***)))'''''')))*********+++,,,,,,+++******)))(((***,,,)))&&&***111---,,,,,,+++,,,---...///+++************+++,,,,,,222222111000...---+++++++++***************++++++,,,,,,---111666<<<@@@CCCBBBCCCFFFHHHMMMSSS[[[```ddddddfffggghhhjjjkkkkkkhhhgggeeeccccccdddeeeffffffdddcccbbbbbbaaa___^^^]]]YYYUUURRRNNNEEE888...,,,,,,---...//////...,,,,,,+++******,,,---,,,+++ZZZ???DDD???>>>;;;777777888777444555444444333333222222222555111///000///,,,,,,///------------------------...---,,,,,,,,,---...///------------------------,,,,,,---------............,,,+++,,,///222333333000///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,///111222///,,,***---///333///,,,+++---...,,,***...000333444000******...---,,,******+++,,,,,,+++,,,+++++++++------+++***,,,---///111222222111111///...---.........,,,***+++,,,+++)))***...---)))///...,,,,,,,,,,,,***))),,,+++******))))))******((((((''')))++++++***))))))***++++++++++++++++++...///---((('''***+++))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))(((++++++)))***---,,,+++***))))))***+++,,,(((((()))))))))*********)))***+++***(((((()))***((((((((()))+++,,,+++)))''')))+++,,,+++***+++,,,///111222111000...//////---------,,,+++***)))((((((((()))((('''(((***,,,'''((()))*********************)))))))))(((((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''(((*********,,,...000(((((()))***+++,,,------***+++,,,---,,,+++)))''')))***,,,---,,,+++)))'''''''''''')))***+++)))'''(((***+++,,,*********+++(((''''''''''''((())))))'''''''''''''''((()))***)))((('''''')))******)))''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***))))))))))))***++++++((()))***)))(((''')))+++)))***++++++++++++***)))***''''''******)))***...,,,,,,,,,,,,,,,---......******))))))******+++,,,111111111000///---,,,+++************************))))))***---333999@@@CCCCCCCCCDDDFFFIIIOOOWWW\\\```aaaccceeegggiiijjjjjjgggeeecccaaaaaabbbdddeeegggeeebbbbbbbbbcccbbbaaa___\\\YYYXXXTTTIII;;;000+++******...333444000,,,...,,,***+++,,,---,,,+++zzzLLLFFF???===:::888888999777444444444333333222222222222222///...///---***+++///------------............///...---++++++---///000,,,,,,------------------------.........////////////.........///111333333///...------......---+++++++++++++++++++++++++++---...///...,,,+++,,,...111...++++++,,,---,,,+++///000444777333---,,,000,,,+++***+++---...---,,,,,,++++++,,,------,,,***...///000111222222222222111///------000000...++++++,,,)))&&&'''++++++(((///---,,,,,,,,,,,,+++)))---,,,++++++******++++++))))))******++++++***)))*********+++------,,,++++++...---)))(((***+++***))))))))))))))))))))))))******)))******+++,,,------******------+++,,,///,,,,,,+++******+++,,,,,,************++++++++++++(((***++++++***(((((()))((('''''')))+++,,,+++***(((***,,,,,,,,,,,,---//////111222222000//////000......---,,,+++******))))))*********)))***---///((()))))))))************)))))))))******))))))))))))(((((()))+++++++++***)))))))))))))))))))))))))))++++++)))&&&&&&))),,,((())))))***+++,,,---...***,,,......,,,***)))(((&&&''')))******)))((('''(((((()))***,,,+++)))&&&''')))***+++******,,,---((((((((((((((()))*********)))(((((((((((()))))))))((('''''')))******)))(((''''''''''''((())))))&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++((()))***)))((((((***,,,************************,,,'''&&&***---,,,+++,,,,,,,,,,,,,,,,,,---------***************+++,,,,,,000000000000///...,,,+++++++++,,,,,,++++++***************,,,///666===BBBCCCCCCCCCCCCFFFKKKSSSXXX[[[\\\___bbbeeeggghhhhhhgggeeeccc``````bbbdddffffffdddcccbbbdddeeeeeedddccc```^^^]]]XXXMMM<<<000///------///111222000...111///------...//////...dddJJJAAA;;;777777999999777555222222222222111111111111///------///---***---222---------....../////////000///---,,,,,,---///000,,,,,,,,,---------............/////////000000000//////.........///000222...---,,,,,,------,,,+++++++++++++++++++++++++++***,,,------,,,,,,---......---++++++,,,............,,,...333333...+++,,,---,,,,,,---///000///...---,,,+++,,,---...,,,***//////000000111111222222222///------000111///,,,------***&&&''',,,---***...---,,,,,,,,,,,,+++)))---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,***))))))***---...,,,***$$$)))---+++***++++++)))+++***))))))))))))***++++++++++++++++++,,,---------******------+++,,,///,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------&&&)))------,,,)))'''&&&((('''''')))+++,,,+++***)))***,,,,,,,,,---///111000111333222000//////000...------,,,,,,,,,++++++***+++++++++***+++...000*********)))))))))))))))((()))************)))))),,,+++***+++------***((())))))))))))))))))))))))***++++++((($$$###&&&)))))))))***+++,,,------...+++...000000---+++******))))))***+++++++++******))))))***+++,,,,,,)))&&&''')))************,,,...******))))))******+++,,,---,,,+++***)))((((((((()))((('''''')))******)))))))))(((((())))))***+++&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++((()))***)))((()))***,,,+++******************+++...(((''',,,000///,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------...///000000000///---,,,------.........---,,,+++,,,------,,,---111888===AAABBBBBBBBBDDDIIIOOOTTTXXXZZZ^^^bbbeeegggiiiiiihhhfffdddbbbbbbccceeefffeeedddcccdddfffhhhhhhgggfffdddbbb```[[[OOO>>>222000000000///---...111555333000...---.../////////ZZZFFF===777777:::999777666111111111111111111111111///...000111///,,,///555---------...//////000000000///...---------...///+++,,,,,,------.........//////000000000111111111.........---++++++---///---,,,++++++------,,,+++++++++++++++++++++++++++******,,,---............,,,,,,+++,,,---...000222111...///222333...,,,------------...000111///...---,,,,,,,,,......,,,+++.........//////000000000///...,,,,,,---......---000000,,,((()))...111///...---+++,,,,,,---+++***---,,,++++++******+++++++++---//////......///000,,,***)))+++...///,,,))) (((...---+++,,,+++))),,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,)))(((++++++)))***---++++++++++++++++++++++++++++++,,,,,,,,,---------'''***------+++((('''&&&((((((((()))+++,,,+++)))(((***+++,,,,,,---000222000222333222111///000000///...---,,,,,,,,,,,,---))))))***)))((()))+++...++++++***)))(((((())))))((()))***+++++++++***))),,,***)))+++......+++''')))))))))))))))))))))))))))******)))(((''')))***))))))***+++,,,---......,,,///222111...+++***+++((())))))*********))))))+++******+++,,,,,,***'''((()))******)))***,,,...+++************+++,,,,,,...---,,,+++***))))))))))))((('''''')))******)))******))))))******+++,,,&&&&&&'''''''''((((((((()))(((((((((((()))******((()))******))))))+++---,,,,,,+++******+++,,,,,,---)))(((---000///------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000111111///---,,,...//////000///...,,,+++---......---+++...333888???@@@AAABBBDDDHHHMMMQQQVVVYYY^^^cccgggjjjkkkkkkhhhgggfffeeedddeeeeeefffccccccdddfffiiijjjjjjiiihhhfffdddccc___SSSCCC777///111111///,,,...444:::222000---+++,,,---...---zzzOOOCCC999999;;;888666666222222222222222222222222000000111222...***...444---------...///000000000000/////////.........---++++++,,,,,,---......///000000000111111111222222/////////---+++***,,,///,,,+++***+++,,,---,,,+++************************,,,,,,,,,---......---+++++++++++++++,,,---000222333333444444///))))))...---------...000000...,,,---,,,,,,---......---+++------,,,,,,------......---------,,,++++++---//////...***&&&(((...111000...,,,++++++------,,,***,,,,,,+++******************---000000//////000222000---+++,,,///000---)))###+++///---***+++,,,+++...---+++******+++---...000///...---,,,,,,,,,,,,---))))))++++++((())),,,)))******************)))*********+++++++++,,,,,,+++++++++***((('''((()))))))))((()))++++++***(((((()))***++++++---000333000222333333111000000111222111///---,,,+++++++++)))))))))((('''''')))+++***))))))(((((()))***+++'''(((***,,,,,,+++***)))'''%%%%%%)))---///,,,((())))))))))))))))))))))))((('''''')))***+++***))))))******+++,,,---......+++///222111---))))))+++)))))))))))))))(((((((((---+++******++++++***))))))*********)))))),,,...*********)))***++++++,,,+++***************++++++)))((('''''')))******))))))))))))))))))******+++''''''((((((((()))))))))((((((((((((((()))******((()))******)))***,,,...------,,,++++++,,,------+++))))))...///---,,,---)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,---,,,---///111111000...,,,...//////000///---+++******,,,...,,,***+++000444===???AAACCCEEEHHHLLLOOORRRVVV[[[aaaeeehhhjjjjjjfffffffffffffffeeeeeedddaaabbbeeeiiilllmmmkkkiiihhhgggeeeeeebbbYYYKKK@@@333222111000///000333555444111---+++,,,---......VVVHHH<<<;;;;;;888666666333333333333333333333333000000111000+++'''***111---------...///000000111//////000000///...------++++++,,,,,,---...//////000111111111111222222222111222222000---,,,...111,,,+++******,,,---,,,***************************............///...+++)))++++++,,,++++++,,,...000///111444111'''""")))---,,,,,,...//////,,,***---,,,,,,---......---+++,,,,,,+++++++++,,,---------///000...++++++...222+++***&&&"""$$$+++///......,,,++++++------,,,***,,,+++******))))))******))),,,///000//////111333222///,,,...111222...***(((...111---)))***,,,---///...,,,++++++,,,...///111000///...---,,,,,,,,,000,,,+++------******---))))))************))))))((())))))))))))*********///---***&&&$$$%%%))),,,***)))))))))++++++)))''''''(((******+++---000333000222333333111000000111555333000...+++***))))))***+++***)))'''''')))+++(((((('''((()))***,,,...'''(((***,,,---,,,***)))"""!!!"""&&&---///,,,)))))))))))))))))))))))))))(((&&&&&&(((******'''$$$)))***++++++------...///***...222000+++((((((***.........---------,,,,,,...,,,******+++++++++*********+++)))((()))+++---)))))))))))))))******+++'''''''''((()))+++,,,---)))((('''''')))******)))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))******((()))******)))***,,,.........,,,,,,,,,,,,......)))(((***......++++++---)))***+++,,,---,,,++++++*********)))***++++++,,,+++---///111111000...------...//////...---***)))&&&***,,,+++))))))...222;;;>>>AAADDDFFFHHHKKKNNNNNNQQQWWW]]]bbbeeeggggggdddeeefffgggfffeeedddccc```bbbeeejjjnnnnnnllljjjhhhfffeeefffeee^^^QQQGGG999555222111333222///,,,666333///......///000000~~~ZZZAAACCCCCC666222;;;444444333333333444555555111000///000111222111///---...000111111111000///444333333222111000//////((()))+++---000222444555222111000///000111333555444333000...------.........,,,******---...---+++'''((()))***+++***))))))+++++++++,,,,,,,,,------(((''''''***---000111111666000***)))+++---,,,***)))))))))***+++---......111111111000///---,,,+++***,,,------++++++,,,...333222111///.....................---,,,+++)))(((,,,---...//////---+++***((()))******++++++******(((***---/////////000111111...---///...***)))+++***+++,,,---,,,***((('''+++,,,,,,,,,+++,,,///111//////...,,,)))(((***+++------,,,+++******))))))))))))******+++++++++,,,(((((()))***************,,,,,,,,,***)))))),,,...,,,+++)))***+++,,,,,,+++---------++++++,,,///111000111222222000000111222888444///,,,,,,,,,+++)))------+++***))))))((((((+++++++++*********))))))(((((())))))((('''&&&&&&)))******+++++++++******+++++++++************)))((((((((()))+++***(((&&&************+++,,,------+++///333111,,,))))))+++******,,,,,,,,,***((('''---------,,,***)))***+++)))((('''''''''(((***+++++++++***)))(((((())))))+++++++++******)))))))))******++++++++++++******(((''''''))),,,,,,(((%%%&&&''''''((((((((((((((((((+++***''''''++++++)))&&&+++,,,((()))//////+++***,,,...,,,******,,,///------+++)))+++///...******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,------...//////000222111///---,,,+++,,,,,,)))+++,,,,,,***+++...222777999===@@@BBBEEEIIILLLJJJPPPTTTWWW___hhhiiidddffffffeeeddddddddddddeeedddeeefffhhhjjjkkklllllliiigggeeedddbbb\\\SSSLLL;;;777333333555666333000111222222000///000222444vvvOOOAAA@@@<<<999;;;555555555555555444444444222000///000111222111///...//////000000000000000111111000000//////......,,,+++++++++---111444666//////......///222444666222222111111///...---,,,...,,,******,,,...---+++***+++,,,---...------,,,.............../////////---,,,+++,,,...000000///333000,,,++++++,,,+++***************+++---///111333222111000...,,,***)))+++,,,------+++++++++---000000///........................---,,,+++***)))***+++---------,,,***)))++++++,,,---------------'''***,,,...---------......++++++------******,,,++++++******************+++,,,------,,,---///111...///...---++++++,,,...---------,,,,,,+++***))),,,,,,,,,,,,,,,---------(((((()))******************+++,,,+++))))))+++,,,---+++))))))+++++++++***+++,,,,,,+++***+++...111000111222222000000111222666222...,,,,,,,,,+++))),,,,,,+++***))))))))))))*********)))))))))(((((((((((())))))(((''''''&&&++++++,,,,,,,,,,,,+++++++++++++++************))))))(((((()))******)))''')))))))))***+++,,,---...---000333111,,,(((((()))......//////...+++)))'''+++++++++***((('''((())))))((('''''''''(((******+++******)))(((((()))))).........------,,,,,,,,,))))))************)))))))))(((''')))++++++(((&&&&&&''''''((((((((((((((((((******''''''+++,,,)))***------******......++++++---...---+++***,,,.........,,,)))+++///...******+++,,,------,,,+++***)))))))))******++++++++++++,,,,,,------...//////111000...,,,+++++++++,,,)))+++,,,+++******...111555888<<>>777555666666444222111333333333333444777999bbbBBB<<<@@@===444666777777777777666444333222111000000111222111000000////////////000111111..................------///---+++***+++///333555------------///111444555000111222222111///,,,+++...,,,***+++,,,------,,,,,,,,,---...///.........////////////////////////111000......//////...---...//////...,,,++++++,,,+++***))))))+++...111333444444222111...,,,)))(((,,,---...---+++***+++,,,---------------.../////////......---,,,+++******)))***+++++++++***(((''',,,,,,---.........------''')))+++,,,+++******++++++((())),,,---***+++...+++***((('''((()))+++---+++---//////......///000---------,,,***+++---///,,,------...---,,,***)))))))))))))))((((((((((((((()))))))))************(((***++++++***))))))***---+++))))))******)))(((((()))*********+++...111000111222222000000111222333111---,,,,,,,,,+++***+++******))))))*********)))))))))((((((((((((((((((((()))))))))((('''''',,,,,,---------,,,,,,++++++++++++************)))+++)))'''((()))***)))((((((((())))))+++,,,......---000222111,,,((('''(((111111111000///,,,***((()))***)))(((&&&%%%&&&'''((((((''''''(((((()))*********)))((((((((()))))).........---------------(((((())))))))))))((((((***((('''((()))***)))'''&&&''''''((((((((((((((((((******'''(((+++,,,***---//////,,,,,,...---+++---......---+++***+++,,,///000...+++,,,///...***++++++,,,------,,,++++++)))))))))******************++++++,,,,,,---......000///---+++******++++++***++++++***)))***---///111555:::>>>AAADDDGGGIIIKKKOOORRRVVV\\\dddfffdddeeecccccceeeiiijjjiiifffcccdddgggiiijjjjjjjjjiiilllgggbbb```___]]]YYYUUUNNNHHH???:::999888666444333555777888999;;;>>>AAA|||RRR@@@AAA>>>333777888999:::999777444333222111000000222222111000111000/////////000222333------------------.........---,,,+++,,,...000222---,,,------...000222333000111111111000///---,,,---,,,++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,//////............------333111///...//////...,,,***...111000,,,)))+++---,,,+++)))((()))---111333555444333222000...,,,+++---......---+++******++++++,,,,,,---...000111222//////...---,,,+++++++++)))******+++***)))((((((******+++,,,,,,,,,,,,+++(((***,,,,,,***)))((()))+++)))))),,,---++++++...***)))(((((()))***+++,,,+++---000111000/////////---------+++))))))***,,,,,,,,,.........,,,+++)))((((((''''''&&&&&&%%%%%%)))))))))))))))******+++''')))++++++***)))((()))---+++)))((())))))((('''&&&((()))))))))+++...000000111222111//////000111333111///---,,,+++******)))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,+++***+++++++++*********)))))),,,***''''''(((*********((((((((()))***,,,......+++---000///---***)))***////////////---,,,***)))((())))))'''%%%%%%&&&'''''''''''''''(((((())))))***))))))((((((((())))))************************''''''((((((((((((''''''***)))((('''((()))))))))&&&''''''((((((((((((((('''******'''(((+++,,,***...//////......//////......//////...,,,++++++***000111000,,,,,,......++++++,,,---......---,,,++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------...---+++*********++++++++++++******)))***,,,---...222888===AAADDDFFFIIINNNPPPRRRUUUYYY^^^aaaaaagggeeedddfffiiijjjgggcccdddfffiiikkklllkkkjjjiiilllgggaaa^^^^^^___]]]\\\VVVQQQJJJDDD@@@===999666666888;;;===???BBBFFFIIIlllJJJBBBAAA===888999:::::::::777555333222111000111222333222000111000/////////000222333.....................///,,,---......///......---..................//////222111000///......//////,,,,,,,,,,,,++++++,,,---***************++++++,,,////////////////////////111///------...///...---(((---222111,,,)))+++...,,,+++)))((())),,,///222444444444333333111000///---......---+++******++++++,,,,,,...///222333555//////---,,,,,,,,,,,,,,,+++++++++++++++******))))))***++++++,,,,,,++++++***,,,------+++)))((((((...++++++......++++++...((()))***,,,,,,,,,++++++,,,...000111000......///111111000---***)))***++++++,,,---------,,,+++***+++++++++******)))))))))))))))(((((())))))***+++''')))++++++***)))((()))---+++)))((())))))((('''%%%'''))))))***+++---//////000111000...---...///444333111///,,,******)))(((((((((((()))***++++++************************(((((()))))))))))))))(((+++++++++++++++***))))))+++++++++*********)))))),,,***(((''')))*********((((((((()))***+++---...'''))),,,......---------++++++++++++++++++******)))******(((&&&%%%&&&(((&&&''''''((((((((((((((()))((((((((((((((())))))(((((((((((((((((())))))''''''(((((((((((('''''')))))))))((('''((()))***&&&''''''((((((((((((((('''))))))'''(((,,,---+++...---...///000000000111///............---+++***///111111,,,+++---...+++,,,---...//////...---,,,++++++++++++++++++++++++))))))******+++,,,,,,------,,,+++***)))***+++,,,---,,,*********++++++,,,,,,000666;;;???CCCGGGJJJLLLMMMOOOSSSWWW[[[___ccciiiggggggiiilllmmmllljjjggghhhjjjllllllkkkjjjiiijjjeee```^^^___aaaaaa```ZZZXXXTTTPPPKKKEEE>>>:::<<<===???AAACCCFFFKKKOOOZZZBBB???CCC888999999999999888666555333111111111222333222111111000000000000111222222/////////////////////...***,,,...000000///---,,,///////////////.........333111///------...000111,,,------,,,++++++,,,...,,,,,,,,,+++,,,---......111111111222222333333333000///------///000///...(((---111000,,,***,,,///...---+++******,,,...000333333444444333333222111,,,---...---+++***+++,,,+++,,,,,,...000222444666000///---,,,,,,,,,---...------,,,,,,++++++++++++++++++,,,---------,,,,,,+++---......,,,***))))))...++++++......,,,,,,///)))***,,,......---+++***,,,...000///...---...///555555333000,,,++++++---+++++++++++++++++++++++++++++++++******************)))((((((((()))+++,,,(((***++++++***))))))***---+++))))))******)))(((&&&(((*********+++---......//////...,,,+++,,,---111111111///,,,***)))***(((((((((((())))))***+++************++++++++++++(((((()))*********))))))++++++++++++***)))((((((+++++++++************))),,,***((()))***+++***))))))))))))))))))***+++,,,%%%'''***---...//////...)))))))))*********++++++***++++++)))'''&&&''')))&&&&&&'''(((((((((((('''((((((''''''(((((()))))))))))))))))))))*********''''''((((((((((((''''''''')))***)))((('''(((***&&&''''''(((((((((((((((&&&))))))'''(((,,,---+++...,,,,,,000111000000333............///...,,,)))---000000,,,***,,,---,,,------...//////...------)))))))))))))))((((((((()))******++++++,,,------,,,+++*********+++,,,---000...+++***+++,,,,,,+++,,,///444999>>>CCCHHHLLLHHHHHHKKKQQQVVVYYY```ggghhhiiijjjmmmpppsssvvvxxxiiiiiijjjjjjjjjjjjjjjjjjgggccc______bbbeeeeeeccc[[[\\\[[[YYYTTTMMMGGGCCCCCCDDDCCCCCCDDDHHHMMMRRRxxxPPP???AAA888888888888888777777777333222111111333333222111000000111222222222222111000000//////......------+++,,,---............---...//////000000000//////111000000///////////////+++---...,,,******,,,......------,,,---...///000000111111222333444555555333111//////000000///...))),,,......,,,,,,---///111000...---------...///333333333333222111000///+++,,,------+++++++++---***+++,,,---///111333555000///---,,,,,,,,,...///------,,,+++++++++++++++)))***++++++,,,,,,++++++***,,,...---+++)))))))))+++))))))---...,,,---000------......------,,,,,,---......---,,,,,,---///333333222///,,,+++,,,---,,,+++)))(((((()))+++,,,))))))*********************)))((('''((()))+++,,,***+++,,,+++))))))+++,,,---+++))))))+++++++++***''')))+++,,,++++++,,,---,,,---...,,,***))))))******,,,...---***)))***+++))))))((((((((())))))***))))))))))))*********+++(((((()))***************,,,,,,,,,,,,+++***)))(((+++++++++************)))+++***)))***+++,,,***(((******))))))))))))******%%%'''))),,,...///...---,,,,,,,,,++++++++++++,,,*********)))'''&&&'''(((%%%&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))*********+++((((((((())))))(((((((((&&&(((++++++)))'''((()))&&&''''''(((((((((((((((&&&))))))'''(((,,,---+++///,,,,,,000111......222...------...000000---******///000,,,))),,,---------...///000000///...---***)))))))))((((((((('''******++++++,,,---------,,,+++******+++,,,---...222///,,,+++,,,---,,,+++,,,///333777<<>>>>>777999777666888777333111222333222111111111222000///....../////////...---------///111111000000000111444333222000///.........000,,,+++...///------...000...,,,,,,.........------***+++......+++***---,,,---......//////.............../////////...------...///000000000//////***++++++***)))(((***+++...000222222000///000000...---++++++---------,,,+++---///111222222111111...///000000111111000000,,,...///000......///000+++,,,,,,+++))))))***,,,......---,,,+++))))))((())))))***++++++,,,,,,,,,***---//////...,,,++++++***************+++---------,,,,,,+++***)))(((((('''(((***)))(((((()))+++************+++,,,......,,,+++))))))+++,,,+++***'''((())))))*********)))...---,,,,,,------+++*********+++++++++,,,,,,,,,***))))))(((((((((((((((((((((((()))))))))*********,,,+++''''''+++,,,***,,,+++******+++,,,+++)))((()))******++++++******,,,***(((((()))***)))((('''(((((()))***+++,,,---&&&'''((()))+++,,,------+++******)))(((''''''&&&)))((((((***,,,------,,,///---+++++++++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((('''%%%###(((((())))))))))))((((((******)))((((((((())))))((('''%%%&&&''')))(((((())))))))))))******+++,,,''''''(((((('''''')))***((()))***+++---...000000222111111111111000---+++(((,,,...+++***,,,---+++---///000111000///---+++((())))))***++++++,,,,,,++++++,,,,,,------......,,,---......,,,,,,---...***))))))***+++,,,---...---000222222111444<<>>BBB===888:::<<<;;;999666555666777888777444111222444444222///......///////////////......///111111000000000111555333111///......//////444///---000111000000222222000......//////...---+++)))***......***)))+++******+++,,,,,,,,,,,,,,,)))+++...---***+++///333---///111333333111...,,,***+++++++++))))))+++,,,''')))***+++***+++---///111///...///111333333222------......///000222222555555333111///...---,,,***,,,------,,,,,,---...+++---......,,,,,,---.........---,,,+++))))))(((******)))))))))***+++,,,)))***,,,...///...+++))))))))))))))))))((((((((()))))))))***+++++++++,,,&&&((())))))(((((()))***///...---,,,++++++***+++,,,+++***+++,,,---+++***'''))),,,,,,)))((('''(((+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************)))++++++'''(((,,,---+++*********)))(((((((((((())))))***++++++++++++++++++***)))***,,,---,,,***((((((((()))*********+++******)))(((((())))))************)))(((''''''&&&((()))************+++,,,******+++******)))))))))'''))),,,+++***((()))***))))))))))))((((((((((((((('''&&&(((+++------,,,))))))(((((((((((())))))******))))))))))))******(((&&&$$$$$$&&&(((((((((%%%%%%&&&''')))+++,,,---((()))******)))***,,,...((()))***+++,,,,,,,,,,,,---------...///...,,,***!!!$$$)))...111222555888111111111111000///...---((((((((()))***,,,...///,,,,,,------------......+++,,,---,,,+++***+++---------,,,,,,++++++******,,,...///...---...222555???EEEJJJKKKJJJJJJMMMQQQYYY[[[^^^bbbfffgggggggggjjjkkkkkkiiieeecccdddeeefffggggggfffeeedddddddddcccbbbcccddddddbbb^^^[[[TTTPPPJJJFFFDDDDDDCCCBBB___@@@@@@DDD;;;666;;;;;;<<<:::555555888999777666555444333333333111000......///000000000//////---///111111000///000111333222///...---...///000666111...000222111111444222000......000000000///,,,)))***------***))),,,)))***++++++,,,,,,++++++(((+++---,,,++++++///222---///111222222000---,,,***+++,,,+++******,,,...+++---......---...111333333111000111333444444333......------...000222444666555333000...,,,++++++)))+++,,,---,,,+++,,,---+++---//////...---......------,,,++++++*********+++***)))(((((()))++++++******+++---......,,,)))************)))((('''&&&(((((()))***+++,,,,,,---'''(((***)))(((((()))+++************+++,,,......,,,++++++,,,------,,,***%%%(((***)))&&&%%%&&&((()))***++++++))))))***+++******+++++++++,,,,,,,,,((((((((((((((())))))***)))))))))*********++++++'''))))))&&&&&&***,,,***(((*********((('''((())))))***++++++,,,++++++++++++******+++------,,,***************************+++******))))))(((''''''))))))))))))(((((((((((('''((())))))(((((()))+++''')))******)))(((((()))&&&***------***((()))+++))))))))))))((((((((((((***(((''''''((()))((('''))))))(((((((((((())))))))))))((((((((()))******((('''%%%&&&''')))((((((&&&&&&''')))+++...000111+++***)))***---.........((()))++++++,,,+++***)))+++++++++---//////...,,,)))))),,,111222111333777222222222222111///......***)))))))))***,,,...000,,,,,,,,,,,,,,,---------***+++,,,,,,******+++,,,---------------,,,******,,,---......------///111:::@@@HHHKKKJJJIIIKKKOOOVVVXXX[[[```eeehhhhhhgggiiikkkllljjjeeecccccceeeeeeggghhhgggfffddddddeeedddddddddeeeeeedddaaa^^^VVVPPPJJJGGGFFFFFFDDDAAA{{{SSSCCC@@@;;;888:::777;;;<<<888888:::888444444555555333111000000000......///000000000000000...000111222000000111222111///---,,,,,,---///111666111...///111000111444111000...///000111111000...+++***,,,,,,***+++...******+++,,,,,,,,,,,,+++(((***+++,,,,,,,,,---...---...000000000...---+++***+++++++++******,,,...///000111000000111333666444222111111333444444333000000......///111444666444333111///------,,,---(((***,,,,,,+++***+++,,,***,,,...///...------...+++++++++++++++++++++++++++***)))(((((()))***++++++***)))+++---...,,,***+++,,,,,,,,,+++***(((''')))))))))***+++++++++,,,((()))+++***))))))***,,,(((((())))))+++,,,...///,,,++++++,,,......,,,***%%%(((***(((%%%$$$'''+++(((***,,,,,,******,,,...******+++++++++,,,,,,,,,((((((((((((((()))******))))))*********+++++++++%%%((('''$$$%%%)))+++)))''')))+++***(((((()))+++)))***++++++,,,,,,+++++++++******+++,,,,,,***(((************+++++++++,,,((())))))******)))((('''(((((((((((())))))))))))%%%''')))((('''&&&(((***%%%(((******((('''''')))&&&***......***((()))+++))))))))))))((((((((((((,,,***''''''((((((((('''***)))(((''''''((()))***((((((''''''(((((()))***(((''''''(((******)))'''%%%&&&'''))),,,///111222...)))&&&)))///222000,,,'''(((***+++,,,+++***)))******+++...111222111///666333222444111,,,,,,111444333333222111//////...,,,+++******+++---///000,,,,,,,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,******,,,---------,,,,,,+++,,,---------,,,------333;;;EEEJJJJJJJJJLLLOOOTTTUUUYYY___eeeiiiiiihhhjjjmmmooolllgggcccdddfffeeegggjjjiiigggeeefffgggfffeeeddddddeeeeeecccaaaZZZTTTNNNKKKLLLKKKHHHEEEiiiJJJ@@@AAAAAA>>>333999===;;;;;;;;;777000222444555333///---...000......///000000000000000///000222222111111111222000...,,,++++++---///111555000---...000///000333111///...///111222222111///+++***,,,,,,***+++///******+++,,,,,,,,,,,,+++(((((()))+++,,,,,,,,,+++....../////////---,,,+++)))***+++***)))***+++---+++,,,,,,,,,+++,,,///111444222111111222333222222222111000///000333555777111000///---------...///(((***++++++******+++,,,(((+++---...---,,,,,,---******+++++++++,,,,,,,,,,,,+++)))''''''(((***+++,,,***(((***,,,...---++++++,,,---...---,,,+++***+++++++++***************(((***++++++******+++,,,*********)))******++++++,,,++++++---......,,,***'''***,,,***&&&&&&***///(((***------++++++...000******+++++++++,,,,,,,,,((((((((((((((()))******)))************+++++++++))),,,+++((()))---///---&&&)))+++***)))(((***---******+++,,,,,,,,,,,,+++***))))))***++++++(((&&&))))))***+++,,,------...%%%''')))***+++***)))(((''''''(((((())))))******$$$''')))(((&&&%%%''')))$$$'''******(((&&&'''(((%%%***......***((()))+++))))))))))))((((((((((((+++)))((((((***,,,---,,,***)))(((''''''((()))***'''''''''''''''((())))))''''''((()))++++++)))'''###$$$%%%'''***---000111///)))$$$(((///333000+++%%%''')))+++,,,+++***)))***+++,,,///333444444222777333222444222---///555444444333222111000///...---,,,+++++++++---///111++++++++++++++++++++++++)))+++,,,+++***)))***+++&&&'''***,,,---.........***+++,,,,,,,,,,,,,,,+++...777BBBIIIKKKKKKNNNQQQTTTTTTXXX^^^eeejjjjjjhhhkkknnnpppnnnhhhdddeeehhheeehhhkkkkkkiiiggghhhiiigggfffddddddeeeeeedddccc___YYYSSSQQQRRRRRRNNNKKK___GGGGGGDDD888888<<<@@@AAA>>>:::888888777666555333222111000000//////000111222333333333///---///444444000111666---------.........//////222///------000222000...//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******************((()))))))))***************+++,,,,,,+++***(((((())))))))))))************444222//////111222000...222111000///000333666888111111000111333333111000/////////---***))))))+++,,,+++*********+++,,,---+++++++++,,,,,,---------------,,,+++***)))((('''///+++&&&%%%&&&)))+++,,,))))))))))))))))))))))))///...---------,,,***(((''''''((()))***+++,,,,,,+++++++++*********))))))***))))))***,,,...---,,,+++++++++*********))))))++++++******))))))((((((*********)))))))))))))))+++***((()))******)))((((((((()))************)))******))))))))))))******+++,,,------++++++,,,---******))))))))))))******))))))************))))))((()))***++++++***)))(((***)))((()))+++---,,,+++++++++***((('''&&&$$$$$$*********(((&&&&&&(((***((((((((((((((())))))*********))))))((((((''''''%%%'''***++++++***++++++(((((())))))*********+++******))))))))))))******+++)))(((''''''((()))+++***(((&&&&&&(((+++,,,---***++++++***)))(((((()))))))))))))))************,,,+++++++++,,,+++(((&&&******)))))))))))))))***,,,,,,---...///000222333333444555555555444333222////////////...---,,,+++******)))(((''''''***,,,---,,,+++*********+++,,,***,,,------+++******+++)))+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++///444<<>>DDDHHHJJJJJJTTTTTTWWW\\\bbbfffgggfffkkklllmmmllliiigggggggggffffffggggggggggggffffffhhhiiijjjiiigggffffffgggbbbaaa___]]]ZZZUUUNNNJJJoooKKK???DDD;;;<<<>>>===<<<;;;;;;<<<;;;999666333222111111222//////000000000000000000111000111333222//////333444333222000///---,,,,,,+++---//////...---------//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,***(((&&&&&&)))+++***((()))))))))*********++++++,,,***)))***,,,,,,,,,+++000/////////000111111222000000111333666777777555,,,---......------///111111---)))***...000...+++***************+++++++++'''(((((()))***+++,,,,,,,,,***(((''')))*********)))))))))))))))))))))))))))))))))***,,,,,,+++***+++*********))))))((((((+++++++++******************))))))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))******)))((('''(((***++++++***)))******+++++++++++++++******))))))))))))******+++,,,---,,,+++***+++---******))))))))))))******(((((())))))))))))((((((((()))***++++++***)))(((+++***(((((()))((('''%%%(((((((((((((((((((((((('''((()))(((((((((***,,,(((((('''''''''''''''((((((((((((((())))))))))))''')))++++++***))))))***++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***)))((('''(((***++++++***((()))***)))'''&&&'''(((''''''''''''((((((((((((***(((((()))+++,,,---,,,***)))))))))))))))******++++++******+++,,,------222333333444333222111000/////////......------,,,,,,,,,************,,,,,,***************+++,,,---)))***,,,+++)))(((((()))***+++---,,,+++******+++******+++,,,,,,,,,,,,+++***---111777===CCCHHHJJJPPPQQQTTTZZZ```dddffffffkkkllllllkkkhhhgggggghhhdddddddddeeeeeedddddddddhhhiiiiiigggffffffhhhjjjdddcccaaa___[[[VVVPPPLLLZZZBBBDDD>>>>>>>>>=========>>>>>>===;;;888444222222333333111111111111000000000000111111222111000...///111333222111000...---,,,,,,***...111222///,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++*********+++++++++,,,,,,+++((($$$%%%))),,,+++)))))))))*********++++++++++++++++++,,,---......------...///000111222333333//////000222666888777666///000000///......000222333---''')))...111...))))))))))))))))))*********''''''((()))***+++,,,,,,***)))((()))***+++***((()))))))))))))))))))))))))))(((((()))++++++***)))************))))))))))))***************************)))))))))+++,,,,,,***++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))*********(((''''''(((+++,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))*********,,,,,,,,,+++***+++,,,+++******))))))******+++((((((((())))))(((((((((((()))***++++++***)))(((,,,+++******++++++***(((((((((((((((((((((((((((&&&'''))))))))))))+++---******)))(((((('''((((((''''''(((((())))))*********,,,---,,,*********+++*********))))))))))))))))))((('''&&&&&&&&&&&&&&&******)))(((((()))******((((((((()))+++,,,***)))'''((()))((('''&&&'''((('''''''''((((((((())))))+++)))'''(((***,,,---,,,))))))))))))))))))***+++***)))))))))))))))***+++111111222333222111000///......------,,,,,,,,,,,,...,,,+++++++++,,,,,,,,,((())))))***+++,,,,,,---***+++,,,,,,***))))))******,,,------+++******+++******+++,,,,,,,,,,,,++++++,,,...222888@@@GGGKKKMMMOOOSSSXXX^^^bbbfffgggiiijjjjjjiiigggfffggghhhddddddccccccccccccddddddggggggfffdddcccdddhhhjjjfffdddcccaaa^^^YYYSSSNNNuuuPPPCCCBBB@@@???>>>>>>??????@@@>>><<<999666444444444444222222222222222222222222111333222000......///000/////////.........------+++///333333000....../////////...---,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))))))))*********+++,,,)))''''''***,,,,,,+++************+++++++++++++++,,,---...............)))***,,,...000222333333///...///222555666666555444444444222///...///000222,,,'''(((---///,,,'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))***)))))))))******((('''))))))))))))***************************************)))((()))+++,,,+++***))))))))))))************(((((())))))******++++++(((((())))))************(((''''''(((+++,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))*********+++,,,,,,******+++,,,++++++************++++++(((((())))))))))))((((((((()))***++++++***)))(((***)))))))))+++,,,,,,************)))((((((''''''%%%''')))*********,,,...---,,,+++***))))))))))))''''''(((((())))))******)))++++++***)))((()))+++''''''((()))***++++++,,,***))))))(((''''''((((((******))))))))))))******)))(((((()))++++++***(((&&&((()))((('''&&&''')))(((((()))))))))*********---+++(((((()))+++++++++))))))(((((()))***++++++))))))((((((((())))))***///000111111111000...------,,,+++*********++++++...,,,***+++---...---+++(((((()))***++++++,,,,,,+++---...---,,,***+++++++++,,,------+++***************+++,,,,,,,,,,,,+++......///111777>>>FFFJJJKKKMMMQQQVVV[[[```dddgggfffggghhhgggfffeeefffgggeeeeeedddccccccdddeeeeeeffffffeeebbbaaacccfffiiigggfffdddcccaaa\\\VVVRRRaaaDDDDDDBBB??????@@@@@@???>>><<<<<<:::999777666666666222333333333333333333333000333222...,,,///000000,,,---------......//////...///111222000///////////////...---,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,(((((()))))))))***************************+++,,,*********++++++++++++,,,)))+++......---,,,,,,,,,(((((()))***,,,///111222111000000222444555444333888888777444000......///111,,,((((((+++---+++(((************))))))))))))*********))))))(((((((((***)))((()))***+++***((())))))))))))))))))))))))+++***)))*********(((&&&(((((())))))*********+++***************++++++++++++)))((()))***+++***)))((((((((()))))))))))))))))))))))))))************((((((((()))******++++++)))((('''(((***++++++***)))******+++++++++++++++******))))))))))))*********+++,,,+++***)))***,,,++++++************++++++))))))************))))))((()))***++++++***)))(((''''''&&&''')))+++***)))++++++***))))))(((''''''%%%'''***+++++++++,,,---///...---+++***)))))))))(((((((((((())))))))))))'''(((((('''&&&&&&((()))&&&&&&''')))***+++,,,---******))))))))))))*********************************)))((()))***+++***)))&&&((())))))((('''(((***))))))))))))************,,,+++))))))***+++***)))(((((((((((()))***+++,,,))))))(((((()))***++++++...//////000000...---,,,---,,,******)))***+++,,,...+++***+++...///,,,***(((((()))***+++++++++***,,,---///...,,,++++++,,,+++,,,...---+++))))))*********+++,,,,,,,,,,,,+++000000000222666<<>>>>>???===:::666999:::;;;<<<<<<:::888777//////000111222333333333...333222,,,+++000222111/////////000000000000000111...+++,,,...000///---//////...---,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,$$$***///---'''$$$&&&*********+++++++++,,,,,,,,,+++...111111...++++++,,,444222000......///111333777666555555666555333111999999888666222111111222000///...,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))),,,***(((''')))*********))))))))))))))))))))))))((('''(((***,,,------,,,,,,,,,+++***)))(((''''''))))))******+++++++++++++++)))((()))******)))((())))))******+++++++++,,,++++++******))))))(((((('''(((((()))***++++++++++++***((()))******)))((((((((()))*********************))))))))))))******)))+++++++++***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((---,,,******++++++)))((('''(((((()))***+++++++++&&&)))+++,,,+++++++++,,,///...,,,***)))(((''''''******))))))(((((('''''')))***+++******+++---000))))))))))))************(((((((((((()))+++,,,---******++++++++++++******---***''''''(((*********''')))******))))))***,,,''''''''''''((((((((()))&&&&&&(((***---...---+++(((((((((((()))***+++,,,)))))))))***+++---...///,,,---.........---,,,+++000...---,,,,,,---///000---***(((***...///+++'''))))))***++++++***((((((***,,,------+++******+++,,,---...---+++)))))))))******+++,,,,,,,,,,,,+++...///000111333555666777CCCGGGKKKMMMPPPTTTZZZ___cccgggkkknnnmmmkkkiiihhheeedddbbbaaaaaabbbdddeeejjjjjjjjjhhheeeeeefffhhhfffffffffggggggddd```]]]RRREEE===AAADDD>>>777777===<<<;;;999888777777777333444555555333333333444222111000//////000111111000000111111111222222222333111///---,,,+++,,,,,,------......---+++***(((******))))))))))))******///...,,,+++,,,,,,+++***000///---,,,+++,,,------*********)))))))))))))))++++++*********+++,,,,,,..................------333222000---+++---000333222444666777666333///---777444111000111111///,,,+++,,,,,,+++******+++---,,,+++(((''''''(((+++,,,+++******)))))))))))))))))))))************)))))),,,+++)))((((((((()))***))))))******)))))))))***+++++++++,,,,,,---------*********)))))))))))))))))))))*********))))))(((***)))))))))(((((('''''')))******+++++++++******,,,+++***))))))***+++,,,******))))))))))))******)))***+++,,,,,,,,,,,,,,,***)))((((((((()))+++,,,,,,---//////---)))$$$"""************************+++,,,------------,,,+++***++++++,,,+++***)))(((***))))))(((((((((((((((+++***(((&&&&&&&&&''''''+++++++++************)))111...,,,+++***(((((())),,,+++***((('''''')))***(((((((((***+++---///000)))))))))))))))*********,,,+++***)))***+++,,,------///(((&&&---...+++111333///+++)))******)))&&&))))))))))))***+++,,,---(((((())))))))))))((((((+++++++++++++++***)))(((''''''(((((())))))******'''++++++''')))///111...***+++,,,---............)))***,,,---...------,,,,,,)))))),,,,,,)))))),,,++++++***)))(((((())))))---+++,,,///...)))'''(((+++***((()))***,,,++++++,,,,,,+++***+++,,,---...,,,---...///000000000000;;;CCCLLLPPPOOOPPPUUUZZZgggfffgggiiimmmnnnkkkhhhaaaaaaaaacccgggiiiiiiiiinnnllliiifffdddcccccccccffffffhhhkkklllhhhaaa[[[wwwWWW>>>===AAA;;;999>>>===<<<;;;999888777888888666666666444333222222333222222111000000000111222222222222222222222222222111111///...---,,,,,,,,,,,,------------,,,***))),,,++++++******++++++,,,***)))'''((()))******)))...---+++*********++++++************))))))))))))))))))***+++,,,---...///000///---,,,,,,---...///......---++++++,,,000444111333444555555333111///777444111///000000///---+++,,,,,,+++***)))+++,,,,,,+++)))(((((()))+++,,,+++******)))))))))))))))))))))************))))))222000...+++)))'''%%%%%%***)))))))))*********)))++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))***************************))))))((((((((()))******++++++******)))++++++***))))))***++++++******))))))))))))******))))))))))))************))))))(((((()))***++++++)))+++---......,,,***(((***************************+++,,,------,,,+++*********+++,,,+++***)))(((+++******)))))))))))))))'''''''''''''''((()))***))))))******+++,,,---------,,,+++***(((&&&'''(((******))))))******)))((((((((()))***+++---...///+++++++++++++++++++++***,,,++++++++++++,,,,,,---+++///***(((///---(((,,,000---******++++++***)))))))))))))))***+++,,,---(((((())))))))))))(((((())))))*********)))(((((((((((())))))))))))))))))&&&******'''(((...000...---......///////////////***+++,,,---------,,,+++,,,))))))++++++((((((+++(((((((((((()))***,,,,,,---+++,,,//////***((()))+++***((()))***,,,++++++---,,,,,,+++,,,---...///,,,,,,------...//////000999AAAJJJNNNNNNNNNRRRWWWbbbcccdddhhhlllmmmkkkhhhaaa``````bbbdddfffgggfffkkkjjjhhhfffeeecccbbbbbbffffffhhhkkkllliiiccc^^^nnnGGG>>>AAA===<<>>@@@>>>;;;999888999;;;<<<:::777444222222333444555444333222111222333444555666666555444333111111000...///000000000...---,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***))))))+++,,,,,,+++*********))))))))))))***)))***************++++++'''))),,,///111111000000222000...++++++,,,...///......---,,,))))))***,,,/////////000111222333444555222///---,,,---......+++,,,---,,,***))))))***)))******************)))+++******)))))))))))))))))))))************))))))!!!%%%)))+++---------***'''(((,,,---+++(((++++++******))))))((((((''''''((()))***++++++,,,((()))***++++++,,,,,,+++++++++******************))))))*********)))((((((+++******************+++******))))))))))))******+++***(((&&&%%%&&&((()))%%%''')))***+++++++++***---------,,,,,,+++******************************************************((()))***++++++***)))(((,,,,,,,,,,,,,,,+++++++++))))))******)))(((&&&%%%'''(((***,,,...000222222111555666111+++***,,,,,,)))'''&&&)))---...+++'''))))))))))))***+++------......---,,,,,,+++*********+++---...///......------111---,,,222000+++......---,,,,,,+++++++++***)))))))))))))))***++++++(((((())))))))))))((((((''''''((()))*********)))++++++******))))))(((((('''''''''&&&'''***,,,,,,222222222222111000///...,,,,,,+++++++++***))))))+++((((((***)))&&&&&&(((******)))))))))))))))***...,,,---111000,,,***++++++***((()))***,,,++++++))))))))))))******++++++,,,+++))))))***+++...///333:::CCCIIIKKKKKKMMMOOOTTTXXX^^^dddiiijjjjjjiiihhhfffddddddeeeffffffeeeeeefffhhhiiiiiigggeeeccccccdddgggiiijjjhhheeeccczzzRRR@@@CCCCCC:::@@@>>><<<;;;:::;;;<<<===999555222111333666777777333333222222222333555666666666555444222111000000...///000000000///...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///---++++++,,,,,,+++*********++++++++++++++++++))))))******+++++++++,,,)))+++---000111000///...000//////...------,,,,,,...//////...---,,,---...............///111333444222111///---,,,,,,---...+++,,,...---+++*********))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))'''(((***+++++++++***))),,,***((())),,,,,,+++)))*********))))))(((((((((''''''((()))***++++++,,,((()))***+++++++++++++++******************++++++***************)))((((((*********++++++***************))))))))))))******,,,+++)))''''''''')))***&&&''')))***++++++******+++++++++++++++***))))))************************************************((((((******+++***)))(((,,,------...---,,,++++++)))******+++***((('''%%%)))***+++,,,...///111111444999999333...///...,,,+++(((&&&'''***,,,+++***))))))))))))******+++,,,---,,,,,,+++***))))))(((***+++,,,...//////...---,,,///***(((///000---222/////////---+++***)))))))))))))))((())))))******(((((())))))))))))((((((((())))))***+++++++++++++++*********))))))(((((((((&&&&&&'''((()))***,,,111111000000///...,,,,,,,,,++++++***))))))))))))+++((((((******&&&&&&)))***)))))))))))))))******---+++---000000,,,***,,,+++***((()))***,,,++++++)))******++++++++++++++++++***)))((()))+++---///111777@@@FFFIIIKKKMMMOOOPPPUUU[[[aaaeeehhhiiiiiikkkhhheeedddeeeeeeeeedddeeegggjjjkkkllljjjgggeeebbbdddfffggggggfffeeedddhhhHHHCCCBBB===???>>>>>>======<<<======777444111222555888888777333222222111222333555666666555444333222111000000......///000000000//////------,,,++++++,,,,,,,,,++++++************++++++...,,,***)))******)))(((***+++,,,,,,---,,,,,,,,,))))))******+++,,,,,,,,,***+++---//////000////////////000///...---+++******,,,///111111111333444///............///000111/////////...,,,+++,,,---***,,,...///---,,,,,,,,,******))))))))))))******+++******)))))))))))))))))))))************))))))++++++++++++***)))((('''++++++++++++++++++++++++*********)))))))))))))))(((((())))))******++++++))))))*********))))))))))))))))))***************+++++++++++++++***)))((()))***++++++++++++***)))******))))))))))))******,,,+++***)))))))))***+++(((((()))***************'''((()))+++,,,,,,++++++************************,,,+++************+++,,,'''((()))*********)))(((,,,---.........---+++***''''''((()))***************++++++,,,---...///000333777777111///222000***+++***((('''''')))+++,,,******)))))))))******++++++******))))))((((((((()))***+++---............***---&&&$$$---...,,,333///000111///,,,)))(((((()))))))))(((((())))))***(((((())))))))))))(((((()))******++++++++++++***))))))))))))(((((((((((()))&&&&&&((()))((()))---............---,,,******+++***))))))((()))))))))***((((((******((((((***&&&&&&'''(((***+++---...,,,***,,,000000,,,***,,,+++***((()))***,,,+++++++++,,,,,,---...---------******))))))***+++---......333;;;AAAFFFJJJMMMOOOPPPTTTZZZ___bbbeeegggiiijjjgggdddbbbbbbcccccccccggghhhkkkllllllkkkiiigggccceeeggggggfffeeeeeefffdddIII@@@CCC>>>>>>?????????>>>===<<<888555222333777999777444222111111111222333555666444444333222111000000000//////...//////000111111///...,,,++++++++++++,,,++++++************++++++,,,***(((((()))******)))******,,,---------,,,,,,))))))***++++++,,,------)))***+++,,,...000111111111000///---,,,,,,,,,,,,(((+++000222333444555777////////////......------+++...000///,,,******+++))),,,///000///......///---,,,***))))))***,,,---+++******)))))))))))))))))))))************))))))%%%%%%&&&&&&'''(((******))),,,...---)))(((***---))))))******************)))))))))))))))*********)))))))))))))))((('''&&&((((((((())))))*********---------,,,,,,+++***))))))***++++++++++++***)))******))))))))))))******)))******************++++++******)))))))))))))))''')))+++---...---+++***************************---,,,+++******+++,,,---&&&''')))*********)))(((+++,,,---......,,,+++***(((((((((((()))***+++,,,))))))***,,,---...///000///333222---111888444+++(((+++,,,+++'''&&&(((,,,******))))))))))))******)))))))))))))))))))))))))))*********,,,---...///***...)))'''//////,,,111---///111000,,,***)))***))))))(((((((((((())))))(((((())))))))))))(((((()))***************)))((('''''''''''''''(((((((((+++&&&&&&)))***((()))...,,,,,,,,,,,,,,,+++***)))))))))((((((((()))***+++***'''(((++++++)))***---&&&&&&'''(((***,,,---///+++)))+++//////+++***++++++***((()))***,,,++++++******,,,---------,,,+++))))))***++++++,,,,,,---+++///555<<>>@@@AAA@@@???===<<<:::666333444777888555111111111000000111333444555333333222111111000000000//////.........000111333000...---+++******++++++,,,++++++******++++++,,,***)))((()))+++,,,,,,,,,)))***+++,,,------,,,+++))))))***+++,,,,,,------'''((()))+++---000222444444222...+++***+++---...+++...111333444333444444000000000///...---+++***)))---000000---*********))),,,///111111000000000000...,,,******,,,...000+++******)))))))))))))))))))))************))))))+++***)))(((((()))+++,,,''',,,000...)))&&&***///))))))******++++++,,,,,,*********)))))))))))))))))))))))))))(((&&&%%%$$$''''''(((((()))))))))***.........---,,,+++***))))))***+++,,,,,,+++***)))******))))))))))))******'''((()))***++++++******---+++***((((((((())))))+++---///000///,,,(((&&&************************------,,,++++++,,,------&&&'''(((*********)))(((+++,,,---......,,,***)))---+++***((((((((())))))'''((()))+++---///000111---111///---333===999...%%%+++000...(((%%%'''***+++******))))))))))))))))))))))))))))))************)))))))))***,,,...///---222...---444222,,,000+++...000000---++++++,,,***)))(((((((((((())))))(((((())))))))))))(((((())))))***))))))(((''''''%%%&&&&&&&&&''''''((((((,,,'''&&&***+++((()))...++++++,,,,,,++++++******)))(((''''''''')))***+++)))'''(((+++,,,***+++...))))))((())))))***++++++***)))***......+++)))++++++***((()))***,,,,,,+++&&&'''(((******))))))((())))))+++,,,,,,---,,,,,,))),,,111888???FFFLLLOOOSSSVVVZZZ\\\]]]```eeeiiimmmjjjfffddddddfffffffffhhhhhhiiijjjiiihhhggggggiiikkklllkkkhhhggghhhjjjrrrFFF@@@BBB@@@DDDBBB:::===CCC>>>;;;777444555999;;;888555555555555444333333555777777666333111000000000000222000//////000111111000---,,,,,,---......---+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++,,,---///111222333///,,,***)))***++++++***...------...111444555444///...---,,,+++++++++++++++...///...+++)))***,,,+++---000111111000111111111111000...+++)))***+++))))))))))))************))))))))))))))))))))))))'''((())))))))))))+++---+++---///000///---+++)))---+++)))((('''((()))***---***((((((+++,,,+++)))---,,,+++)))((((((''''''%%%(((+++,,,***)))***,,,***+++,,,---,,,***(((&&&,,,(((###!!!"""&&&)))***+++)))((())),,,---+++)))))))))***++++++++++++*********************++++++***)))((()))***+++***((()))***++++++***)))***,,,******++++++++++++******,,,+++***((((((((()))***(((***---///000///---,,,''')))***+++)))))))))*********))))))***,,,.../////////000000111111222222))),,,......,,,***)))))))))***,,,,,,,,,***((('''(((((()))(((&&&&&&'''))),,,,,,+++)))((()))---000000000///---------------***,,,...000111///---,,,(((((())))))*********+++111...***))))))*********))))))(((((((((((())))))---,,,+++)))(((((((((((()))((((((((((((***+++,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,)))******)))(((((()))+++***)))))))))***,,,...000000111222555:::CCCMMMTTTSSSVVVXXXWWWUUUXXX```gggkkkkkkjjjhhhfffeeegggiiiccceeehhhhhhhhhhhhiiijjjmmmmmmlllkkkiiihhhggggggYYYDDDFFF???@@@@@@:::===AAA::::::777555666999:::777333333444444333333333666888555444222111111111222222000///...///222333444333...---,,,---......,,,+++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,...000111222///---******+++,,,++++++...---,,,---000222333222......---,,,+++++++++++++++---...,,,***)))+++---,,,...000111000000111222000000///---***))))))***))))))))))))************)))))))))))))))))))))))),,,,,,,,,***((('''((()))+++,,,.........---+++***,,,,,,++++++***)))(((''')))'''&&&'''))))))(((&&&,,,+++***)))((((((((((((###&&&***+++***)))+++,,,++++++,,,,,,+++***((('''---***((((((***++++++******)))(((***,,,---+++))))))******+++++++++++++++,,,+++++++++***)))))))))+++)))((()))***+++***))))))+++++++++))))))***+++******++++++++++++******+++***)))))))))))))))))))))***,,,...///...---,,,(((***,,,+++***))))))*********))))))***+++---...000000000000/////////...$$$&&&)))*********)))))))))***+++,,,,,,***((('''(((((()))((('''''')))***,,,,,,+++***)))))),,,/////////...---,,,,,,,,,,,,+++,,,///111111000///---+++******************)))---+++(((((()))***************))))))))))))******+++******)))))))))******))))))(((((()))***+++,,,+++++++++++++++*********+++******))))))))))))))))))))))))))))))***++++++************+++++++++++++++++++++++++++,,,,,,---+++***))))))))))))***+++)))******)))(((((()))+++******))))))***,,,...000---...///222777???IIIOOOVVVWWWWWWUUUTTTVVV\\\aaajjjkkkkkkjjjhhhggghhhjjjeeeggghhhiiihhhggghhhiiikkkkkkjjjjjjjjjjjjjjjjjjwwwOOOHHH>>>>>>@@@===???@@@888888777666888:::999555222000111222222222444777999333333111111111222333444...---...000333555666555...---------......,,,***++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++)))******************)))******++++++---...///000...---++++++,,,---,,,+++...,,,+++,,,...000000///...---,,,++++++***+++++++++,,,,,,+++******,,,///---...//////......000222---......,,,***(((((()))))))))))))))************))))))))))))))))))))))))---------+++((('''((()))111111000///---,,,+++***+++,,,---...,,,***'''%%%***))))))+++,,,,,,***(((******))))))))))))******###&&&)))******)))***+++,,,,,,++++++***)))))))))++++++,,,---///...+++)))))))))(((***+++,,,+++)))******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((+++***))))))++++++***)))***+++,,,+++)))(((((()))******++++++++++++******((())))))************)))******+++,,,------------***,,,---,,,***))))))***++++++************++++++111000///...---,,,++++++))))))***,,,---...,,,***)))***+++++++++***)))(((''')))))))))((()))+++,,,,,,,,,---,,,******+++---......---,,,,,,++++++******,,,...000111111//////------,,,++++++******)))***(((&&&'''(((***+++***+++******))))))******+++))))))))))))******++++++))))))((())))))***,,,,,,++++++*********)))))))))++++++******))))))))))))))))))))))))))))))***+++(((((())))))******++++++***************++++++,,,***))))))(((((())))))***)))******)))(((((()))+++******))))))***,,,...///+++,,,---000555<<>>???CCC@@@AAABBB;;;888777888999:::999444111...000111111222444777:::444333222111111111222333/////////111444666666555///...------...---+++***++++++++++++++++++++++++++++++******)))))))))(((++++++++++++++++++++++++))))))************))))))************+++,,,.........,,,++++++------,,,+++---,,,++++++---...---------,,,,,,+++******++++++++++++*********+++---///---------,,,++++++...000+++,,,---,,,***(((((()))((()))))))))************))))))))))))))))))))))))((()))***)))(((((()))+++888666333000---+++******---......---,,,***((('''***+++,,,......---+++)))))))))(((((()))***++++++&&&''')))***))))))((((((,,,,,,+++***))))))******((()))***,,,---,,,)))&&&(((((()))***++++++***)))******+++,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++******+++,,,+++***+++,,,,,,+++(((''''''(((******++++++++++++******'''((()))+++++++++***)))*********+++,,,,,,------,,,---...---+++)))))))))++++++******))))))))))))...------,,,++++++******000...------...---***'''))))))***+++******)))(((((()))******)))***,,,...+++---...---+++***+++,,,------,,,,,,+++******))))))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,++++++)))'''''')))******)))******))))))))))))******((((((((()))))))))(((((())))))))))))***+++,,,,,,++++++******)))(((((((((++++++++++++******))))))***)))))))))))))))******&&&''''''((()))******+++)))))))))))))))******+++)))))))))))))))))))))))))))******)))(((((()))+++************+++,,,---...+++,,,...000444:::AAAFFFNNNLLLKKKLLLQQQVVVZZZ\\\___cccgggiiihhhfffdddcccdddfffhhhiiihhhggghhhiiiiiihhhhhhiiijjjlllnnnoooLLL@@@AAAEEE@@@???AAA>>>999999:::;;;:::888444111///000111111222444777999666555333111000000000111222111111222444444333111...---------......,,,***++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))************))))))***************+++,,,---,,,+++++++++------,,,+++---+++******+++,,,,,,+++,,,,,,+++*********+++++++++***))))))***,,,------,,,,,,,,,***))))))+++---)))+++,,,,,,***(((((()))((()))))))))************))))))))))))))))))))))))'''(((((((((''''''(((***444333000---++++++++++++///...,,,+++)))))))))***&&&(((***++++++)))((('''(((((((((((()))***+++,,,))))))*********)))'''%%%,,,+++******)))*********)))(((((()))******)))''''''((()))*********************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,,,,+++***+++,,,---,,,******+++,,,***(((''''''(((******++++++++++++******'''((()))+++++++++***)))))))))******+++,,,,,,---,,,---...---+++)))))))))************)))(((((('''))))))******++++++++++++---+++***)))((('''%%%###)))))))))******)))))))))((()))************,,,...+++---...---,,,+++,,,---,,,,,,,,,,,,+++***)))(((((()))***,,,,,,,,,,,,,,,******+++,,,---.........---+++***)))******)))'''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$((()))******++++++,,,,,,++++++******)))(((((('''***++++++++++++***))))))******)))))))))))))))***&&&&&&'''((())))))******))))))(((((())))))***+++************************)))******)))(((((()))+++************+++,,,------***,,,...///222666;;;???FFFFFFFFFJJJOOOTTTWWWXXX\\\aaafffiiiiiifffdddcccccceeeggghhhhhhhhhjjjkkkjjjiiihhhhhhiiijjjlllmmmaaaLLLCCCDDD>>>===@@@>>>;;;;;;<<<<<<:::777555333222222333222222333666888777666444222000000000000333222222333333222000------,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************)))******************)))++++++*********++++++,,,+++******+++------,,,***,,,+++)))***+++,,,,,,+++++++++************+++++++++***)))***,,,,,,+++***+++,,,,,,***(((((()))***(((***,,,,,,+++)))))))))))))))))))))************)))))))))))))))))))))))))))******(((&&&&&&'''(((,,,+++***))))))***,,,---///---+++)))((()))***+++(((***,,,,,,+++*********))))))(((((()))***++++++++++++***++++++***'''%%%************************,,,***((((((***+++******&&&(((******)))((()))***))))))***++++++++++++***(((((()))***+++,,,,,,------,,,++++++------,,,+++)))***+++***(((''''''(((******++++++++++++******((())))))************)))(((((()))***++++++++++++***,,,---,,,***))))))***)))))))))))))))((('''&&&&&&'''((()))***,,,------)))***+++)))'''&&&'''(((((((((((()))))))))******(((*********)))***,,,---+++,,,---,,,+++,,,---///+++,,,------,,,+++)))(((((())))))***************))))))***+++---...//////...,,,************(((&&&(((''''''&&&&&&''''''((((((((())))))'''&&&$$$"""((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((('''***+++,,,,,,,,,+++)))(((+++******)))))))))))))))''''''(((((())))))******)))))))))))))))******+++)))******++++++******))))))******)))(((((()))+++******+++++++++,,,,,,,,,)))+++,,,---...000333666@@@BBBFFFJJJMMMPPPRRRSSS]]]aaagggkkkkkkiiigggfffccceeeggghhhhhhhhhiiikkkkkkiiihhhgggggghhhjjjkkkcccIIIBBB??????AAA===>>>>>>>>><<<:::777666555555555555444222222444666666444333111000000111111222222222222333222///,,,,,,++++++---//////...---++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******++++++++++++******,,,++++++*********++++++)))((()))***,,,,,,+++)))+++***))))))+++------,,,++++++************+++++++++******+++------***'''+++---------***)))))))))(((***------,,,*********))))))))))))************)))))))))))))))))))))))))))***+++***(((((()))+++++++++************++++++*********))))))*********+++---///...,,,+++---...***)))))))))))))))******+++***)))+++------***((()))***++++++,,,+++***)))+++)))))))))++++++***)))&&&(((******(((((()))***(((((()))************))))))))))))***+++++++++,,,...,,,+++,,,---...---,,,((()))***)))((('''((()))******++++++++++++******+++***))))))))))))))))))&&&''')))+++,,,+++***)))(((***,,,+++***))))))***'''((()))))))))((('''&&&&&&&&&''')))***,,,------(((,,,...,,,&&&$$$'''+++((((((((((((((()))******)))*********((((((***,,,+++,,,,,,++++++,,,///222,,,,,,---...---+++)))(((***************))))))))))))******+++,,,------...+++)))))))))******(((&&&((((((''''''''''''(((((('''((()))******(((&&&%%%((()))***,,,,,,,,,,,,,,,------,,,+++***)))((((((***+++,,,------+++)))(((++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((((()))******)))(((((()))******)))(((((()))+++******++++++,,,,,,,,,++++++,,,------------///111777===EEEJJJLLLNNNPPPRRR\\\aaagggkkkkkkjjjiiihhhfffhhhiiiiiigggfffggghhhiiihhhfffeeeeeegggiiikkkvvvNNNCCCAAADDDDDD===???@@@???<<<999777777777777888777555222222333555444333222111111222333333111000111222333222///,,,+++******,,,///000///...++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++((('''(((***,,,,,,***(((+++***)))***,,,---------+++***************+++++++++******,,,...---((($$$,,,...//////---***))))))(((***---...---+++++++++))))))))))))************))))))))))))))))))))))))'''(((******+++,,,///111111111000...,,,***)))((('''(((***+++++++++)))((()))+++,,,***((((((***---******))))))))))))******)))((((((+++...///---+++((()))+++,,,,,,+++***(((((('''((()))+++***(((%%%%%%(((******(((''')))+++''''''((()))))))))))))))+++++++++***************...---,,,,,,......---,,,'''((())))))(((((()))*********++++++++++++******,,,+++***((((((((()))***%%%'''***,,,---,,,***(((''')))++++++)))))))))***&&&'''((())))))((('''&&&''''''((()))***+++,,,---''',,,...)))  %%%((((((((((((((()))******)))******)))(((((()))***+++++++++******,,,111444,,,---.........,,,***(((,,,,,,++++++***)))))))))++++++++++++++++++++++++'''&&&&&&((()))***((('''))))))(((((((((((())))))'''(((***+++,,,+++)))(((((()))+++,,,------,,,,,,......---,,,+++***)))(((***+++,,,------+++***(((++++++***))))))((())))))************))))))))))))***************++++++,,,&&&'''((())))))((('''&&&)))******)))(((((()))+++******+++,,,,,,,,,++++++...///000000.........000...777CCCJJJLLLNNNRRRUUU[[[___eeehhhiiihhhhhhgggiiijjjkkkjjjgggeeedddeeegggfffdddcccdddgggjjjlllfff@@@BBBDDD>>>CCCAAA>>>;;;:::999888666555888555222111333555666777111000//////000222444666333333333222111000000///......---------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,***(((***---...,,,***))))))))))))*********************+++,,,,,,,,,---((())))))*********))))))++++++************+++++++++)))''''''((()))((('''+++++++++************)))+++,,,+++***'''''''''))),,,)))'''(((***,,,,,,+++++++++***((())))))"""))))))))))))(((((((((((()))***++++++***)))***+++,,,++++++,,,---,,,***'''******++++++++++++******+++)))'''''')))+++++++++---,,,++++++,,,,,,***((())))))************))))))+++,,,.........,,,***)))(((((()))***++++++,,,,,,,,,$$$###&&&%%%'''+++))))))))))))((((((((((((''')))******))))))***+++''')))+++---...---,,,+++)))((((((***,,,,,,***&&&))))))++++++,,,+++***)))++++++***)))(((((())))))***++++++++++++***)))(((((()))***)))((((((***,,,)))((((((((((((((()))***$$$&&&))),,,---,,,***)))+++*********))))))(((((())))))************))))))))),,,...,,,((('''+++//////...,,,******,,,111555---...//////...,,,***(((+++++++++***)))((('''&&&''')))******)))***,,,...,,,+++***+++++++++)))'''((((((''''''''''''(((((((((''''''&&&&&&((()))***---222333...***+++------111000...---,,,,,,---...,,,,,,,,,+++++++++******((((((((((((((()))************))))))((((((''''''......---,,,++++++++++++''')))***)))((('''(((***)))************+++++++++(((((((((***,,,---,,,++++++******,,,000111///,,,555777<<>><<<:::999::::::999777999777444444555777777777111000//////000222444555222222222111000/////////------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,************************+++)))((()))+++,,,+++)))))))))))))))*********************+++++++++++++++))))))************))))))++++++************++++++,,,++++++***))))))******))))))******+++,,,------+++,,,,,,***(((((()))***,,,+++)))***,,,,,,***'''&&&'''''''''***---(((!!!******))))))((((((''''''((()))******(((((()))***///...------......,,,+++******++++++++++++******+++)))'''''')))++++++***,,,+++++++++,,,,,,***((())))))************))))))***+++,,,------,,,***)))(((((()))******+++,,,,,,,,,&&&"""&&&((('''(((+++))))))))))))((((((((((((((()))+++***))))))***,,,''')))***,,,,,,,,,,,,+++,,,***))))))++++++(((&&&)))***+++,,,,,,+++***)))++++++***)))))))))))))))******************))))))((()))))))))((((((***,,,))))))(((((((((((())))))&&&''')))+++,,,+++***)))******)))))))))((((((((((((((()))*********)))))))))---///...***)))+++...+++,,,,,,,,,+++,,,///111,,,---...///...,,,***)))---------,,,+++***)))((()))***++++++******,,,...+++*********++++++)))''')))((((((''''''(((((()))(((((('''&&&'''((()))***///222222...,,,...///---111111///...,,,+++++++++++++++*********)))))))))((((((((((((((()))******))))))))))))((((((((((((,,,+++******************''')))***)))((('''(((***)))************+++++++++***))))))***,,,,,,+++)))---+++***+++---///...---...000666@@@JJJRRRTTTTTTSSSYYY^^^___^^^^^^cccgggkkkllliiidddbbbddddddbbbbbbbbbcccddddddeeeeeeeeeoooIIIAAADDD>>>===;;;999999:::;;;::::::999888777777888999888777111111000000000111333444111111000000///.........,,,,,,+++++++++*********++++++++++++++++++++++++************************)))((('''(((***+++***))))))))))))*********+++++++++++++++************************************)))++++++************++++++***,,,---+++((('''))),,,******++++++,,,,,,------++++++,,,+++))))))***,,,*********,,,---,,,***(((,,,,,,***'''(((***''' +++******)))(((''''''&&&'''((())))))''''''((())),,,+++))))))***+++***)))******++++++++++++*********)))'''((()))++++++***,,,+++***+++,,,,,,***((())))))************))))))((()))+++,,,,,,+++***)))((())))))******+++++++++,,,(((&&&)))+++***)))+++(((((((((((()))))))))))))))***++++++******+++---((())))))******+++++++++...,,,***)))))))))((('''******+++,,,,,,+++***)))+++***))))))))))))))))))++++++************))))))'''((()))((('''''')))+++***))))))(((((())))))))))))*********************))))))((((((((((((((('''''''''((()))))))))))))))***---000000---+++,,,...(((***,,,---,,,+++,,,---+++,,,---......---++++++////////////---,,,+++******,,,---,,,+++***+++---***)))((()))******)))'''***))))))(((((())))))***(((((('''''''''((()))***...///...+++,,,000///,,,111000000...---+++)))(((***))))))))))))(((((((((((((((((()))))))))******(((((((((((()))))))))))))))((((((((((((((()))***''')))***)))((('''(((***)))************+++++++++,,,+++******++++++)))(((...,,,***)))+++,,,---,,,))),,,111:::DDDMMMSSSUUUQQQUUUZZZZZZYYYZZZ___eeeiiijjjgggbbb```bbbcccaaaaaabbbcccddddddeeeeeeeee\\\CCCDDDAAA>>><<<:::::::::;;;:::999999888888999:::999777555222111111000000111222333/////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))***+++******))))))*********++++++++++++++++++******)))))))))++++++******************++++++************++++++'''***,,,***%%%$$$'''+++///...------,,,+++*********+++,,,+++******,,,---)))))))))***,,,,,,,,,,,,//////,,,(((''')))'''"""++++++***)))((('''&&&&&&'''((())))))''''''((()))+++(((&&&&&&'''(((((((((******++++++++++++*********(((((((((***+++***)))+++*********,,,,,,***((())))))************))))))'''((()))***++++++******((()))))))))*********+++***))))))++++++*********(((((((((((()))))))))))))))+++,,,,,,+++***,,,---))))))(((((()))***++++++---,,,***)))))))))*********+++,,,,,,,,,+++***)))******)))))))))))))))***......---,,,******))))))'''((()))((('''''')))+++******))))))((())))))))),,,,,,***)))))))))******((((((((((((''''''''''''&&&'''((()))))))))))))))+++...111111///---------''')))++++++***)))***,,,)))***+++,,,---,,,,,,,,,000000000///...---,,,+++,,,---...---,,,***+++,,,(((((('''(((******)))'''******))))))))))))******((((((((((((((()))))))))++++++((('''***///---)))---.........---,,,***(((*********)))))))))(((((((((((())))))************''''''(((((())))))******''''''''''''(((((()))***''')))***)))((('''(((***))))))*********++++++++++++***)))***,,,,,,***(((,,,++++++++++++++++++***+++,,,///444<<>>;;;:::888666444777666666777888777444222222222222222111111000000------------------------.........---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))+++,,,,,,++++++,,,---*********++++++++++++,,,,,,,,,,,,+++++++++++++++...---+++***))))))***+++++++++************++++++***,,,---+++((('''))),,,))))))***+++,,,---......++++++,,,+++))))))***,,,,,,,,,+++)))&&&%%%''')))(((+++***''''''++++++)))))))))))))))((((((((((((((()))******(((((()))***+++)))((((((***++++++*********++++++++++++******)))(((((()))++++++***((())))))(((***+++,,,***)))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))&&&***+++)))'''(((((('''''''''(((((())))))******)))***++++++******+++---************************((()))*********+++---///,,,,,,---------+++***))))))))))))))))))******+++222000...,,,++++++++++++((()))***)))((((((***,,,,,,+++******))))))))))))---,,,+++***))))))***+++'''(((((((((((()))))))))))))))************))))))+++,,,---......---,,,+++)))))))))'''&&&&&&))),,,)))))))))******++++++,,,/////////...---,,,+++******,,,......,,,*********'''''''''(((+++,,,+++******))))))(((((())))))***'''((()))*********))))))+++,,,+++)))***...///+++((()))***+++,,,---------...------------,,,,,,,,,((()))***+++++++++***)))(((((((((((())))))))))))***))))))))))))******+++''')))***)))((('''(((***)))************+++++++++((('''(((***,,,------+++)))+++---...,,,+++++++++******+++,,,///666???EEELLLQQQUUUVVVTTTUUU[[[```cccfffgggffffffiiihhheeebbbccceeeggghhhgggfffeee[[[EEEEEEBBB>>><<<:::888666444888777666666777666444222333333333222111000//////---------...............---------,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++(((***,,,+++***)))+++---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------///---+++***))))))***+++++++++************++++++,,,++++++***))))))******''''''(((***,,,---...///+++,,,,,,***(((((()))***$$$'''******((('''''''''***------)))'''((('''$$$(((((((((((())))))))))))'''((())))))''''''((()))''''''&&&(((******)))'''******++++++++++++******(((((((((***+++,,,***((()))(((((()))+++,,,***)))))))))************))))))++++++******))))))******)))))))))))))))))))))(((&&&,,,---(((%%%((()))''''''''''''((()))*********((()))+++***))))))***,,,******+++,,,,,,+++***)))'''***,,,,,,+++***,,,---,,,------...---+++***))))))))))))))))))***++++++---,,,*********+++---...)))***+++***)))***+++------,,,+++***)))))))))))),,,,,,++++++***+++++++++((((((((()))))))))******+++,,,,,,++++++***)))(((+++*********+++++++++***((()))***)))((('''((()))***))))))))))))******+++000000//////...---+++***(((+++------,,,***))))))'''''''''))),,,---,,,+++)))((((((''''''(((((()))'''((()))***+++***))))))***---...***))),,,...---***))))))******+++,,,---.........---------,,,,,,''')))***,,,,,,+++***)))))))))))))))((((((((((((******))))))((()))))))))''')))***)))((('''(((***)))************+++++++++)))))))))***,,,,,,+++***+++,,,---+++***+++...111)))*********,,,222:::@@@GGGLLLRRRSSSQQQRRRVVV[[[^^^cccggggggiiikkkjjjfffcccdddgggiiijjjiiigggfffoooLLLDDDAAA>>><<<;;;999777555:::888666666777666555333333333333222222000///...........................,,,,,,,,,+++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++''')))+++***((((((***,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........///...+++***))))))***+++++++++************+++++++++)))''''''((()))((('''((())))))***++++++,,,,,,+++,,,+++***((('''''')))''',,,,,,+++******###''')))((((((+++,,,***''''''(((((())))))******&&&'''((('''&&&&&&'''(((*********,,,......,,,*********++++++++++++******(((((((((***,,,,,,***((()))(((((()))+++,,,***)))))))))************)))))),,,,,,+++***))))))******))))))))))))(((((((((((('''---...(((%%%(((***)))&&&''''''((()))******+++''')))******))))))***+++)))+++,,,------,,,***)))(((+++......+++)))***+++------......---+++***)))))))))((())))))***++++++''''''''''''))),,,///111***+++,,,+++******,,,...---,,,+++***))))))))))))++++++++++++++++++++++++(((((())))))******++++++---------,,,+++***)))(((+++)))(((((()))******)))%%%(((+++,,,+++(((''''''******))))))))))))******000000000000///---,,,+++'''))),,,---,,,***))))))''''''(((***,,,...---,,,((((((''''''''''''(((((('''((()))++++++******)))(((---...***''')))+++,,,,,,+++***))))))***+++,,,......---------,,,,,,,,,''')))+++,,,,,,,,,***)))******))))))((((((''''''+++***)))(((((((((((((((((()))***)))((('''(((***)))************++++++++++++*********++++++***(((......,,,((('''***111666,,,,,,,,,******...555;;;CCCHHHOOOPPPOOOOOOSSSWWW[[[aaafffhhhjjjllljjjfffccceeehhhjjjkkkjjjhhhgggiiiIIIEEE===888888;;;999555;;;777444333444444111...333111000000111222111000111000///------......///++++++,,,---...///000111------------,,,++++++***++++++++++++++++++++++++...,,,******+++++++++***,,,++++++******++++++,,,++++++*********+++---...+++*********************(((((()))************)))))))))))))))+++---///000&&&(((***,,,---...------******+++,,,,,,,,,++++++,,,+++******,,,,,,,,,*********))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***---///000...***((()))+++***)))((('''''')))+++---)))))))))))))))((('''''',,,***)))((((((***,,,---,,,+++******,,,,,,+++***************************++++++************++++++---+++)))***---...,,,)))((()))***)))''''''+++...************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))///......---+++***))))))***++++++***((('''(((***+++)))'''(((******(((&&&))))))************)))((('''***---,,,)))''''''(((+++++++++******)))))))))))))))*********+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((''''''&&&(((+++...******)))(((&&&'''***---...///000111111000//////++++++***)))(((((())))))+++)))((()))+++,,,,,,+++++++++******)))(((((('''''')))+++---...---+++***,,,)))((((((***+++)))'''++++++******)))(((((((((------......///.........+++++++++******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))************)))******)))))))))))))))***///,,,***+++---...,,,)))++++++++++++++++++++++++)))&&&'''...000///000555CCCDDDFFFIIILLLOOOPPPQQQWWW[[[aaagggjjjiiigggeeegggfffggghhhjjjkkkjjjiiiSSSIII???::::::;;;:::999888555333444666777555333444333111000111222111000111000///...---......///------------............++++++,,,,,,++++++******++++++++++++++++++++++++---+++))))))*********))),,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,,,,***)))'''&&&'''(((***+++,,,---------++++++,,,,,,,,,++++++***+++******+++,,,,,,+++)))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******(((***,,,,,,***)))+++---,,,+++))))))((()))******)))))))))))))))(((''''''+++***)))))))))***+++,,,,,,+++******,,,,,,+++***************************+++******))))))******+++***+++++++++******++++++((()))***)))'''(((***---(((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///...---,,,+++******)))***++++++***(((((()))+++***(((&&&'''))))))'''%%%((()))))))))************(((***+++***((('''((()))++++++******))))))))))))))))))*********+++++++++******)))((('''&&&&&&'''))))))))))))))))))))))))(((((((((''''''''')))***+++++++++***((((((***,,,///000000000///...------++++++***))))))))))))))),,,***)))***+++------,,,)))))))))))))))*********((())),,,---...---+++***,,,***((()))+++,,,***(((******))))))((((((''''''***+++,,,---.../////////(((((()))************)))))))))))))))))))))))))))******)))))))))))))))***((()))******++++++******)))((((((((()))***++++++...,,,***+++,,,---+++)))++++++++++++++++++++++++(((%%%&&&,,,...,,,...222999@@@HHHLLLMMMMMMNNNPPPTTTXXX___eeehhhhhhgggeeeggggggggghhhjjjjjjiiihhhgggSSS@@@;;;<<<:::999<<<555333333555999;;;999777666444222111222222111///000///......------......///.........------,,,,,,))))))***+++++++++******++++++++++++++++++++++++,,,***(((((()))***)))(((,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,+++,,,------+++'''###!!!)))))))))***+++,,,---...,,,,,,,,,,,,++++++***))))))))))))+++,,,,,,)))'''++++++++++++************))))))))))))))))))))))))***)))))))))))))))******''')))++++++***)))***+++,,,,,,++++++***)))))))))))))))******))))))(((((()))))))))*********++++++,,,+++******+++,,,+++***************************+++******))))))******+++'''***---,,,((('''))),,,((()))***)))((((((***+++''''''((()))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,......---,,,+++******)))***+++++++++))))))+++---***)))(((((())))))((('''))))))(((((()))***++++++*********)))(((''')))+++************)))))))))))))))))))))************++++++***)))((('''''''''((((((((((((((((((((((((((())))))((((((''''''''''''+++,,,---,,,+++)))******000000...---,,,+++++++++++++++***))))))))))))***---+++******,,,------,,,'''(((((()))***+++++++++)))***,,,---...---+++***---+++******,,,---,,,+++******)))(((''''''''''''((((((***,,,---......///%%%&&&''')))***++++++,,,))))))))))))))))))))))))((())))))******))))))))))))******+++++++++++++++''''''(((((()))+++,,,------+++******++++++***)))++++++++++++++++++++++++)))'''(((,,,---,,,---000000;;;HHHOOOOOOMMMMMMNNNPPPTTT\\\cccggghhhgggeeegggggghhhiiiiiihhhhhhhhhbbbDDD;;;;;;999777:::444333333666:::<<<:::777777555333222222222000/////////......------------.........---------,,,,,,))))))***++++++,,,++++++++++++++++++++++++++++++,,,***((((((*********))),,,++++++******++++++,,,******************++++++((((((((((((((()))))))))+++***((('''''')))+++,,,((()))***++++++)))'''&&&+++***)))))))))+++,,,------------,,,+++***)))((('''((()))+++---,,,(((%%%************************))))))))))))))))))))))))))))))))))))))))))***+++***+++,,,+++***)))((('''***+++++++++++++++***)))))))))*********))))))((((((((()))***+++*********+++***)))***+++,,,+++)))******************************))))))))))))******(((***+++***(((((()))+++((()))))))))(((((()))***'''(((((()))******+++++++++,,,,,,,,,,,,---------)))))))))***+++,,,------------,,,,,,+++******))))))+++++++++***+++,,,...++++++************))))))+++***)))(((((()))************++++++************++++++++++++++++++******))))))))))))************,,,,,,+++***************(((((((((((((((((((((((('''''''''((()))((('''&&&+++---//////---+++***)))...---,,,*********+++,,,++++++***))))))*********,,,+++)))***+++,,,,,,+++((((((((()))******++++++++++++---------,,,+++***---,,,++++++,,,---...///,,,+++***)))((((((((()))((((((***+++,,,,,,,,,,,,%%%&&&''')))******++++++))))))))))))))))))))))))'''((()))*********)))(((******+++,,,,,,,,,,,,+++))))))(((((()))***++++++++++++************))))))++++++++++++++++++++++++,,,+++,,,---.........//////888EEENNNQQQPPPOOONNNMMMRRRZZZbbbggghhhgggfffggghhhiiiiiihhhgggfffgggxxxPPP>>>;;;999666666666444333555999:::888555777555222111111111000///...............------,,,,,,,,,,,,------------...******+++,,,---------,,,++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++,,,++++++******++++++,,,************************''''''((((((((()))))))))+++***((('''''')))+++,,,)))))))))))))))***+++,,,+++***)))((()))***+++,,,---------,,,+++***)))((('''((()))+++---,,,(((%%%))))))))))))))))))))))))************************))))))(((((()))***++++++++++++,,,,,,,,,+++)))''''''((()))++++++,,,,,,,,,))))))************))))))'''((()))************)))+++***))))))++++++***)))***************************))))))))))))))))))***+++)))((((((***+++***((()))((((((((())))))((('''******))))))))))))))))))+++++++++,,,,,,,,,------(((((((((((()))+++,,,---,,,,,,,,,++++++******))))))+++++++++***+++,,,...)))******)))((((((((((((,,,,,,+++)))((((((((('''((()))+++------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******************((((((((((((((((((((((((&&&%%%%%%'''***+++)))'''***,,,///000...+++******+++***)))))))))+++,,,---+++***************+++++++++***(((((()))******))))))))))))))))))))))))))),,,------------,,,+++***,,,,,,,,,,,,,,,---000111...---,,,***)))******+++*********+++******))))))(((((())))))))))))((((((************************&&&'''(((*********)))(((******+++,,,,,,,,,,,,+++++++++***)))(((((())))))++++++++++++***))))))***++++++++++++++++++++++++,,,------,,,---......---444777>>>GGGPPPSSSPPPMMMKKKPPPYYYaaagggiiiiiihhhhhhiiikkkiiigggeeeeeefffhhhKKK>>>;;;999777:::777444444777888777444555333111000111111000...---............---,,,,,,++++++,,,,,,---------...++++++,,,---------,,,,,,++++++++++++++++++++++++,,,+++)))***+++---,,,,,,,,,++++++******++++++,,,*********+++******)))((()))******++++++,,,,,,,,,***)))((((((((()))+++,,,+++***)))(((((()))+++,,,+++******)))))))))******,,,,,,,,,,,,++++++***))))))))))))+++,,,,,,)))'''((((((((((((((()))))))))************************(((((((((((()))***+++,,,'''((())),,,......,,,***&&&&&&''')))***+++,,,---))))))******++++++******((((((((()))))))))******+++***))))))***+++***)))***************************))))))(((((())))))***,,,)))'''(((,,,---***''')))((((((((())))))'''&&&************))))))((((((******+++++++++,,,,,,,,,)))((((((((()))***,,,---,,,,,,++++++***************+++++++++))))))+++---&&&'''((('''&&&%%%%%%'''++++++++++++***((('''&&&(((((()))+++,,,,,,)))'''+++++++++,,,,,,,,,,,,,,,***)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%'''+++---+++))))))+++...///---,,,++++++((((((((()))***+++------+++************+++,,,,,,+++)))(((((()))))))))(((*********))))))))))))))).........------+++******+++,,,,,,++++++---111444000///,,,+++******,,,---++++++++++++***)))((('''))))))))))))((('''&&&%%%************************&&&&&&'''((()))))))))))))))******+++++++++++++++---,,,+++)))((((((''''''+++,,,,,,,,,***)))***+++++++++++++++++++++++++++))),,,,,,******------+++777666888@@@JJJOOONNNJJJJJJOOOXXX```fffhhhhhhggghhhjjjllljjjfffcccccceee```EEE??????===>>>:::555444666888888777333111//////000000000///------.........---,,,+++------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++***((()))+++,,,,,,+++,,,++++++******++++++,,,)))***++++++***)))((('''******++++++,,,------...))))))))))))************((()))))))))))))))))))))***************)))((((((++++++,,,,,,,,,++++++***+++******+++,,,,,,+++)))(((((()))))))))*********************************(((((((((((()))***+++,,,&&&&&&'''+++......+++(((''''''&&&'''''')))+++,,,((()))***++++++++++++***)))(((((('''((()))***++++++)))((()))***+++***(((************************))))))(((((((((((())))))++++++******+++++++++***)))((('''(((******'''$$$)))))))))))))))*********)))))))))*********++++++,,,+++***)))***+++---...++++++++++++***************++++++***(((((()))+++'''(((***)))&&&%%%&&&((('''(((***,,,,,,***)))'''(((&&&###$$$&&&((((((''')))))))))******+++++++++******))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,(((%%%&&&***---,,,***(((***,,,---,,,,,,,,,---((()))***++++++++++++++++++*********++++++,,,---,,,***(((((()))***)))((((((((())))))******++++++//////...---,,,+++*********+++,,,+++***,,,111555000...,,,***)))***+++---******+++++++++***))))))))))))))))))((('''&&&%%%************************&&&&&&&&&'''((()))******((()))******++++++******++++++***)))((((((((()))+++---...---***)))***,,,++++++++++++++++++++++++(((,,,,,,))))))---...***222222444:::AAAEEEFFFDDDHHHMMMVVV^^^dddffffffeeehhhkkkmmmjjjeeeaaabbbdddqqqLLLBBBEEEDDD@@@;;;666444777:::::::::111000......///000000///,,,---.........---,,,+++///......---+++******)))+++++++++++++++***)))(((++++++++++++++++++++++++***((('''(((***++++++***,,,++++++++++++++++++,,,)))***+++++++++)))((('''(((((()))***++++++,,,,,,(((((()))************)))"""$$$'''***+++***)))((()))***+++++++++)))'''&&&******+++,,,,,,,,,++++++,,,+++******,,,,,,,,,***))))))******+++++++++,,,************************(((((((((((()))***+++,,,((('''(((***,,,,,,'''$$$)))(((&&&%%%&&&''')))***((()))***+++++++++++++++***)))'''&&&'''(((***,,,***)))((()))***+++***(((************************))))))(((((((((((())))))))),,,...---***)))+++...)))((('''(((******'''###''''''((()))***+++,,,,,,((())))))))))))*********...---,,,++++++---...000+++++++++******************++++++***((('''(((***))),,,---,,,)))((()))+++###%%%))),,,...---***))))))$$$!!!%%%'''(((''''''(((((()))))))))*********))))))((((((((('''(((((('''''''''(((((()))************************000+++'''&&&***,,,+++)))''')))+++,,,++++++---...)))***+++,,,,,,+++)))(((+++*********+++,,,,,,------+++***)))***+++***)))&&&&&&''')))***,,,------000000///---,,,+++******)))+++++++++***,,,111555000...+++)))((()))+++,,,((()))***+++++++++++++++((((((((()))(((''''''&&&************************''''''&&&&&&'''(((***+++(((((()))******************)))))))))))))))******+++---///...+++)))+++---++++++++++++++++++++++++)))......++++++000000---+++...333777:::===???@@@GGGLLLTTT]]]ccceeeddddddhhhlllmmmjjjdddaaaaaadddjjjIII>>>AAACCC;;;888;;;<<<888999>>>111000000111222222///---000...,,,---000111///---...---------......,,,***111111000///---,,,++++++)))******+++++++++******---+++)))(((***,,,------,,,+++***))))))***+++,,,************************((()))+++,,,,,,+++)))(((******))))))))))))******...---+++***))))))))))))'''((()))+++++++++***)))''''''((()))***+++,,,,,,(((((())))))*********+++***)))(((((()))+++---...---,,,***(((''''''((()))((()))***++++++***)))(((+++++++++++++++***))))))+++)))((('''((()))+++,,,(((((())))))*********+++)))))))))))))))*********///...,,,+++***+++,,,,,,,,,+++***))))))***++++++******)))(((((()))***+++---,,,,,,+++***)))((((((+++&&&%%%***+++&&&$$$&&&((((((((()))***,,,...///(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,------,,,***))),,,+++******++++++)))(((***************)))((('''------,,,,,,+++***))))))))))))))))))))))))))))))...---***(((''''''((()))***************)))(((((((((((((((((()))***+++,,,,,,---------,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++******+++,,,...///+++)))'''(((***,,,---,,,555333111///...---***(((************+++,,,---...000,,,******)))%%%%%%((())))))))))))))))))))))))***'''%%%'''+++------+++))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&)))+++,,,,,,+++***(((''')))+++***&&&'''***,,,++++++,,,......---+++******************++++++***,,,---,,,))))))+++---------...000444999???BBBGGGOOOXXX^^^______bbbffflllnnnnnnjjjeeeaaabbbcccYYYCCCBBB???888444666:::<<<;;;;;;222111111222333333000...000...------000000///---...---------......,,,***000000///...---,,,+++*********++++++++++++******---+++)))(((***,,,------++++++***))))))***++++++************************((()))***++++++***)))(((******))))))))))))************************))))))((()))******+++***))))))(((((())))))******++++++))))))*********************)))(((((()))+++---...,,,,,,+++***))))))((()))((()))***++++++***)))(((******++++++******)))(((***)))((('''((()))+++,,,((()))))))))************((((((((()))******++++++...---,,,++++++++++++,,,+++******))))))***+++,,,+++***)))(((((()))******,,,++++++******)))))))))+++&&&&&&***+++(((&&&(((&&&&&&&&&'''((()))***+++(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++******,,,+++******++++++***((()))************))))))(((---,,,,,,+++******))))))))))))))))))))))))))))))***)))((('''''''''((()))***++++++,,,+++***)))(((((((((((())))))***+++,,,...............---,,,,,,)))******++++++******)))+++++++++++++++***)))(((++++++++++++,,,---...///+++)))((((((***,,,,,,,,,111///---,,,,,,,,,+++***++++++++++++,,,---...///,,,)))(((******'''(((,,,))))))))))))))))))))))))+++***)))))))))***((('''))))))))))))))))))))))))(((''''''''''''((())))))'''((()))***++++++******$$$###&&&******''')))---++++++***,,,---...---+++***************++++++,,,+++------,,,)))))),,,...------...///333888<<>>999:::>>>;;;444333222111222333333111000//////...............---...------...//////---,,,---------,,,,,,+++++++++++++++,,,,,,++++++******,,,+++))))))+++,,,,,,,,,+++******************+++******************************+++,,,,,,+++******))))))************))))))&&&''')))***+++)))(((&&&***************))))))(((+++++++++******)))))))))---,,,,,,++++++***************))))))******,,,,,,+++,,,,,,---,,,+++***))))))))))))******))))))))))))))))))))))))(((''''''))))))(((((())))))***+++)))))))))))))))*********)))))))))))))))*********,,,,,,++++++++++++++++++)))))))))******+++,,,,,,,,,++++++***)))(((((('''((()))))))))*********+++---***)))***++++++***)))))))))*********))))))))))))))))))******)))))))))******++++++++++++******************************))))))))))))))))))))))))+++******)))******+++,,,,,,***)))***++++++***)))((()))******++++++++++++++++++******))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))+++,,,------+++)))((())))))***++++++,,,,,,,,,.........//////...------+++***((((((((((((***+++)))******+++++++++*********+++...///000///---,,,***)))((()))+++,,,,,,+++***(((&&&'''))),,,------+++++++++++++++,,,---......+++)))+++***&&&&&&((())))))))))))))))))))))))!!!&&&***+++)))((()))+++((((((((((((((((((((((((((((((((('''((())))))***++++++***)))(((((()))))))))'''(((***)))&&&'''++++++******+++------,,,***************+++,,,,,,---000///---,,,+++,,,///000,,,,,,,,,---///111444666@@@HHHQQQVVVVVVXXX\\\```dddgggiiigggcccaaaaaacccZZZ@@@CCCBBB>>><<<<<<999555333111000000111111000///000000000///...............------...///000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,***)))***,,,---,,,+++*********++++++*********************************+++,,,,,,,,,,,,,,,,,,+++((()))************)))(((((()))***+++***(((&&&$$$******)))))))))))))))))),,,,,,++++++******))))))---,,,,,,++++++***************************++++++***+++,,,------+++***)))***))))))))))))))))))***)))))))))))))))((('''''')))))))))))))))******+++******))))))))))))))))))++++++******)))(((((((((***+++++++++++++++++++++))))))******+++++++++++++++++++++***)))(((''''''((((((((()))******++++++...---+++))))))+++***((()))******+++******)))((())))))************))))))******++++++++++++*********************************************************))))))))))))***+++,,,+++***)))***+++,,,+++)))((()))***+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''''')))***+++,,,+++***(((''')))***+++,,,---------,,,+++,,,,,,------,,,,,,,,,+++***)))(((((()))***+++((()))***+++++++++++++++)))+++...000000...,,,***)))(((((())),,,---,,,++++++)))((((((***,,,---,,,******************+++,,,---***)))++++++'''&&&((())))))))))))))))))))))))"""&&&***,,,***((()))+++((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((((((((())),,,******+++***''')))...*********+++,,,---,,,***************+++,,,---...000///---,,,,,,...///000,,,++++++,,,---///111222;;;BBBKKKPPPRRRTTTYYY]]]aaadddggggggdddaaabbbcccwwwJJJDDD@@@???===999888:::333111//////000111000///111222222111///...///000...------...000000///---,,,,,,,,,,,,------------------------,,,+++***)))+++***)))***,,,---,,,+++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((***+++++++++***(((&&&%%%)))))))))((()))***++++++,,,,,,+++++++++*********+++++++++++++++************************************+++++++++++++++************))))))))))))******))))))******))))))((('''((()))))))))************************))))))))))))++++++******)))((((((((()))***++++++,,,+++++++++******++++++++++++***)))******+++******)))((('''((((((((())))))*********------+++'''(((++++++((('''((()))******)))(((''')))******++++++******)))******++++++++++++******************************************************(((((())))))***++++++++++++)))))))))+++,,,+++*********++++++,,,+++++++++)))))))))((((((((((((((())))))))))))))))))))))))++++++******)))))))))(((***************)))(((((()))***,,,---......---,,,)))******++++++++++++***++++++************++++++'''((()))***+++,,,,,,,,,)))+++---//////---+++))))))((((((***,,,---,,,******))))))***,,,---,,,+++******))))))))))))******(((&&&'''+++,,,)))))),,,))))))))))))))))))))))))(((***,,,+++***((((((((())))))))))))))))))))))))))))))(((((())))))***++++++*********))))))((((((***((()))++++++***---333***))))))***,,,---+++***************+++---...//////...,,,---...///...---+++++++++,,,---...///000555<<>>???@@@999777===444222000///000111111000222333444333000...///111...------...000111///...,,,,,,------............------------,,,+++***)))+++******+++,,,---,,,***)))***++++++++++++***)))************************+++******************+++((()))***++++++***)))(((++++++*********))))))((((((((('''((()))***,,,---++++++++++++++++++++++++))))))************************+++++++++***************)))))))))******++++++***)))(((((()))***+++******++++++******)))((((((((()))***************************)))))))))((((((((())))))************((()))***+++,,,++++++***++++++,,,,,,+++***(((((())))))***+++******)))(((((((((((()))))))))))))))***+++)))%%%'''------***'''(((***++++++***)))((()))******++++++******)))******++++++++++++******************************************************&&&''')))***+++++++++******)))((()))+++,,,+++***++++++,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))******)))((()))***+++,,,,,,+++***)))))))))******)))***,,,...///...------((()))******+++++++++***++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,)))***,,,------,,,***)))(((((()))***,,,---+++***''''''(((+++---...,,,***++++++***************+++(((&&&''',,,,,,***)))+++)))))))))))))))))))))))),,,+++******++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++***((((((***((((((++++++***---333***))))))***,,,,,,+++************+++,,,---...///...,,,,,,---//////---+++******+++,,,---.../////////666@@@FFFIIIMMMTTTZZZ]]]aaafffgggeeeddddddfff[[[???@@@CCC:::777===555333111000111222222222222444666444111///000222...------...000111000...,,,------....../////////---...------,,,+++***)))+++******+++------,,,***)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))''')))***++++++***)))'''*********)))******+++,,,'''''''''''')))+++---...++++++++++++++++++++++++(((((())))))*********+++******+++++++++******)))******((((((((()))***++++++***)))(((((()))***++++++++++++++++++***))))))(((((()))***************+++*********))))))((((((&&&&&&''')))***,,,------((()))***+++,,,,,,+++***+++,,,,,,,,,+++)))(((&&&((((((***++++++***)))))))))))))))))))))(((((((((&&&((('''$$$'''...000,,,)))+++,,,.........,,,+++******++++++++++++************++++++++++++******))))))))))))))))))))))))************************%%%''')))+++,,,+++***)))***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,+++***)))'''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''(((***---......---+++))))))***+++,,,)))+++---/////////...---((()))***++++++++++++++++++,,,---......---,,,+++&&&''')))***,,,,,,------)))***+++++++++***))))))(((((()))+++------+++***###$$$'''+++...///---***,,,,,,++++++***++++++++++++)))))),,,,,,(((&&&((()))))))))))))))))))))))),,,)))'''(((,,,///...---)))))))))))))))))))))))))))))))))))))))******+++'''(((***,,,,,,***)))'''---***)))***)))''')))///***))))))***,,,,,,+++)))*********+++,,,---///000,,,+++,,,...000000,,,))))))***+++,,,---...//////,,,333===CCCGGGLLLSSSYYY\\\aaafffhhhfffeeeeeegggnnnHHHAAACCC;;;666:::555555555444444333333222000111111111111000000///000333222...---......***///............//////000---+++******---///000000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))((('''''''''(((---,,,,,,+++*********++++++,,,---...---,,,+++***,,,++++++******++++++,,,))))))))))))************+++)))(((((()))******)))++++++,,,,,,,,,++++++******++++++)))((()))+++---))))))))))))))))))***+++++++++************++++++(((((((((((('''''''''''')))))))))((('''(((***---******))))))))))))******)))))))))))))))))))))))))))(((''''''(((((('''&&&***************************************)))(((((()))))))))))))))******+++,,,***)))***...///...,,,******+++,,,,,,,,,,,,+++222,,,)))+++***&&&(((---,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))((((((((()))+++***(((&&&***************++++++,,,***)))(((***------***'''+++++++++,,,,,,+++++++++******))))))((((((''''''))))))))))))************)))))))))((()))******+++***++++++(((&&&''',,,000++++++,,,...//////---+++(((((()))***+++,,,,,,,,,,,,)))***------***))),,,...+++((((((+++.........((()))***++++++***)))((('''&&&&&&(((***+++***)))))))))))))))***+++,,,---+++***)))))))))***+++,,,,,,,,,,,,++++++)))((('''(((&&&%%%''')))***(((&&&))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++)))'''%%%******+++***(((((()))***,,,---------,,,+++******)))***,,,......---,,,+++,,,+++***,,,...//////...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,//////444<<>>???===;;;:::999666444222000///000111111111111000000///***///111000111444333////////////...---,,,++++++,,,,,,,,,---...---)))'''+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++***************+++,,,+++)))((((((((()))***))))))************))))))((()))))))))************+++)))(((((()))******)))******+++,,,,,,,,,++++++(((***,,,---+++))))))))))))((((((((()))***+++,,,))))))(((((((((((())))))*********)))))))))((((((&&&(((++++++***))))))*********))))))))))))******)))))))))))))))))))))))))))(((((()))+++---,,,+++************************))))))************)))(((***((('''&&&&&&(((***,,,))))))))))))***+++++++++))))))***+++++++++++++++000...,,,***)))))))))++++++***(((&&&&&&((()))***)))))))))((((((((((((((()))((('''((()))***)))''''''''''''''''''((())))))++++++******+++******)))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***&&&(((***+++,,,+++)))((('''(((***,,,,,,,,,,,,,,,---+++(((((()))******)))((()))***+++++++++++++++***((())),,,,,,)))(((***---,,,+++***************''''''((((((((((((''''''(((((('''(((******)))'''************+++,,,------,,,++++++,,,,,,,,,------((())))))))))))(((((('''(((((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++*********++++++(((*********))))))+++------,,,+++******,,,...000333222111///...---------+++*********,,,------+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,***+++000666;;;EEENNNRRRTTTXXX\\\^^^```cccddd```CCC???GGG===<<<:::777555222000///...///000111111222111111,,,000111//////111000---000000000000///---,,,+++...,,,++++++---......---+++++++++,,,,,,---------***++++++,,,,,,++++++******)))))))))***+++,,,,,,*********))))))***+++++++++***)))((('''((()))*********+++,,,,,,+++******((()))))))))************+++)))(((((()))******))))))***+++,,,,,,,,,,,,,,,)))+++------+++)))((()))(((((((((((()))***+++,,,+++******))))))******+++))))))((((((((('''''''''&&&(((++++++***))))))*********))))))))))))******)))))))))))))))))))))))))))(((((())),,,------,,,************************((())))))*********))))))***)))'''''''''(((***+++******+++++++++++++++,,,))))))***++++++++++++***......---***)))******)))***)))'''&&&&&&''')))+++((((((((((((((()))))))))***((('''((()))***)))((('''''''''''''''(((((()))+++++++++***)))))))))***((((((((())))))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))&&&(((***+++,,,+++)))(((((()))+++---......---,,,,,,***''''''((()))***)))))))))***+++++++++*********'''(((++++++((('''***+++++++++***))))))))))))((((((''''''''''''((((((&&&%%%&&&(((***,,,+++***************+++,,,---...++++++,,,,,,------------'''(((((())))))))))))((()))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))+++***)))))))))******+++((()))************,,,...000///...---...///111333444333111000......---------,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---++++++///333777???HHHLLLPPPUUUYYY\\\^^^aaaccc{{{NNN>>>EEE>>>===;;;888555333111///...///000111111222111111///111111------//////,,,//////000111000///---,,,...,,,***)))***+++,,,+++******************++++++******++++++++++++******,,,++++++++++++,,,,,,---***))))))))))))***+++++++++******)))))))))))))))***+++,,,------,,,+++***))))))))))))************+++)))(((((()))******))))))***++++++,,,,,,,,,,,,***,,,---,,,***(((((()))(((((((((((()))***,,,,,,++++++************++++++((((((((((((''''''''''''''')))***+++))))))***+++******))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,,,,+++************************((())))))************))))))))))))))))))******+++***+++,,,+++******+++,,,((()))******++++++*********,,,,,,)))***------+++)))((((((''''''(((******(((((())))))))))))*********)))''''''((())))))((('''''''''''''''((()))))),,,,,,,,,***(((((()))+++(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))'''((()))***+++******)))+++***+++,,,......,,,******((('''''')))******))))))******+++++++++******)))''''''******''''''))))))***+++***)))((()))***)))((((((''''''(((((()))%%%$$$%%%(((+++,,,,,,++++++******++++++,,,---...******+++,,,,,,,,,,,,,,,'''(((((()))************((()))++++++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''')))*********+++---000111000000//////000111222333333222111///...------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******...,,,,,,000111333999@@@FFFLLLSSSWWWZZZ\\\```cccfffHHH@@@>>>===;;;888666333111000111111111111111000//////111222000,,,,,,///111///,,,---///000000///---,,,,,,+++******++++++***(((++++++************************++++++++++++******,,,,,,+++*********++++++)))))))))))))))***++++++******++++++******)))((()))***+++,,,,,,+++***)))))))))))))))************+++)))(((((()))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++)))((()))***''''''(((((()))+++,,,---******))))))))))))******)))))))))(((((((((((('''((()))***)))((((((***,,,******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))************************(((((()))***************))))))***+++,,,++++++***(((***,,,+++)))((()))+++((())))))***************))),,,,,,))))))---...***((((((((())))))*********)))))))))*********+++++++++)))''''''((()))))))))((((((''''''(((((()))***,,,------+++(((''')))+++((())))))******))))))((('''((((((((()))))))))***'''''''''((((((((())))))((()))))))))************,,,***)))***+++,,,***'''''''''''')))+++,,,+++*********+++++++++******))))))&&&'''******'''&&&)))&&&(((******(((''')))******)))(((((((((((()))***&&&%%%&&&(((***,,,+++***++++++++++++,,,---......)))***+++,,,,,,,,,+++***'''((()))***++++++++++++(((***+++***'''%%%&&&'''))))))))))))))))))))))))***)))(((''''''((()))***'''''')))*********))))))'''(((*********,,,...000/////////...............111111111111111///---,,,---,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,---///000///222888>>>EEEMMMSSSUUUWWW[[[___YYYCCC>>>===;;;999666444222111444333333222000...---,,,222333000,,,,,,111333222***,,,---//////...,,,+++((((((***---//////,,,)))...------,,,,,,+++++++++******++++++++++++************)))((('''''''''((())))))((())))))***++++++***++++++,,,,,,+++)))(((''')))***++++++***)))'''))))))))))))************+++)))(((((()))******)))((()))***+++,,,---------------,,,***(((''')))+++'''''''''((()))+++,,,---))))))(((((((((((())))))************)))))))))))))))******((('''(((+++---******))))))))))))******))))))))))))))))))))))))+++)))((()))******)))(((************************(((((()))***************(((***,,,---...---+++***''')))+++***'''&&&(((***(((((()))***************,,,//////***))),,,+++&&&'''((()))***++++++******))))))******+++++++++,,,+++)))'''&&&((()))))))))((((((((((((((()))******,,,------+++'''&&&)))+++))))))************))))))'''((((((((())))))******''''''''''''((((((((())))))))))))((()))******+++,,,)))'''''')))***'''%%%&&&&&&'''***,,,---,,,*********+++++++++******)))(((&&&'''******'''&&&(((%%%(((******(((''')))++++++***)))(((((()))***+++(((''''''(((***+++***(((++++++++++++,,,---......((()))***+++,,,+++******'''((()))+++,,,,,,,,,,,,...000111...***'''&&&'''))))))))))))))))))))))))***)))(((''''''((()))***)))***,,,...///...,,,+++'''(((******+++,,,///111,,,---------,,,+++******///000111222111///---,,,---+++***+++,,,,,,+++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---+++,,,//////,,,...333777???HHHMMMOOOQQQVVVZZZmmmDDD???888;;;===666777999444444111111444333///...000...///000///...---...///---------,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++,,,---......,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))++++++************++++++))))))******++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))++++++************++++++---,,,,,,---......---+++++++++******)))(((((((((---+++)))''''''((()))***************************************))))))))))))************)))))))))))),,,***((((((***+++,,,,,,------,,,+++*********+++(((((()))***************************************...+++''''''***,,,,,,***,,,)))''''''***+++***(((++++++,,,,,,,,,++++++************************************)))******++++++,,,+++******)))))))))***+++++++++,,,------+++))),,,,,,++++++***)))((((((%%%''')))(((''''''***---...---+++)))(((((()))***''')))***)))((('''((()))******))))))***+++,,,,,,************))))))))))))''''''(((***,,,,,,+++)))---***((((((***+++***((()))((('''((()))***)))((())))))(((((('''''''''&&&+++***)))(((((()))*********(((&&&&&&(((***+++*********))))))((((((''''''+++((((((......******......---+++***)))(((((((((((('''&&&&&&&&&''')))***---+++******(((%%%)))000111222222000---***))))))'''((()))++++++******)))))))))(((((((((((())))))---***''''''***,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***+++***)))***++++++***)))((()))***+++++++++++++++---,,,************,,,---***+++,,,,,,---...///000999>>>FFFMMMQQQTTTVVVWWWdddDDD:::;;;???777555888666444111222444444000///222000111222111///...///000---------,,,,,,,,,,,,+++------------------------*********)))******++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++)))*********++++++++++++***++++++,,,,,,++++++*********))))))))))))******++++++************++++++***))))))***++++++***(((************++++++++++++,,,+++)))((((((((()))***************************************)))))))))))))))))))))))))))))))))))),,,***((((((***+++++++++,,,,,,+++***************(((((()))***************************************,,,***((('''(((*********,,,)))'''(((***+++***(((+++++++++,,,,,,++++++***************************++++++***************+++,,,,,,+++++++++*********)))))))))***++++++)))'''---,,,,,,++++++*********&&&((())))))'''(((***---...,,,***)))(((((()))***((()))******(((((()))***))))))))))))******++++++))))))))))))))))))))))))((('''(((***,,,,,,+++)))&&&$$$######&&&((('''&&&((('''&&&(((***++++++***))))))((((((((('''''''''))))))************)))(((***((('''''')))******)))***)))))))))((((((((('''***'''(((------)))(((+++,,,,,,+++***))))))))))))++++++***)))***+++,,,---+++)))((()))'''%%%)))///000111111000,,,***))))))'''((()))***+++******)))))))))(((((((((((())))))******))))))***))))))(((+++++++++,,,,,,,,,---------------,,,,,,++++++***------......---+++***)))+++***)))***++++++***)))***++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,------......333888@@@GGGLLLOOORRRTTTUUUAAA<<>>@@@<<<999<<<===777444555888777444333555222333444222000///000111............---------------,,,++++++,,,...000222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,---++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,+++******+++,,,,,,+++)))*********+++++++++,,,,,,))))))************)))(((************************************)))))))))(((''''''''''''((((((((((((,,,+++))))))++++++***)))))))))*********)))))))))(((((()))***************++++++++++++++++++++++++(((***,,,***'''''')))---************++++++***)))******+++,,,,,,,,,++++++************************---,,,+++***))))))))))))***+++---......---+++***+++******+++,,,---,,,+++++++++++++++++++++++++++++++++***))))))((()))***+++***)))(((((((((((())))))***+++***)))((()))+++((()))))))))***)))))))))((((((((((((((()))))))))(((((((((***,,,---+++))),,,++++++,,,---...//////((((((''')))+++,,,,,,+++))))))(((((((((((((((((((((((()))************)))***))))))***+++***(((%%%))))))))))))(((((((((((())))))***+++***(((''''''(((((()))***************))))))((('''((()))***+++...++++++------,,,...333---...///...+++)))))))))((()))))))))************))))))(((((((((((())))))***111777666///)))((()))))))))))))))************---,,,,,,,,,++++++************************))))))+++***)))***++++++***))),,,---------,,,+++*********+++------------+++***++++++++++++******))))))...333:::AAAGGGMMMRRRUUUbbbDDD>>>:::;;;>>>;;;:::777777:::999555444777222333333222000//////000/////////.........------,,,+++******+++---///111//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++,,,+++++++++++++++++++++&&&'''(((***+++,,,,,,,,,*********))))))*********,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***++++++******))))))))))))((()))************))))))))))))))))))))))))))))))************)))))))))(((&&&'''''''''((((((((()))+++***)))***++++++***)))((()))************))))))(((((()))***************++++++++++++++++++++++++))),,,---,,,)))(((+++---)))***+++,,,+++*********)))***+++,,,,,,,,,,,,,,,************************---,,,+++***))))))))))))***+++---......---+++***+++***)))***,,,------,,,))))))))))))************,,,+++))))))))))))(((((())))))(((((((((((((((((((((***+++***)))((()))***))))))************)))((('''((((((((())))))******(((((()))+++------,,,***************))))))***++++++)))((()))******)))((((((((())))))))))))))))))***)))((('''''')))+++---*********+++++++++(((&&&(((((((((((())))))))))))***++++++***)))***)))((('''''')))***************,,,,,,+++***+++,,,---......******---...---...111+++,,,---,,,***(((((())))))))))))))))))*********))))))(((((((((((())))))***111888666...((('''***(((((()))))))))******************++++++,,,,,,,,,***************++++++++++++***)))***++++++***)))++++++,,,++++++***)))))))))***+++,,,,,,+++***))),,,++++++******))))))(((...222888???DDDJJJPPPTTTxxxTTTBBB999;;;>>>888>>>;;;:::<<<;;;666555777333333444222000//////000000////////////.........,,,++++++***+++,,,...///---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,+++*********+++,,,---++++++************++++++,,,,,,,,,,,,++++++++++++&&&''')))***+++,,,------******))))))))))))******,,,,,,++++++++++++,,,,,,***))))))***++++++***(((++++++******)))((((((''')))))))))))))))*********))))))))))))))))))))))))************))))))))))))'''''''''(((((())))))******))))))***,,,,,,+++)))((()))***+++++++++***)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---(((***------+++*********)))***++++++,,,,,,,,,,,,************************,,,,,,+++***))))))))))))******,,,------,,,,,,+++***((('''''')))+++++++++))))))))))))))))))((((((+++***((('''((()))((('''((((((((((((((('''''''''''')))***)))((('''((()))******+++,,,,,,+++)))((((((((())))))******++++++)))((()))+++------,,,************)))''''''(((***+++***(((((())))))'''&&&(((((())))))))))))******,,,***'''%%%&&&))),,,///+++***)))***++++++)))((((((((((((((())))))))))))+++,,,+++''''''***+++***&&&''')))***+++***))))))+++***)))))))))***+++,,,+++'''&&&)))+++******,,,)))+++,,,+++)))(((((())))))))))))((()))******+++))))))(((((((((((())))))'''---222111***&&&'''************++++++++++++,,,(((((()))***+++,,,------+++*********+++,,,------+++***)))***++++++***)))******+++++++++***))))))))))))************))))))+++++++++*********)))))),,,///444999>>>DDDJJJNNNoooPPP<<<===AAA999AAA>>>===>>><<<777555666444555555444111000000111000000000/////////......,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))(((((()))******)))'''***************************)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++((('''(((***------,,,+++((()))+++,,,---,,,+++***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***(((+++......,,,******+++))))))***+++,,,,,,,,,,,,************************++++++***************+++*********+++++++++,,,,,,***(((&&&''')))+++,,,+++++++++******)))(((((((((***(((&&&&&&((()))(((&&&&&&''''''(((((('''''''''&&&((()))((('''&&&'''(((+++,,,---------,,,***))))))))))))***+++,,,,,,,,,)))))))))+++---...,,,***)))+++,,,+++))))))+++---)))(((&&&'''(((((('''&&&(((((()))))))))************)))'''''''''***,,,...+++***((()))***++++++***'''((((((((()))))))))******,,,)))###$$$)))---+++&&&''')))***+++***((('''((('''&&&&&&&&&'''((()))***&&&$$$(((***((('''(((((()))+++***)))(((((()))***)))((((((((()))++++++))))))(((((((((((())))))'''***---+++'''&&&(((+++************++++++++++++))))))******++++++,,,,,,******))))))***,,,---...+++***)))***++++++***)))******++++++,,,,,,+++++++++******************+++++++++++++++++++++*********---000333777===CCCGGG^^^AAAAAAFFF===CCC???>>>???<<<777555666666777777555333111111222000000000000////////////---......//////...---,,,------------......///000*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++////////////...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***)))))))))++++++***(((*********+++,,,,,,------***)))((('''''')))+++---))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,''''''(((***---...---+++((()))+++---------+++***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***,,,---***''''''+++......,,,******+++((()))***+++,,,---------******************************************++++++***)))))))))***+++,,,,,,,,,***((()))+++---......---,,,,,,+++***)))(((((()))&&&$$$%%%''')))(((&&&&&&&&&''''''(((''''''&&&&&&'''((('''&&&%%%&&&(((+++,,,.........,,,***)))))))))***+++,,,,,,------)))))))))+++---...,,,+++&&&(((***)))((((((+++...&&&%%%%%%&&&((()))((('''(((((())))))*********+++'''(((((()))***++++++,,,+++)))((((((***,,,,,,,,,'''((((((((())))))******)))+++''' !!!(((---,,,'''((()))++++++)))(((&&&***)))((((((((()))+++,,,,,,'''%%%)))+++)))''''''''')))******((((((((()))***)))((((((((()))+++,,,))))))(((((((((((()))))))))***+++)))((((((+++///(((((((((((())))))))))))+++++++++***************))))))((()))***+++---...+++***)))***+++++++++)))***+++,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++***,,,///111444999???DDDzzzNNN@@@AAA:::===@@@>>>:::999<<<:::444777888666222444888555...///,,,,,,000111,,,))))))111...,,,---000222111000......---,,,,,,,,,------+++,,,,,,------,,,,,,+++***)))((((((((()))++++++******))))))***+++,,,,,,---///111000...,,,++++++//////---,,,+++*********((())))))((('''(((+++------***'''(((***+++)))'''***)))'''((()))++++++***++++++************++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))###&&&)))+++***))))))***+++)))(((***---...---+++************************+++)))***,,,***&&&&&&)))***+++------,,,,,,,,,---,,,+++***))))))***+++,,,************+++,,,------*********++++++,,,,,,,,,((()))))))))************---...//////...,,,***(((***)))((()))***+++***)))(((((())),,,///111111111111...+++***+++,,,+++***+++***(((((()))******)))%%%'''************+++,,,''')))***++++++***)))'''+++++++++++++++***)))(((&&&***+++((('''***,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((+++***'''&&&((('''$$$*********)))))))))))))))************************---,,,,,,,,,+++************))))))))))))+++,,,---))))))((('''''''''''''''))))))))))))((((((((((((+++***))))))******)))(((,,,***(((''')))*********))))))***++++++***((((((++++++************++++++)))************+++++++++******))))))(((((('''''')))************))))))(((++++++************++++++,,,++++++******++++++,,,---,,,+++,,,,,,,,,***(((///...,,,,,,,,,,,,...///++++++++++++++++++++++++******))))))))))))******'''+++/////////222999???fffIIICCCAAA???AAA@@@<<<;;;<<<999333666888777444555999888333222///...222222///,,,---111///---...000222111000///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,---+++*********+++,,,,,,------///000000...,,,++++++,,,,,,+++***))))))))))))++++++,,,+++******,,,...,,,,,,+++***)))((()))***,,,***))))))******)))'''+++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%'''******)))))))))***---***)))))),,,---,,,+++***************************)))***---,,,((())),,,)))+++,,,---,,,+++,,,---++++++***))))))***+++++++++++++++***++++++,,,,,,)))***************++++++'''(((***+++,,,+++***)))+++,,,---......---+++***+++***))))))******)))(((*********---000222111000000---+++***+++++++++******((('''(((***+++******&&&((()))***))))))***,,,'''(((***++++++***((('''***++++++++++++***)))((('''++++++((('''***,,,+++************************,,,,,,++++++************(((+++***'''&&&((((((%%%************************************************+++++++++++++++*********+++***)))))))))***+++,,,******)))((((((((((((((((((((((((((())))))))))))))))))((()))*********)))******)))(((((()))***+++((()))******+++***))))))+++******))))))******+++)))************+++++++++((((((((()))))))))))))))'''(((((()))))))))((((((++++++************++++++,,,++++++******++++++,,,***)))******++++++******++++++************+++++++++++++++++++++++++++++++++++++++******+++++++++))),,,......---///444:::[[[GGGCCCAAABBBAAA======<<<888333444888999777666888999888666222000333444111///111111///......000111111000000///...---,,,+++++++++------............---------------,,,---......///++++++++++++,,,,,,,,,,,,,,,...000///---+++++++++++++++***))))))******+++,,,,,,,,,+++***)))+++,,,***---...,,,(((&&&(((,,,,,,+++***++++++***'''$$$+++******))))))******+++************************))))))))))))************))))))))))))))))))))))))((()))***)))(((((()))+++...,,,))))))***+++++++++************************)))(((***------***+++///(((***+++,,,******+++,,,++++++***))))))***++++++,,,,,,++++++***+++++++++*********)))))))))))))))'''(((+++,,,---,,,***))))))+++,,,.........,,,+++,,,+++))))))******)))''',,,+++,,,---000111000///...,,,*********+++***))))))((('''(((***+++***)))((())))))((('''''')))***'''''')))******)))''''''******++++++******))))))'''+++,,,((('''***,,,++++++++++++******++++++++++++************))))))))))))++++++'''''')))(((%%%))))))******++++++,,,,,,************************))))))******************++++++***)))))))))******+++******))))))))))))***''''''(((((())))))******((((((((())))))*********(((***+++***''''''))),,,'''((()))******+++******+++******))))))******+++)))************+++++++++''''''((())))))***++++++%%%&&&'''(((((((((((((((++++++************++++++++++++************++++++'''((()))***++++++++++++))))))************))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***---...---++++++///333uuuTTT???AAA@@@???>>>===<<<999555555999;;;999666555777999666222000222333111000222000////////////000000000000///...---,,,+++++++++,,,,,,------------,,,,,,...------.........//////+++++++++,,,,,,,,,+++++++++---//////---+++++++++,,,+++++++++,,,,,,---...***++++++***((('''((()))+++,,,,,,***((('''(((************+++,,,***'''$$$******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++***(((''''''))),,,...,,,***)))))))))******************************)))(((***---,,,((()))---''')))***+++***)))***++++++******************+++------,,,+++************++++++******)))))))))((()))******++++++++++++++++++,,,...//////...---,,,+++***))))))+++++++++))),,,,,,,,,---...///...,,,---+++))))))***+++***(((***)))((()))******)))''')))******(((&&&&&&''')))''''''((((((((((((''''''))))))************))))))(((,,,,,,)))'''***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))))))))++++++((('''***)))'''))))))***+++,,,,,,------************************((((((((()))*********+++,,,++++++***)))(((((((((******)))(((((()))))))))''''''(((((())))))******&&&'''((()))))))))***,,,'''***---+++'''&&&)))---''''''((()))***+++++++++******))))))))))))******))))))*********+++++++++(((((()))))))))*********%%%&&&'''((()))*********++++++************++++++++++++************++++++)))***+++++++++******+++***+++,,,------,,,+++******+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---000kkkAAAAAA>>>=========<<<:::999888:::;;;:::555222444777444000...111222000///111000000000////////////000//////...---,,,++++++,,,+++++++++,,,,,,+++++++++,,,------...............***++++++,,,,,,+++*********,,,......,,,+++***+++++++++++++++,,,---......)))++++++***)))'''((())),,,***'''''')))***)))'''(((((()))+++,,,,,,)))&&&***))))))))))))))))))***((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((++++++***(((&&&'''***,,,,,,,,,+++)))(((((()))***)))))))))))))))))))))))))))((())),,,***&&&&&&)))'''(((******)))))))))************++++++*********------,,,+++************,,,,,,,,,++++++******)))---,,,***)))***+++---......///000111000...,,,+++)))(((((())),,,------,,,,,,+++***+++,,,,,,+++))),,,***)))***++++++***(((,,,+++******+++***'''%%%*********)))'''&&&''')))''''''((((((((((((''''''((())))))*********))))))))),,,---)))(((***,,,***++++++,,,------,,,++++++)))))))))))))))))))))***))),,,+++((((((++++++((())))))***+++,,,,,,------))))))))))))))))))))))))((((((((()))*********++++++++++++***)))((('''&&&(((((('''''''''(((((()))'''((((((((()))))))))***%%%'''))))))((((((***,,,&&&***---,,,(((&&&))),,,'''(((((()))***++++++,,,***))))))))))))))))))***))))))*********++++++++++++*********)))))))))((('''((()))++++++,,,,,,,,,++++++************+++++++++******))))))******+++,,,...///...+++))))))******+++,,,------,,,+++************++++++,,,,,,,,,++++++************+++++++++,,,------,,,---...000UUUEEE@@@<<<======;;;:::<<<<<<:::::::::777333222555333///...111333000///111000111111000......///111......---,,,,,,,,,------******++++++++++++******,,,,,,---............---+++,,,---------,,,***))))))+++------,,,******+++***)))))))))***++++++,,,***,,,------+++******+++,,,(((%%%'''+++---+++((((((((((((***,,,,,,***(((***))))))(((((())))))***''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((++++++***((('''(((+++---)))***++++++)))((()))***)))))))))))))))))))))))))))((()))+++)))$$$$$$(((''')))***+++))))))***+++)))***++++++++++++***))),,,,,,++++++***+++++++++,,,,,,,,,+++++++++++++++---,,,+++******,,,...//////000111111000...+++***)))((((((***,,,------,,,+++***)))***++++++***(((+++******+++,,,,,,***)))---,,,,,,,,,,,,+++(((&&&)))***,,,+++)))((((((((((((((((((((((((((((((((((((((())))))******))))))***------***(((***,,,***((())),,,------,,,)))((()))))))))************+++))),,,,,,)))))),,,,,,)))))))))******++++++,,,,,,))))))))))))))))))))))))))))))******************************)))((('''&&&'''''''''''''''(((((())))))))))))))))))(((((((((%%%'''***)))'''&&&))),,,'''***,,,+++)))''')))+++)))((((((((()))***+++,,,***))))))(((((())))))***)))************+++++++++,,,++++++***))))))((((((***+++,,,---------------++++++************++++++******))))))))))))******---000111///+++))))))+++))))))************))))))*********++++++,,,,,,---***))))))(((((())))))***+++,,,,,,---.../////////rrrMMMEEE??????===::::::>>>>>>999888::::::666444666444111111555666333222222000111222000...---///111------,,,,,,,,,---......***++++++,,,,,,++++++***,,,---.../////////...------...///000///...,,,+++(((***,,,,,,+++******************)))******++++++)))+++------,,,++++++,,,***))))))***+++---......+++***((()))******)))((())))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((()))******))))))))),,,...&&&))),,,,,,***))))))***))))))))))))))))))))))))(((''')))+++***&&&&&&***''')))++++++***)))***+++)))***++++++++++++***)))+++++++++***++++++,,,,,,************+++++++++++++++,,,,,,---...---------,,,---...///...---+++))),,,+++******,,,,,,+++*********)))***,,,,,,+++)))+++++++++,,,------+++***++++++,,,---///...,,,)))(((***---...,,,***)))))))))))))))(((((()))))))))'''(((((()))))))))))))))***......***(((***,,,***(((+++///222222///+++(((************++++++,,,,,,))),,,,,,)))))),,,,,,***************************))))))))))))))))))))))))+++++++++++++++*********))))))*********((('''&&&((((((''''''((())))))*********))))))((((((''''''%%%(((+++)))&&&%%%'''+++((()))***+++******)))(((******)))(((((()))***+++))))))(((((((((((()))))))))************+++++++++************************,,,------......---------++++++************++++++******))))))))))))******+++...111///+++((())),,,++++++************++++++)))******+++,,,,,,------***))))))(((((())))))***,,,,,,,,,---......---,,,SSSJJJBBB@@@>>>::::::???@@@999666;;;===:::777999666333444888:::777444444000111222000---,,,...111,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,---///000000000///...///000111222111000...,,,(((***,,,,,,+++*********------,,,,,,+++,,,,,,---&&&(((***+++***)))******(((+++------,,,,,,000444...,,,)))((())))))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((()))************,,,...###(((,,,---+++))))))***))))))))))))))))))))))))''''''))),,,+++((()))---(((***+++,,,+++***+++,,,)))***+++,,,,,,+++***)))************+++,,,------(((((())))))******++++++(((***...111111///,,,***(((***+++------,,,+++***///---,,,+++++++++)))'''+++******+++------,,,***+++++++++---......,,,***))))))+++...000111///---'''***...///...,,,***)))******))))))))))))******''''''((()))))))))))))))+++......***(((***,,,******...333777777333...*********+++++++++,,,,,,,,,))),,,,,,******------************)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********((())))))******)))'''&&&))))))((())))))***++++++++++++***)))((('''&&&&&&%%%)))+++***&&&$$$'''***)))))))))***++++++)))'''+++***)))(((((()))******))))))(((((((((((()))))))))************+++++++++)))))))))***++++++,,,,,,------.........---,,,,,,++++++************++++++******))))))))))))******(((,,,///...***(((***---///...---,,,,,,---...///))))))***+++,,,,,,------******))))))))))))******...---,,,---------+++)))YYY>>>BBBGGG???<<>>999555444666:::222111//////000111111000///000111111000///......//////............//////..................------000///------......,,,+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************+++++++++---...---,,,,,,---...))))))*********+++++++++******++++++++++++******,,,***))))))+++,,,)))'''(((((((((((())))))))))))+++)))(((((()))******)))************************'''***666ZZZWWW111((()))+++***(((''''''(((***+++''''''(((((()))+++,,,---(((((()))************)))+++******,,,...000///...+++,,,,,,***)))((()))+++***+++,,,---//////000000000///---,,,+++***))))))------,,,,,,++++++,,,,,,)))***+++---.........---...............---,,,++++++---///222333222000///...------......//////...---,,,)))''''''''')))******'''&&&)))///333111...++++++++++++***))))))******++++++,,,,,,++++++***)))'''&&&&&&))),,,......,,,,,,,,,++++++++++++*********))))))))))))******&&&''')))++++++)))((('''*********++++++*********+++******))))))******+++************))))))((((((******++++++******)))((((((((((((((((((((())))))******))))))))))))******))))))(((((((((((())))))******))))))******+++,,,((()))))))))************))))))***++++++++++++***+++******))))))((((((((('''(((***+++,,,++++++*********+++,,,---///000111))))))))))))))))))))))))))))))******++++++++++++***,,,---------,,,---///,,,++++++******++++++,,,,,,,,,---------.........///,,,...333555111//////aaaJJJBBBAAA??????===;;;888666777888333111000000111222111000---............---,,,,,,///..................///,,,,,,---------------,,,---,,,******+++,,,***))))))***++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++************++++++***,,,---,,,******+++,,,)))************+++++++++******++++++++++++******++++++***)))(((((()))***(((((((((((())))))))))))+++)))''''''(((******)))))))))))))))))))))))))))&&&)))&&&555777)))+++&&&+++***)))((('''((()))***+++******)))))))))))))))'''((())))))******))))))+++***)))+++---......---***+++,,,+++))))))+++---+++,,,...000111222333333......---+++************......------,,,------...***+++,,,.........------,,,---...//////...---,,,+++,,,...///000///---,,,---,,,,,,---///111000///---,,,***)))(((((()))))),,,***)))***---///---++++++,,,---,,,***))))))***)))***+++,,,,,,+++***))))))''''''(((+++...000000******))))))))))))))))))******))))))))))))******%%%&&&'''((()))(((''''''(((((()))))))))(((((('''******))))))))))))******++++++******)))((((((''')))))))))***))))))((('''''''''(((((((((((())))))***))))))(((((())))))***+++***)))(((((('''((((((+++************+++,,,,,,(((((()))************)))))))))***++++++++++++***))))))))))))))))))(((((('''(((+++...///...---,,,------------...000111222************************((()))***+++,,,,,,,,,,,,(((***------------...///,,,++++++******++++++,,,,,,,,,,,,---------......111+++)))...222111///...[[[EEECCC>>><<<;;;::::::888666444666444222111111111000///...---------------,,,+++......------------......******+++,,,------------,,,+++******++++++***))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************+++++++++,,,,,,+++)))((()))***)))************+++++++++***++++++,,,,,,++++++***(((******'''######''',,,))))))))))))((((((((((((+++)))'''&&&((()))***)))(((((((((((((((((((((((((((,,,###)))***%%%...***((((((((((((((()))***++++++******)))))))))))))))'''(((((()))))))))))))))+++***))))))+++---,,,,,,***+++,,,+++++++++---///,,,---000222444555555555------,,,+++******++++++------,,,,,,,,,------...+++,,,---...///...,,,+++***+++---/////////...---+++,,,,,,,,,,,,++++++***---,,,+++---000222111000,,,,,,,,,+++******))))))*********++++++++++++++++++---...,,,***((()))+++)))***+++,,,,,,+++***)))***)))(((***,,,.........))))))))))))))))))************))))))))))))******'''''''''((((((((())))))&&&'''((()))******))))))******))))))))))))***************)))))))))))))))))))))******))))))(((''''''''''''((((((((()))))))))((((((''''''(((((()))******)))(((((((((((((((*********)))***++++++,,,'''((()))***+++******)))))))))***++++++++++++***(((((())))))))))))))))))((()))+++---...///000000111000///...------------++++++++++++++++++++++++((()))+++,,,---------,,,'''))),,,---------...///,,,++++++******++++++,,,+++,,,,,,,,,------------...******...000///...///nnnLLLFFF<<<:::888999;;;999555111999666444222111000///---111///......//////...------------,,,,,,---------((()))***+++,,,---------...,,,+++,,,------,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,---...,,,***))))))***)))************+++++++++***++++++,,,,,,++++++***&&&)))***%%%&&&,,,))))))))))))((((((((((((,,,)))&&&&&&''')))******((((((((((((((((((((((((&&&,,,'''...,,,$$$,,,)))%%%%%%&&&((()))+++,,,,,,''''''(((((()))+++,,,---'''(((((()))))))))))))))+++***((()))***,,,++++++)))***,,,,,,+++,,,...000---...111333555666777777,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,------+++,,,...//////---,,,***(((***,,,...//////...---,,,,,,+++******)))))))))---+++***---111333222000,,,,,,---,,,,,,+++))))))&&&(((*********+++---///+++---...---***((()))+++((()))+++,,,,,,+++)))(((+++******+++,,,---,,,+++******+++++++++,,,,,,,,,******))))))))))))******((((((((('''((()))***+++%%%''')))+++------------******))))))))))))******((((((((()))******++++++***************)))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))******+++'''((()))++++++******)))))))))***++++++++++++***&&&'''((()))******))))))+++*********,,,///222333444333111...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------&&&))),,,---------...///,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------******---111000,,,---111iii>>>AAA<<<666666<<>><<<999444333222222111111222222000/////////000///---,,,---------............///------,,,,,,,,,,,,------------------------------++++++++++++*********)))...,,,...111///***'''(((***+++,,,,,,,,,++++++++++++***************++++++---+++)))(((((()))+++,,,******+++******)))******,,,,,,------,,,+++***))),,,,,,++++++******))))))(((((((((((((((((())))))%%%''')))***((('''''''''+++******************+++&&&''')))+++,,,,,,++++++******)))(((((()))******((()))))))))************))))))*********++++++++++++,,,.........---------......///111333333111///111000...---+++******)))((()))***+++---...//////...---,,,+++***)))))))))))))))***+++,,,...///000------,,,,,,,,,...000111/////////...------------,,,++++++,,,...///...---,,,,,,+++***)))*********---)))))),,,,,,***+++///,,,+++***)))(((((())))))***++++++,,,------...//////...---++++++,,,...///((()))******)))((()))++++++***))))))******)))(((******)))))))))))))))***++++++***)))(((((())))))(((((())))))***+++,,,---,,,+++*********)))(((&&&'''''''''((())))))******(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++)))***+++***)))((()))+++******+++,,,,,,,,,,,,,,,************************************+++,,,---...***,,,///222444555444444333000---...000111///,,,''')))+++,,,---,,,+++***111000...,,,++++++,,,---++++++************************++++++,,,,,,,,,,,,+++------,,,++++++,,,...---,,,,,,---......---+++dddDDD:::===>>>:::777555555444333222222222222...///000000000///...------------............///------,,,,,,,,,,,,------------------------------************))))))))))))+++)))***......++++++---***,,,------,,,++++++,,,*********)))******+++,,,+++***)))))))))***,,,---)))+++++++++)))((()))***,,,,,,---------+++***)))******))))))))))))))))))''''''(((((((((((())))))&&&(((***)))((('''((()))******+++,,,,,,+++******(((((()))++++++,,,,,,,,,((((((&&&&&&&&&&&&(((((())))))))))))************)))))))))***++++++,,,,,,---...000000//////111222000000111333444444111......---,,,***)))))))))((()))***+++---...............---,,,+++++++++++++++*********+++,,,---///000,,,,,,,,,,,,---...///000...///000...,,,++++++,,,---,,,,,,...000111///...---,,,+++***)))***++++++,,,)))(((++++++***,,,000+++++++++***************+++,,,------------...///......------,,,,,,------))))))))))))***+++++++++***)))((((((******)))(((+++******))))))))))))))),,,+++***)))((((((((((((******+++,,,,,,---------,,,,,,,,,+++)))(((&&&%%%'''''''''(((((()))))))))(((((((((((())))))))))))(((((()))************)))(((((((((((((((((((((((()))***++++++))))))***+++&&&'''((()))************))))))))))))))))))))))))*********+++,,,...///000(((***---111333444444333333000------//////,,,)))((()))***,,,------,,,,,,111111000...+++***,,,---******++++++++++++++++++******++++++,,,---------+++---...---,,,+++,,,---+++++++++---//////...,,,|||UUUDDD@@@<<<::::::777666555444333333333333,,,...000111000///......---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***((((((+++,,,***+++///***,,,......+++***+++---******))))))***++++++,,,(((((()))***+++,,,,,,---)))+++,,,+++((('''(((***++++++,,,---,,,***((('''(((((())))))))))))))))))'''''''''((((((((())))))((()))***)))(((''')))+++)))***,,,------,,,***))))))))))))))))))***+++,,,)))(((&&&%%%%%%&&&((()))))))))))))))************((())))))***++++++,,,,,,---...000000///000333777333333333555555444000---,,,,,,+++************++++++,,,---...///...------------,,,,,,,,,,,,,,,---*********+++,,,---...///++++++,,,---............+++---///...+++***,,,...,,,,,,,,,...000111///......,,,+++))))))***+++,,,,,,((('''***+++***,,,000******,,,------,,,++++++,,,...///...,,,,,,---///,,,------...---,,,+++***+++((('''))),,,...---+++)))(((''''''))))))((('''++++++***)))))))))))))))******)))))))))))))))*********++++++++++++++++++***+++,,,+++***((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))(((((((((((((((((((((((()))***++++++))))))***+++''''''))))))***)))((((((******************************+++,,,---///111222***,,,...111222333222111000---+++,,,...///,,,)))******+++,,,...//////000111222222000,,,***+++---******++++++,,,,,,------******++++++,,,------...+++---......---,,,,,,---++++++,,,...000///---+++eeeNNNDDD===<<<@@@888777666555444333333333***---000111000/////////---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******---***(((******((()))---***,,,......+++***+++---******))))))***+++,,,,,,&&&''')))***,,,---------)))+++,,,+++((('''(((***)))***+++,,,+++)))'''%%%(((((())))))*********+++&&&'''''''''(((((())))))*********)))'''(((***,,,)))***,,,------,,,***)))))))))'''''''''(((***++++++)))(((''''''((()))+++))))))))))))************((())))))***++++++,,,,,,,,,...//////...000555999444444555666666444000,,,---------,,,------......---.../////////...---,,,------,,,,,,,,,---......++++++++++++,,,---......***+++---...///......---(((+++------++++++---///,,,,,,,,,...000111///---...---+++))))))***+++,,,+++(((''')))***)))+++000)))***,,,...///...,,,+++,,,///000///,,,+++---///+++,,,---......,,,***(((,,,(((&&&)))...000...+++((('''&&&'''((()))((('''++++++***))))))((())))))(((((((((((()))***+++,,,(((((()))))))))(((((('''((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))************************)))+++++++++***)))***+++///000111111000///---,,,++++++++++++++++++++++++***++++++,,,...000222333---...000222333222111000---+++***+++...///---***,,,,,,------///000222333111333333111---***+++,,,******+++,,,------......******+++,,,,,,---......+++---......---,,,,,,---,,,,,,---...000///,,,***```BBB???@@@;;;888:::;;;888444111000111333333222000////////////---------...............000------//////,,,,,,...,,,---.........---,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))...---+++,,,,,,---+++***++++++******++++++,,,---+++((((((,,,---,,,---000++++++*********************+++,,,,,,******+++,,,+++++++++******************((('''%%%%%%'''(((***))))))************))))))************************)))((((((((()))***++++++(((((((((((())))))))))))---......,,,)))((()))***+++)))(((((())),,,///111///...---,,,---///111333888666333000---+++*********+++,,,---............---+++***,,,///000...,,,...---,,,+++************,,,---,,,+++)))***---000(((***,,,......,,,***(((((((((***......,,,---111222333222...,,,...---***)))***+++***))))))+++,,,,,,+++***)))***+++,,,---***+++---......---+++***'''---...,,,---111///***------,,,,,,+++,,,,,,,,,+++))))))***------***'''))))))))))))))))))))))))+++***)))'''''''''((()))++++++***************+++))),,,...---***)))+++---******+++******)))((('''((((((((((((((('''''''''...+++((((((******(((%%%'''(((((()))***+++++++++)))))))))))))))*********+++***)))'''''''''((()))---222666555...)))'''((($$$&&&)))+++,,,,,,+++***---,,,,,,+++,,,---...///000222444555444111...+++---***((())),,,...---+++---,,,+++***,,,...111444222111///......---+++)))******+++++++++,,,,,,,,,))),,,---***)))+++---,,,***---000111///,,,***)))+++,,,---.........---,,,|||WWWEEEBBBDDD:::<<<===;;;777444333444333222111000000///000000++++++,,,,,,------......000------//////,,,,,,...------.........---,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******...,,,++++++,,,,,,+++***++++++******++++++,,,---...++++++---,,,)))***---***************************+++,,,,,,******+++,,,************************))))))(((''''''((())))))(((((())))))))))))((((((************************))))))))))))))))))***+++(((((((((((()))))))))***,,,------+++))))))***+++++++++******+++---///000...---,,,,,,,,,...000222444222000...,,,*********++++++,,,---............---++++++,,,...///---+++...---,,,+++************,,,,,,,,,+++******---///)))+++---//////---***(((***))),,,//////---...222111333000,,,***,,,,,,***)))*********))))))***,,,,,,,,,++++++++++++,,,,,,***+++,,,......,,,+++***+++111333...+++---000000......,,,+++************+++))))))***,,,,,,***'''))))))))))))))))))))))))+++***)))(((''''''((()))******))))))((())))))******+++,,,,,,******+++,,,***************)))((('''''''''((((((((((((((((((***)))(((((())))))(((''''''(((((()))******++++++))))))))))))************+++***)))((('''(((((()))***---000000---)))((()))&&&''')))***+++++++++***+++******+++---///111222111111333333222000---++++++******+++,,,---,,,+++...---++++++,,,...111222111000///...---,,,***)))++++++,,,,,,,,,---------(((,,,---***)))+++---,,,***---000111///,,,******+++,,,,,,------------,,,qqqLLLAAAGGG<<<>>>???>>>;;;888777666222111111000000000111111,,,,,,------...///000000000------//////,,,,,,...------......------,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++---,,,++++++,,,,,,+++***++++++******++++++,,,------,,,---...+++'''***///***************************+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))*********+++,,,+++***)))***,,,,,,,,,,,,,,,------......,,,,,,+++++++++---...000...---,,,+++*********+++,,,,,,------------,,,,,,---,,,+++,,,------+++)))------,,,+++************+++,,,,,,+++******---///+++---///000///---+++))),,,+++---111000---...222111222///)))(((+++,,,+++)))*********))))))+++---------------,,,+++*********+++,,,------,,,+++***,,,222555...((()))///444......,,,***)))(((((((((***))))))***++++++***((())))))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((()))))),,,+++******+++,,,+++***))))))*********)))(((((('''''''''(((((()))))))))&&&((())))))(((((()))***((((((((()))******++++++)))))))))*********++++++******)))((((((((())))))'''((()))***************(((((())))))*********+++,,,,,,+++,,,---///111222111111000///...---,,,,,,)))+++---...---,,,,,,---...---,,,+++,,,---///111000///...---,,,+++***))),,,,,,,,,,,,---------...(((,,,---***)))+++---+++***,,,//////...,,,++++++,,,,,,,,,,,,,,,---......___EEEBBB>>>?????????===;;;999888111111111111111111222222//////000111222333333444000------//////,,,,,,...---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,---+++***+++,,,,,,+++***++++++******++++++,,,---******---///,,,***---444***************+++++++++)))+++,,,+++***)))***+++(((((((((((()))))))))))))))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((((((((()))(((((()))))))))*********(((***+++,,,+++***+++,,,+++,,,---------,,,+++***++++++******+++,,,------************++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,++++++*********+++***+++++++++***+++---///---...///000000...+++***---,,,...111000------111222222///)))(((+++...,,,)))+++++++++***+++---///......///...---+++)))(((******+++,,,,,,+++******)))---000,,,((((((,,,111,,,,,,***)))((((((((((((***))))))************)))(((((((((((((((((((((((()))))))))(((((((((((()))))))))((((((((()))******---***((())),,,---+++((((((((()))))))))))))))(((&&&&&&'''((()))******+++''')))+++***(((''')))+++(((((())))))************)))))))))******++++++,,,******))))))))))))))))))((('''&&&''')))************))))))((())))))***+++000///...---------...///111///---+++******+++,,,'''+++///000---+++,,,---...---,,,+++,,,---...///.........---+++***)))***+++++++++,,,,,,,,,------'''+++---***)))+++,,,+++***,,,......---++++++,,,...------,,,---...000111}}}UUUAAAAAA@@@???>>>===;;;999888333333222222222333333444000000111111222333444444000------//////,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---,,,*********,,,,,,+++***++++++******++++++,,,---+++***,,,///---+++...444))))))*********+++++++++)))***++++++))))))***+++''''''(((((())))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************(((***,,,---,,,+++,,,---)))***+++,,,,,,+++)))(((***************++++++,,,((()))***+++,,,------...,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***)))))),,,,,,++++++******++++++(((***++++++***+++---...---...///000///...,,,+++---,,,---000///+++,,,///333333000***)))---///...***,,,------,,,,,,///111............---+++((('''************************'''(((***,,,,,,++++++,,,)))))))))((())))))******))))))***))))))))))))***((((((((((((((((((((((((((((((((())))))))))))((())))))))))))******+++,,,,,,***((()))+++---+++(((&&&'''((()))))))))))))))&&&''''''((()))***++++++***,,,---,,,(((&&&(((***)))))))))))))))*********((())))))***+++,,,,,,,,,))))))*********************(((&&&&&&(((******)))***))))))((())))))***+++///...---,,,,,,---...///000///,,,)))((()))***+++'''+++//////---++++++---------,,,,,,,,,,,,---...---...///---***)))***+++)))*********++++++++++++&&&+++---***)))+++,,,******,,,------++++++,,,---///............000222333kkkHHHFFFBBB???<<<<<<;;;:::999666555444444444444555555/////////000000000111111000------//////,,,,,,...///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***++++++******++++++,,,---///,,,+++------******---)))))))))***++++++,,,,,,)))***+++***))))))***+++'''(((((())))))******+++***************************++++++,,,,,,++++++***************************+++***)))))))))))))))))))))))))))*********++++++)))+++.........---------))))))***++++++***)))(((******++++++++++++++++++))))))+++,,,------------++++++,,,,,,,,,,,,++++++***,,,------+++***++++++,,,,,,++++++***++++++,,,''')))++++++++++++,,,...,,,---...//////...---------,,,...000...++++++...222333000+++***...000...***,,,------,,,---///111---------,,,+++***((('''))))))))))))))))))))))))(((''')))---///,,,***+++(((((((((((()))***+++,,,))))))***)))'''''')))+++))))))))))))))))))))))))'''(((((())))))))))))(((***)))))))))***+++,,,---+++***))))))***+++***)))%%%&&&'''((()))*********((((((((())))))*********+++,,,,,,+++(((''''''((())))))))))))))))))******((())))))***+++,,,------((()))***+++++++++******))))))(((((((((((())))))(((((())))))*********+++*********+++,,,///111333000...+++((('''((()))+++(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,---......,,,///000...+++)))***---))))))))))))************%%%***,,,***)))++++++)))+++,,,,,,+++******,,,............///000111222333```KKKFFF???<<<;;;;;;;;;:::888888777666555555555666000000000000////////////000------//////,,,,,,...///...---,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***++++++******++++++,,,---...(((%%%(((+++***((((((((())))))***++++++,,,,,,(((***+++***)))((()))+++(((((())))))***++++++,,,+++***)))(((((()))***+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))***+++))))))*********++++++++++++---000000///...---...)))******+++++++++******+++++++++++++++++++++***)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***,,,......,,,+++,,,...,,,++++++***++++++,,,,,,&&&(((***+++++++++,,,...+++,,,---...............///...///111///++++++//////111000,,,+++...///,,,)))***+++++++++,,,...000---,,,+++***)))((((((((()))))))))(((((()))))))))***(((***,,,***%%%%%%*********)))))))))***++++++((()))***)))&&&&&&)))+++))))))))))))))))))))))))&&&'''((()))******)))(((((((((((())))))***+++,,,)))***+++***)))((()))***$$$%%%&&&((()))*********)))))))))))))))))))))******(((''''''(((((('''%%%***)))))))))))))))))))))((())))))***,,,------...((()))***++++++++++++***%%%'''))))))'''&&&(((+++&&&''')))***+++++++++***''''''((())),,,///111333///...+++)))'''((()))******)))((()))+++,,,+++*********+++,,,,,,---...///,,,///111///+++)))+++...))))))*********+++++++++$$$***,,,***)))++++++(((+++++++++***)))***---///+++,,,---...///000000000|||NNNHHH@@@;;;;;;<<<<<<;;;::::::888777666666666666333333222222111000000000000------//////,,,,,,...///...---,,,+++,,,------,,,------......------,,,++++++---......---++++++***)))((()))+++,,,,,,***++++++******++++++,,,---***"""$$$***+++)))'''((())))))***++++++,,,,,,(((***+++***)))((()))***((())))))***+++,,,,,,,,,+++***(((''''''(((***+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++)))************+++++++++,,,...111111000.........******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))((()))***+++,,,---------))),,,//////---,,,---000+++++++++***++++++,,,,,,&&&(((***+++++++++,,,...******,,,---......//////111///111333111,,,,,,000---000///++++++------+++'''((()))***)))***---///,,,+++***((('''((())))))))))))(((((((((((())))))***)))******""" ***,,,,,,+++***))))))******(((******(((&&&&&&))),,,))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((()))++++++'''***,,,+++((('''))),,,$$$%%%&&&((()))******************)))))))))))))))'''%%%###$$$''')))'''$$$*********)))))))))))))))((())))))+++,,,---......((()))***+++,,,,,,+++*** %%%))))))&&&%%%(((,,,$$$&&&)))+++,,,,,,+++***))))))))))))***,,,///000///---+++)))(((((()))***+++(((&&&'''***,,,+++)))))))))***+++---...//////,,,000222000,,,***,,,///******+++++++++,,,,,,,,,$$$))),,,+++***+++***(((+++++++++***)))***---///(((***,,,.../////////...nnnLLL???AAA;;;===BBB999AAA???===;;;888777555555555333000111222222000---...........................---,,,+++***+++,,,,,,.........------,,,,,,,,,++++++*********+++,,,---...,,,(((%%%$$$%%%((()))------++++++++++++------,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++******************************(((((((((***---...***************++++++,,,***************+++++++++...---+++))))))***+++---'''((()))******)))((('''******+++++++++,,,,,,,,,.../////////...------,,,......//////...,,,+++)))(((%%%%%%(((---///,,,))),,,,,,---------,,,+++***''')))))))))---111///))),,,+++******++++++***(((******)))))))))))))))***'''(((+++,,,,,,,,,***)))***,,,///000000000000000111222222///+++***,,,///,,,,,,***)))))))))***+++(((((()))***+++,,,,,,---*********)))))))))))))))******))))))))))))***+++******))))))))))))******'''(((***,,,---,,,+++)))******)))(((((((((((((((---,,,,,,+++***)))((((((''''''((())))))))))))))),,,,,,++++++***++++++,,,******))))))(((((('''''''''((()))++++++,,,,,,,,,%%%$$$$$$&&&******(((%%%&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++************+++,,,---...---)))&&&(((++++++'''###&&&'''(((***++++++++++++&&&&&&&&&'''((()))))))))+++***)))***,,,------,,,+++*********))))))((((((&&&&&&'''((()))***++++++,,,,,,------...//////000///---,,,...000000---)))---,,,***(((((((((((()))''')))************,,,...)))******+++++++++******,,,++++++---///111111000^^^BBBBBBCCC@@@>>><<>><<<999666444333333444000000000000////////////////////////////////////------------,,,,,,++++++++++++++++++++++++++++++''')))+++,,,---,,,***)))'''((()))***+++++++++***)))***,,,,,,,,,,,,***)))************))))))))))))))))))***+++++++++++++++************************)))***+++++++++++++++******))))))))))))***++++++,,,,,,,,,+++***)))((((((((()))+++,,,+++***(((&&&(((((((((((())))))******))))))*********+++++++++))))))***************))),,,,,,,,,+++++++++++++++((()))***,,,...///...---222000...---,,,---///000***------***))),,,,,,***,,,+++******++++++***((('''((()))***************...---+++******,,,...000000...---...000000///---111111000000000///......///...,,,+++++++++,,,---,,,,,,,,,+++++++++++++++(((((())))))************)))))))))))))))(((''''''((((((''''''''''''((((((++++++***)))((((((((()))******))))))))))))******,,,,,,++++++***))))))(((******+++++++++******)))((((((''''''((())))))***))))))))))))************((())))))))))))(((((('''((())))))))))))***++++++)))((('''&&&&&&(((***+++************************,,,,,,++++++***++++++++++++,,,,,,+++))))))***,,,'''&&&&&&'''(((+++///111++++++***((('''&&&%%%$$$)))'''&&&'''(((******)))))))))))))))))))))))))))++++++******))))))(((((((((((())))))***++++++,,,000...---///111111...***------............------***---//////...------...------,,,+++******++++++---+++++++++---------+++vvvTTTDDD???@@@>>>===;;;888666444222222///000111111//////000111////////////////////////,,,,,,------,,,,,,+++***)))))))))***************'''(((***+++++++++***)))******+++,,,------,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))***************************************((())))))******+++,,,,,,******))))))******+++,,,,,,+++++++++***))))))))))))***+++,,,,,,***((('''((('''''''''((()))***+++)))))))))************+++((()))******+++************+++,,,------,,,+++***'''(((***---...//////...111000///...---...//////***...///+++***...000///,,,+++******++++++***(((&&&''')))***++++++******---+++***)))***+++---...111///...///111111---***...------...000000///---///...---,,,,,,,,,------------,,,,,,++++++******((((((((()))******++++++,,,+++***)))((((((((())))))((((((''''''(((((()))))))))))))))))))))((((((******)))))))))***++++++------,,,+++***)))((('''*********+++******)))((((((''''''(((((()))***+++)))))))))************+++(((((()))******)))))))))'''((())))))((()))+++---((('''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++******+++,,,,,,***)))((((((((()))***+++++++++******)))(((((('''((('''&&&''')))++++++***))))))))))))************+++++++++******)))))))))(((((())))))***+++++++++///---,,,...000000---)))...//////000000///......111111111000---++++++,,,///...,,,+++******++++++***))))))***,,,,,,,,,+++nnnPPPDDD===<<<;;;;;;:::888666333222///111333222000///111222////////////////////////,,,---.........---++++++************+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,------------++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))((()))***,,,...///,,,,,,++++++,,,,,,---...++++++*********************+++,,,,,,,,,+++))))))(((((((((((((((***+++,,,))))))))))))************((()))***++++++++++++******,,,...000000...,,,***)))+++---...///......///............------------***...///+++***---//////,,,+++******++++++***(((&&&''')))+++,,,+++***))),,,+++*********+++------///------000333333---(((,,,++++++...111222000...000///---,,,,,,,,,---.........---,,,++++++******'''(((((()))******++++++///---+++(((((((((***+++***))))))(((((())))))***'''((()))******))))))(((******))))))******+++,,,+++++++++*********)))))))))*********))))))((('''(((((((((((()))***+++,,,))))))*********+++++++++(((((()))***++++++++++++((()))***)))''''''))),,,'''((()))*********))))))++++++++++++++++++++++++************+++,,,------///,,,))))))+++------,,,++++++*********************************************)))'''((()))******)))((((((((()))))))))******++++++******************((())))))******+++,,,,,,...,,,+++---//////,,,(((---...///111111111111000333333222///,,,+++,,,...000...,,,*********+++,,,***))))))***---......---YYYFFF<<<999:::;;;;;;:::888555333///222333333000///111444000000000000000000000000---.../////////...,,,,,,,,,,,,,,,------.........++++++*********+++,,,------,,,,,,+++++++++,,,---,,,+++***))))))***+++,,,******************++++++******+++,,,,,,,,,,,,+++***************************)))))))))+++...111222...------------...//////***************+++++++++,,,,,,,,,,,,,,,+++*********))))))))))))+++---...))))))))))))************))))))***+++++++++++++++***---000333333111---+++,,,...000000///.........,,,,,,---------,,,+++***)))......***'''***,,,---,,,+++******++++++***(((%%%''')))+++,,,+++***))),,,+++++++++,,,,,,------,,,+++,,,111555444...)))+++***+++...222444222///000///...---,,,---............------,,,+++******'''(((((()))***+++++++++111...+++(((''')))+++---******))))))))))))******%%%&&&)))***+++***)))(((******))))))***+++,,,,,,***************+++++++++)))))))))))))))(((''''''(((((((((((()))***,,,,,,))))))******++++++++++++'''((()))++++++,,,,,,,,,***++++++)))&&&%%%'''***''')))+++,,,---,,,***)))))))))))))))))))))))))))************+++,,,---...111,,,'''(((,,,///...+++((()))***,,,,,,------,,,'''(((((()))******++++++---+++)))((()))***)))'''&&&'''''''''(((((())))))************************)))))))))***++++++,,,,,,...,,,+++,,,......+++(((+++---///111222333333333222111000---,,,---000333000///,,,*********+++,,,,,,++++++---///111111000xxxTTTEEE;;;;;;:::777777777666333333333222222111000000000////////////000000000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,++++++***)))((((((((((((***+++++++++++++++((()))))))))************++++++************++++++,,,------...//////......++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))((()))***+++***(((++++++******))))))(((((((((((()))***++++++,,,,,,'''+++...000000///...///000////////////.........)))))))))***++++++,,,,,,,,,///111000---+++,,,...,,,++++++******++++++,,,'''((()))***+++***))))))&&&&&&'''***......+++(((***+++---000222111///,,,******+++,,,---///000111222111///------------...---///000000---+++))))))''''''(((((())))))******...+++,,,//////,,,+++...555---''')))+++)))'''&&&((()))*********((('''&&&(((((())))))*********+++,,,***((((((+++,,,+++***))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))(((''''''(((***,,,,,,+++((((((((()))******++++++))))))*********+++++++++&&&&&&''''''''''''''''''******))))))******+++,,,...---,,,++++++,,,---...***)))))))))***+++,,,,,,))))))))))))))))))))))))------+++)))(((''''''''')))))))))))))))((((((((()))******)))(((''''''((())))))))))))***+++,,,---///---,,,,,,---...,,,+++***,,,///111111111222333222111///---,,,---//////...---,,,,,,,,,,,,+++***'''***---...------///111cccBBBAAA???;;;777666666666555333333222222111000000000////////////000000000000///...------,,,,,,------///......------......///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***+++++++++++++++*********************++++++++++++++++++************++++++,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***(((+++*********)))))))))(((((((((((()))***+++++++++,,,,,,---...000000111111......---------,,,,,,,,,)))))))))***++++++,,,,,,///000000///---,,,,,,---,,,++++++******++++++,,,'''((()))*********)))(((,,,+++++++++,,,***&&&"""((((((***---//////,,,***------,,,,,,,,,,,,------111000///...---------------///111000...+++***)))(((((((((((()))))))))))),,,)))***------***))),,,444,,,''')))+++***((((((((()))******)))((('''&&&((()))))))))************)))'''&&&'''***,,,,,,***''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))(((((()))***,,,,,,)))'''************************))))))*********+++++++++((((((((((((((((((((((((******))))))******+++,,,+++***))))))))))))***+++*********)))******++++++)))))))))))))))))))))))),,,,,,***)))(((((('''''''''''''''''''''((())))))***+++,,,+++)))((()))***))))))))))))***+++,,,---...---,,,,,,...///...,,,***,,,...///......------222111///------...///000...------------------,,,,,,...000000...---...000TTTHHHDDD===888555555666888333333333222111111000000000000000000///////////////...------,,,------------,,,,,,++++++,,,,,,------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++///...,,,+++*********+++***++++++++++++,,,,,,,,,++++++************++++++---------......---,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***)))((()))***+++***(((***************)))))))))*********+++,,,,,,------111...,,,---000333444333,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,222000...------...------++++++************++++++'''((())))))******))))))...---,,,,,,+++((($$$ (((((()))+++------+++)))------,,,,,,,,,,,,------111222222111111000///...---///111111...,,,******))))))))))))((((((((((((***'''(((++++++((('''***111***''')))+++***((()))((())))))))))))(((((('''))))))))))))************&&&%%%$$$&&&)))+++++++++''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))((()))***,,,---+++'''$$$+++++++++++++++*********)))))))))************+++*********)))))))))))))))***))))))))))))***++++++***))))))(((((())))))***++++++***)))))))))******))))))))))))))))))))))))+++***))))))((((((((()))&&&%%%%%%$$$&&&(((***,,,***,,,,,,,,,***)))***+++))))))))))))***+++,,,,,,---,,,,,,---///000///.........//////...---+++***111000...------...//////---------...............111222222111...------...{{{OOOGGG???:::888777888;;;444333333222222111000000000000000000//////////////////...---------------,,,++++++******++++++,,,.../////////...---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))///...,,,******+++,,,---*********+++++++++,,,,,,++++++************++++++,,,------------,,,++++++------,,,,,,+++***))))))++++++++++++***************)))((()))***+++***(((************************........./////////000000333///,,,...333666555222++++++++++++************)))))))))***++++++,,,,,,222...***+++...000000///++++++************++++++)))))))))*********************+++++++++)))'''&&&***)))***,,,......,,,***))))))***+++,,,...///000222333444444444333111000,,,...000000...,,,+++*********))))))(((((('''''')))&&&'''******'''&&&))),,,'''%%%(((***(((((()))((())))))))))))((((((((()))))))))))))))*********'''&&&&&&'''((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))************)))))))))))))))***,,,+++)))'''+++++++++++++++,,,,,,,,,))))))))))))************************)))))))))))))))))))))))))))***+++++++++******************+++,,,+++***))))))((())))))))))))))))))))))))))))))))))))((((((((())))))***)))'''%%%%%%%%%(((+++,,,***+++,,,+++***)))***+++******))))))***++++++,,,,,,++++++---///111111000222111111222222111///---...------,,,,,,,,,---...,,,---............///000222222111///...,,,,,,,,,\\\OOOBBB>>>===;;;:::===444444333333222111111111111000000000/////////...//////...------------...//////............//////////////////......---,,,************************++++++++++++++++++++++++++++++***************)))---,,,+++******,,,...///))))))))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++++++++******)))))))))***)))((()))***+++***((())))))******++++++,,,,,,...///////////////000000000...---111666777444///,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,...+++((()))...111222111+++******))))))******+++************++++++,,,,,,'''(((***************************+++------+++***))))))******,,,...///000000111222222222111//////+++---///000...+++************))))))(((((('''''')))'''(((++++++(((''')))((($$$$$$'''(((&&&&&&))))))(((((((((((()))))))))******))))))))))))))))))******))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))***(((&&&''')))+++,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))*********))))))((((((((())))))(((((())))))***+++*********++++++*********++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***,,,+++((('''&&&(((***,,,)))***+++***))))))***+++*********)))******+++,,,+++++++++,,,///111111000222111111222555555333000+++++++++++++++++++++,,,+++---......------...000000...---,,,,,,,,,,,,,,,www```IIIAAA@@@===;;;<<<444444444333222222111111111111000000//////......000///......------............------------...............///......------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///(((((()))))))))*********++++++************++++++)))***++++++,,,,,,,,,+++---,,,,,,++++++*********+++++++++***))))))((((((***)))((()))***+++***((()))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,...111555555222...---------,,,,,,,,,++++++)))))))))***++++++,,,,,,***)))(((***---///111111******))))))))))))******+++************+++,,,,,,(((***++++++)))(((((()))***)))((()))***+++)))(((,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,))),,,......,,,***))))))))))))))))))((((((((((((***'''(((++++++((('''***&&&$$$$$$'''(((%%%&&&((()))(((((((((((())))))***************))))))))))))***++++++)))''''''((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))+++(((%%%%%%(((+++---...))))))******+++,,,,,,,,,***)))))))))))))))((((((++++++******)))((((((((()))(((((((((((()))******((())))))******))))))(((******)))((((((((())))))))))))))))))))))))))))))(((((((((''''''((())))))---,,,***(((((()))***+++((()))+++***))))))***++++++***************+++++++++******,,,...000000//////...---000444555222///************++++++++++++,,,///111000------///111...,,,***)))***,,,,,,+++wwwRRRDDDAAA===999999555444444333333222111111111111111000///.........000//////...............,,,,,,++++++++++++,,,,,,,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++++++++************++++++'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((((((***)))((()))***+++***(((((())))))***,,,------...+++++++++++++++++++++++++++,,,---///000111000000------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,''')))***+++++++++---///******))))))))))))******))))))((((((((()))***+++(((***,,,+++((('''(((***+++***))))))++++++***(((,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,(((***------+++)))(((((((((((((((((()))))))))))))))''''''++++++'''''')))'''%%%&&&))))))&&&&&&))))))(((''''''((()))***+++************)))))))))(((((()))***(((&&&&&&'''***''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))+++)))'''''')))++++++++++++++++++******)))))))))******))))))((((((((((((---,,,,,,+++******))))))((((((((((((((()))******))))))***++++++***)))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))))))))***+++)))***++++++******+++---++++++***************++++++***)))+++---......---...,,,,,,...222444111---***++++++,,,,,,,,,,,,,,,///222444333///...000333///,,,)))(((***++++++***ZZZEEEAAA<<<888777555444444333333222222111222111111000///......---000000///.............../////////....../////////++++++,,,---.........---++++++++++++++++++++++++------------------------************************+++++++++++++++***((((((******+++++++++,,,,,,,,,++++++************++++++&&&''')))***,,,---------++++++++++++++++++,,,,,,+++++++++***)))(((((('''***)))((()))***+++***((((((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000333,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,'''***---,,,***(((***,,,******))))))))))))******((('''&&&&&&&&&''')))***&&&(((+++***((((((+++---...,,,+++,,,------,,,+++(((((()))***+++---...///...---,,,++++++,,,...///'''))),,,,,,***)))((((((''''''(((((())))))******(((&&&'''******'''&&&(((((('''(((+++***''''''***)))(((''''''''')))***++++++*********))))))(((((($$$&&&((('''%%%%%%(((+++***)))))))))(((((((((((((((((())))))))))))(((((())))))************))))))+++***))))))+++***)))'''...---,,,***((('''&&&%%%******))))))((((((((('''......---,,,,,,+++******((((((((((((((()))******+++,,,---......---,,,+++(((((('''(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++***+++---,,,,,,,,,---...++++++***************+++***))))))***,,,------,,,000...,,,///333444000,,,+++,,,---...............222555777555111///111555111---)))(((***+++***)))WWWAAA@@@>>>777:::999777666666555333111111000000111222111000...///...------...///000111000///---,,,++++++,,,,,,---------.........//////+++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///((()))++++++******+++,,,000)))''',,,...+++)))+++''''''((()))***+++,,,,,,************************,,,,,,+++******+++,,,,,,------------,,,+++******&&&''')))***++++++******))))))))))))***+++,,,---+++,,,---------,,,+++***((((((***+++---...///000+++++++++*********))))))(((((())))))*********+++***+++,,,---...---,,,+++,,,***))))))***++++++*********))))))(((((('''''')))***+++,,,,,,+++***)))***)))((()))++++++)))((())))))))))))***+++,,,---(((,,,///111000---++++++(((((()))************)))******)))))))))))))))******&&&$$$'''+++,,,)))%%%))))))))))))((((((((((((,,,***(((''''''(((***,,,---......,,,+++***+++---((((((((((((((('''''''''+++******)))))))))******************************((()))*********((('''&&&***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((()))***+++++++++***((()))******)))'''++++++******************)))***,,,,,,***(((''''''++++++***************+++((()))))))))))))))((((((&&&&&&''')))***(((%%%"""(((((((((((())))))))))))(((((()))++++++,,,,,,,,,+++,,,,,,,,,+++)))((('''***((('''(((+++,,,---,,,...+++***...333555333//////---,,,,,,...000111111555444333333222222222222111...***))))))******)))oooNNN@@@???@@@<<<:::888777888777555444333222111111222222111000///......---...///000111111000///---,,,,,,------,,,------------.........++++++******+++,,,,,,------------.........//////+++***)))))))))***+++,,,)))***++++++******+++---///***(((,,,...+++)))+++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++***((((((+++++++++******+++,,,,,,,,,------......---+++******))))))))),,,000444666+++++++++*********))))))((()))))))))************)))***+++++++++***))))))+++***))))))++++++***)))))))))))))))(((((((((((()))))))))******)))))))))***)))))))))++++++)))(((++++++******************))),,,///000///---++++++***************)))((((((******))))))))))))******---+++******,,,,,,***(((*********))))))((((((((())))))))))))))))))))))))***++++++***((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''************************)))******++++++***)))(((,,,***((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,++++++******************************''')))+++,,,+++))))))***++++++***************+++)))***************))))))+++)))((('''((()))((('''(((((((((((())))))))))))((()))***++++++++++++++++++,,,,,,,,,+++***((('''***************+++,,,---222///,,,---111222000,,,---,,,---...000111000...222222222222222333333333000---***)))***+++++++++```DDD>>>CCC===;;;999888999999888666555333111111222222222222///............///000000111000///...............,,,,,,,,,,,,------------+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++***)))))))))*********+++,,,,,,++++++,,,---///+++***,,,---+++***+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,///...---,,,******))))))---,,,++++++******++++++---......///...---,,,+++,,,***((((((+++111777;;;+++************)))))))))))))))))))))***************+++++++++***)))((((((***))))))***,,,,,,***((((((((((((((())))))))))))))))))(((((((((((())))))***))))))***++++++***(((,,,,,,+++***))))))(((((()))+++...///...,,,++++++,,,,,,+++***)))(((''''''***)))))))))))))))******)))))))))(((((())),,,///,,,,,,+++***))))))(((((('''(((***++++++***((('''((()))***)))'''&&&''')))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******++++++++++++***---+++)))((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))***+++***---000000---++++++,,,************************&&&)))+++,,,,,,++++++,,,+++***************++++++******+++++++++++++++***000,,,(((&&&'''***+++,,,(((((((((((()))))))))))))))***+++++++++++++++***++++++,,,,,,+++***))))))***,,,...,,,******,,,///666222...,,,......,,,***++++++---///111111///,,,000000000111222222333333///,,,******+++------,,,zzzUUUBBB@@@<<<:::888777777888777666666333000///000222222222//////........./////////000//////............---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---***************+++++++++...------,,,,,,++++++++++++,,,------++++++,,,------,,,+++,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++*********++++++,,,---...---,,,+++******+++,,,---+++************++++++,,,...////////////...,,,++++++***((()))+++000555999************)))))))))))))))))))))))))))*********---------,,,+++***))))))(((((()))+++,,,,,,)))&&&''''''(((((())))))*********)))(((''''''((()))*********)))***+++,,,***(((***************)))(((((()))+++------,,,+++++++++,,,,,,+++***)))))))))((())))))))))))))))))***+++$$$&&&&&&%%%&&&,,,777@@@---,,,,,,+++***)))(((((((((((())))))))))))((((((((()))******)))(((((()))((((((((((((((()))))))))))))))((((((((()))******((((((((((((((((((((((((((())))))***++++++++++++++++++)))(((''''''''''''))))))))))))))))))))))))***)))))))))))))))******(((---222222---******,,,))))))))))))************(((***,,,---,,,++++++,,,*********)))******+++,,,)))***++++++++++++++++++000---)))'''(((***,,,,,,(((((((((((())))))))))))***++++++,,,,,,++++++***++++++++++++++++++******+++...111...***))),,,000666222---++++++++++++))),,,++++++---///000///---///000000000111111000000---+++******,,,......---rrrOOO;;;;;;999666555555666555555555222///...///000111111//////////////////......---.........------,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---...............---------------------,,,++++++***+++---------++++++,,,---,,,------,,,+++,,,,,,+++************++++++++++++))))))))))))))))))))))))************************)))))))))***+++,,,---...,,,+++***))))))***,,,---''''''((((((***+++------/////////000///---,,,+++)))******+++,,,...//////))))))))))))))))))))))))******))))))))))))))))))...---,,,+++******))))))(((((()))+++,,,+++)))&&&''''''(((((())))))******++++++)))(((((()))+++++++++***)))***,,,,,,***)))'''((()))************)))***+++,,,,,,*********,,,++++++***)))******+++,,,))))))(((((()))***++++++***+++***((()))222AAAMMM,,,,,,++++++***))))))(((***)))(((&&&&&&((()))***&&&(((******((('''((()))(((((((((((())))))******&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***&&&,,,111111,,,((()))+++(((((()))))))))************,,,...---,,,***************))))))***++++++,,,((())))))***++++++******---+++))))))*********)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++///111///***))),,,000222///,,,******+++++++++...,,,))))))+++...//////000000000000///...---,,,,,,******+++---......---```>>>===:::777555555555555444333111///...///000000000/////////000//////...---,,,------...------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++***))))))+++,,,---,,,+++***+++,,,+++//////,,,***,,,---+++)))******+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++***))))))***)))))))))***+++---...---,,,+++******))))))***&&&'''''')))***,,,...///.../////////...,,,+++***((()))+++------+++)))((((((((()))))))))))))))***************))))))))))))+++***)))((((((((((((((()))(((((()))++++++)))'''(((((((((((())))))))))))++++++************+++++++++******+++,,,,,,+++)))&&&'''(((***++++++***)))***++++++***))))))***,,,+++******)))***+++,,,---(((((((((((()))***+++,,,------,,,)))(((///;;;EEE+++************)))))))))+++)))'''%%%%%%''')))+++###%%%(((((('''&&&&&&&&&'''(((((())))))******+++''''''''''''((()))******)))))))))))))))))))))))))))(((((('''(((((()))***'''((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((+++......+++))))))***'''(((((())))))************,,,...---+++)))(((((())))))))))))***+++,,,,,,'''((()))***++++++++++++***))))))***+++***(((&&&(((((((((((()))))))))))))))***+++,,,------------+++++++++++++++,,,---...+++---///---++++++---000---,,,+++******+++,,,---///,,,(((''')))---///000000000000000...,,,***)))+++***)))***,,,---,,,+++yyyTTTBBB???:::888777777777666333222000000222222111/////////000000000///---,,,,,,---...//////...------,,,------------...............---,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++++++++******+++,,,---,,,***)))***+++***000111,,,***,,,---,,,,,,,,,++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++***)))((()))***,,,...+++,,,,,,,,,,,,,,,++++++*********+++,,,...///000......///...---+++***(((((()))+++------+++((('''(((((((((((())))))******************)))))))))(((***)))(((''''''((())))))***((('''((()))***)))((())))))))))))(((((((((((())))))************))))))+++******+++,,,,,,+++)))&&&((()))***+++***((('''***+++***)))'''(((***,,,---,,,+++))))))***+++,,,(((((((((((()))***+++,,,((())))))((('''***///333(((((())))))))))))******)))(((''''''''''''((()))###%%%((()))((('''&&&''''''(((((()))******++++++*********++++++,,,---...************************+++***)))((((((((()))***((())))))))))))((((((((())))))))))))))))))))))))++++++***)))))))))))))))+++++++++++++++***))))))''''''(((((()))******+++(((***,,,,,,***)))))))))))))))))))))***+++,,,---((()))***+++,,,,,,,,,,,,+++***))))))******)))'''(((((((((((())))))))))))((()))***,,,---......///++++++******+++---...///++++++++++++,,,---...///******++++++******+++,,,---+++((((((***---......---...//////...,,,***(((***))))))***+++,,,***)))pppFFFCCC>>>;;;:::999999888333222222222444333111/////////000000000///---,,,---...///000000///......---------........./////////...---,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---...------,,,***+++,,,+++)))((()))******000222,,,))),,,...,,,......---,,,+++***)))(((************************((()))***++++++***)))(((,,,+++)))((((((***,,,---''')))+++...///000000000---------------...///000............---+++)))(((((()))+++,,,,,,+++***)))'''((((((((())))))******+++*********))))))((((((++++++***))))))***+++,,,***)))''''''((())))))(((******))))))(((((('''''''''((()))******)))(((''',,,+++***+++,,,---+++)))((()))***+++***(((&&&%%%***+++***(((''''''***---000...,,,***))))))***+++(((((((((((()))***+++,,,%%%(((***,,,,,,+++++++++'''''''''((())))))******&&&'''((())))))((('''&&&%%%'''***+++***)))))))))'''(((((()))***+++++++++(((((((((((()))***+++,,,************************---,,,+++)))))))))******************)))'''&&&%%%))))))))))))))))))))))))++++++***))))))((())))))---,,,******+++,,,+++)))&&&''''''((()))******+++%%%(((***+++*********+++))))))))))))***+++,,,---)))***+++,,,------...------+++))))))*********)))(((((((((((())))))))))))'''(((***,,,...//////000++++++******+++---///000+++***)))***,,,.........(((***+++,,,+++*********+++))))))***,,,------,,,***,,,---......---+++******)))((()))++++++)))'''ZZZFFF>>>===999888888111333222111222333333222111...000111000//////000111000...+++))))))+++...000///............---------.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******---,,,,,,+++***)))((((((+++,,,------++++++,,,---+++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******++++++)))'''+++*********))))))((((((((()))))))))***++++++,,,***)))((()))+++,,,,,,+++))))))))))))((((((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,------,,,***'''&&&)))'''(((+++***''')))...+++)))'''''')))*********///...---,,,***)))(((''')))******+++,,,,,,------,,,,,,+++'''$$$$$$'''+++(((((())))))))))))))))))+++***((('''&&&&&&''''''***(((&&&'''***+++)))''''''***,,,,,,+++)))(((((('''''''''''''''(((((()))*********)))))))))))))))''''''(((((())))))************))))))((((((''''''((((((&&&&&&''')))+++------+++((('''((())))))(((---***((((((+++,,,+++)))***((('''''')))***)))((()))***+++++++++)))((('''---,,,***)))))))))***+++(((,,,000111111///------+++******)))(((''''''&&&&&&))))))$$$%%%+++---***(((&&&&&&)))...000000///***,,,+++((((((+++,,,***++++++++++++++++++++++++)))************+++++++++---+++)))+++---///---+++---------,,,+++***)))((()))))))))))))))*********uuuUUUBBB@@@<<<999:::777444333111222333333222111...///000000...---...000000...,,,++++++,,,...000///............---------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***)))***+++,,,***)))000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++,,,,,,++++++***)))))))))+++,,,------++++++,,,---++++++,,,---------,,,,,,,,,,,,+++******++++++++++++*********++++++***(((************)))))))))(((,,,+++++++++------+++)))+++***))))))+++,,,+++***************))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***((('''++++++*********************((('''''')))***+++***...---,,,,,,******)))((()))*********++++++,,,,,,+++,,,+++)))&&&%%%(((+++)))))))))(((((((((((((((***)))((('''&&&'''((((((***(((''''''******)))''''''))),,,,,,***((((((((((((((((((((()))******+++***)))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((((((((((('''&&&''')))+++,,,///---+++***+++,,,,,,+++,,,***((((((***+++***)))***)))'''(((***++++++******************)))(((((())))))'''&&&&&&&&&'''((((((+++///111000...---,,,+++******)))(((((('''''''''******'''(((,,,---******(((((())),,,...---+++***,,,+++((((((+++,,,*********++++++++++++******)))************+++++++++,,,***)))***---...---+++******++++++,,,,,,++++++,,,++++++******)))))))))jjjKKKAAA999777;;;:::666444222222333333222111...///000///---,,,,,,---......------------......///............---------...------------,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++******+++***)))***+++,,,+++***//////......---------,,,******++++++,,,,,,------)))))))))))))))*********************************+++,,,------++++++,,,---++++++,,,------------------,,,+++******************))))))***,,,,,,+++)))************))))))))))))---+++***---222333///+++,,,***)))***++++++***)))++++++++++++************+++++++++***************)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++'''***222000))))))'''&&&'''***+++,,,+++,,,++++++++++++*********))))))******************+++,,,,,,***(((((()))***)))))))))(((((('''''''''(((((('''''''''((()))******((('''((()))***)))'''''')))++++++***((('''((())))))))))))***+++------))))))))))))))))))************))))))((('''''''''***))))))))))))(((((((((((((((''''''''')))***+++,,,***(((((()))******)))***)))'''''')))***)))(((***)))((()))+++------,,,+++******)))))))))))))))++++++***))))))))))))***(((+++///000///---,,,,,,*********))))))((((((''''''***+++******------***,,,+++))))))******)))(((***,,,,,,((((((,,,,,,******+++,,,------,,,+++***)))************+++++++++***)))))))))+++,,,+++***'''((()))***,,,---.........---,,,+++***)))))))))cccFFF555999@@@<<<888666333222333333222111...///000...,,,++++++,,,......////////////......///............---------------------------------......---------,,,,,,,,,---------,,,,,,+++******+++***)))***,,,---,,,+++,,,,,,,,,,,,------------))))))***+++,,,------...************))))))(((((())))))*********++++++++++++,,,------++++++,,,---+++,,,,,,---......------------+++***)))))))))))))))))))))***,,,,,,+++************))))))))))))))))))''''''...666999555///---+++******++++++)))(((++++++*********)))))))))************************((())))))***+++,,,,,,---)))))))))))))))))))))))))))(((((((((((()))***+++$$$***)))%%%,,,999777+++)))(((''')))+++---------************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++************))))))((((((''''''&&&'''''''''(((((()))***+++))))))(((((())))))((('''((()))+++***)))''''''((((((((())))))***+++------)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***++++++(((&&&&&&'''((()))((()))((('''''''''((((((((()))''''''(((+++---------+++***)))(((((()))***+++,,,,,,+++++++++*********(((+++...///---+++++++++*********)))))))))((((((''')))***++++++,,,+++))),,,+++***)))))))))((('''***,,,,,,)))))),,,,,,***+++,,,...//////...,,,+++))))))*********+++++++++))))))))))))************'''(((((()))+++,,,---......---,,,++++++++++++,,,WWW888>>>GGG===:::777444333333333222222///000000///---+++,,,---...//////000000//////...///............---------------------------------......---------,,,,,,,,,---------,,,,,,,,,+++++++++***)))***,,,---,,,+++*********+++,,,,,,------))))))******+++,,,------,,,,,,,,,+++***(((&&&%%%)))))))))***++++++,,,,,,+++,,,------++++++,,,---,,,------......------,,,---,,,+++***))))))(((((()))))))))***,,,,,,+++***))))))))))))))))))******)))''''''---666999555///---+++******++++++)))(((******)))))))))(((((((((************************)))******+++,,,---......)))))))))))))))))))))))))))((((((((()))***+++,,,###))))))%%%,,,999777+++***))))))+++...//////...((())))))******+++,,,,,,)))))))))))))))*********------------------,,,,,,******)))))))))(((((((((&&&&&&'''((()))***++++++)))******)))(((''''''(((((()))******(((''''''((('''''''''((((((***++++++(((((())))))************&&&''''''((()))******+++))))))))))))************((((((((((((((()))))))))---+++))))))***,,,,,,+++((((((''''''&&&'''(((((('''&&&&&&''')))+++,,,++++++***)))(((((()))***+++((((((((((((((('''''''''(((***------,,,***)))***************))))))))))))'''''')))++++++)))((((((************)))((())))))***------******------******+++,,,------,,,+++***))))))*********+++++++++(((((())))))))))))*********))))))))))))***+++,,,---,,,+++***+++,,,...///lllDDD@@@DDD999<<<999555333333333333222000111222111///....../////////000000000000/////////............---------,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,------------+++******+++---...---,,,))))))***+++,,,---......))))))******++++++,,,,,,,,,------,,,+++)))'''&&&))))))******+++++++++,,,+++,,,------++++++,,,---...//////......---,,,+++,,,+++***)))))))))))))))***))))))***,,,,,,+++)))))))))))))))************,,,***))),,,111222...***,,,***)))***++++++***)))))))))))))))((((((((('''***************++++++++++++++++++,,,,,,------...))))))))))))))))))))))))))))))******+++++++++,,,&&&+++***(((+++111///'''*********,,,...///...---(((((())))))***++++++,,,(((((())))))***++++++,,,000...------...///...---************************&&&'''((()))***+++******)))***+++***'''&&&'''(((((()))***)))'''&&&'''((('''''''''''''''(((((()))((((((((()))******++++++%%%&&&'''((()))***+++,,,)))))))))************+++((((((((()))))))))))))))+++)))'''''')))***+++***'''((()))(((&&&&&&((()))(((&&&&&&''')))++++++***)))))))))))))))******+++))))))*********)))((('''(((***,,,,,,***)))((()))************************)))''''''******((('''))))))***++++++))))))***+++)))------++++++------)))(((((((((''''''((((((((()))************+++++++++''')))******))))))***+++,,,+++)))(((((()))***+++++++++***)))***---///111\\\EEE???999===:::666333333333333222111222333333111000111333000000000000000000000000///............---------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---.........+++******+++---......---)))***+++,,,...///000111***************+++++++++***+++---------,,,***)))***************++++++++++++,,,------++++++,,,---000000000///...,,,***)))******))))))))))))******+++*********++++++***(((((()))))))))************+++***)))***+++,,,***(((+++***))))))+++,,,+++************)))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))******,,,------,,,++++++'''(((************(((&&&)))))))))+++------,,,***(((((())))))******++++++'''((()))***+++------...222///,,,,,,...000000///*********+++,,,,,,------'''((()))***+++******))))))***+++***'''&&&'''(((((())))))(((&&&&&&'''((()))(((''''''&&&&&&'''''''''(((((()))******++++++&&&''''''((()))******+++))))))*********+++++++++(((((())))))))))))(((((((((&&&$$$%%%&&&(((((((((''')))***)))&&&&&&(((******((('''((()))++++++***(((((()))***************+++,,,,,,---,,,+++***)))(((***++++++)))''''''(((************************,,,((('''******'''(((+++***,,,---,,,)))((()))+++)))---...,,,,,,...---))))))(((&&&%%%%%%&&&((())))))************+++++++++'''***++++++))))))***,,,+++***)))(((((()))***+++---+++***))))))+++...///wwwNNNBBBBBB>>>;;;666333333333333222222333444444333222333555111111000000000000111111//////.........---------,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,---...//////+++******+++---......---***+++,,,...000111333333+++++++++***************((())),,,...///...---,,,************************+++,,,------++++++,,,---222111111///---+++***(((***)))))))))))))))***+++,,,+++***+++++++++)))'''(((((())))))*********+++'''''''''(((((()))*********)))((()))+++,,,,,,++++++++++++************)))))))))******+++++++++++++++++++++***************))))))))))))))))))))))))***+++---......---+++***$$$$$$''',,,+++&&&&&&***)))((((((***++++++)))'''((()))))))))************'''((()))***,,,...///000444000,,,+++...111111111******+++,,,---......///'''(((***++++++***)))))))))+++,,,***'''%%%&&&(((((())))))(((&&&&&&''')))***)))(((''''''&&&&&&''''''(((((()))***+++++++++(((((((((((())))))))))))))))))******++++++++++++((()))))))))))))))((('''+++)))'''''')))+++++++++''')))+++)))'''&&&(((+++,,,***))))))***++++++***'''((()))+++++++++***)))(((((()))***)))((('''&&&(((***+++***(((''''''(((******************++++++...)))(((++++++''')))...,,,...///---***((()))***)))---...,,,,,,...---))),,,+++(((''''''(((+++,,,)))************+++++++++(((***,,,+++))))))+++---***)))((('''((()))+++---...---***((((((***,,,---aaaEEEDDD===;;;888777:::<<<888333333333333222222222111111222111000//////.........***+++,,,---............////////////////////////)))***+++,,,------------,,,++++++******++++++,,,...,,,***)))***+++...///...---++++++,,,...///...))))))***,,,---......///++++++,,,,,,+++***((('''+++)))'''&&&((()))))))))---------,,,,,,+++++++++...,,,***))))))***,,,---+++*********))))))((((((,,,+++******++++++)))(((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***+++,,,,,,,,,,,,+++******))))))******"""***---(((###&&&))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++((()))*********)))'''&&&))))))))))))))))))))))))&&&)))++++++(((&&&'''))),,,******,,,...///111333777111---...222333///***,,,+++++++++******)))))))))))))))))))))))))))))))))+++***'''&&&))))))'''&&&&&&'''((()))***++++++******))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))((((((((((((+++)))((())),,,---+++))))))))))))((((((((((((((()))******+++++++++******))))))*********))))))((()))((('''&&&'''(((***,,,(((((((((((())))))))))))************************---,,,)))((('''((()))***,,,111111...,,,------+++'''))),,,......---+++***))))))))))))***+++,,,---)))***+++***((('''((()))***)))((((((((()))++++++,,,,,,++++++***+++++++++------------------------}}}ZZZBBB???===999666777777555222333333333222222222111111222222111000////////////......//////......------........................******+++,,,---------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...,,,******,,,......---,,,+++++++++,,,---...///))))))++++++++++++***))),,,***(((((()))*********......---------,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++*********))),,,+++******++++++***(((************************))))))))))))))))))))))))************))))))))))))'''((()))***++++++++++++,,,+++******))))))******(((,,,,,,(((&&&))))))&&&*********+++++++++++++++)))***++++++,,,,,,++++++((())))))***)))((('''&&&))))))))))))))))))))))))''')))+++***((('''(((***+++,,,...//////000444888666111...///333444///***++++++++++++++++++******))))))))))))))))))))))))***,,,+++((('''******((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***)))(((''''''(((***+++((((((((()))))))))************************************)))(((((((((******+++000111...,,,---,,,***((()))+++---...---+++***---,,,+++***))))))))))))+++------,,,+++***+++,,,))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++wwwJJJCCC???:::888666555444333333333222222222222111111333222111000////////////111111111000///---,,,+++........................***+++,,,------...------...------,,,,,,------...***+++,,,---...---,,,+++---+++******,,,------,,,...---,,,+++,,,---///000(((((()))++++++,,,,,,+++---+++))))))+++,,,++++++.........------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++)))***++++++***)))************************))))))))))))))))))))))))************))))))))))))'''((()))***+++++++++***,,,+++******))))))************)))''')))---+++'''++++++++++++************)))***++++++,,,,,,++++++)))))))))))))))((('''''')))))))))))))))))))))))))))))))))((('''''')))+++))),,,...//////222777:::444111///000444444000+++******++++++++++++++++++***************************---,,,)))(((++++++)))******))))))((((((''''''******))))))))))))******((())))))******))))))(((***)))))))))((((((((('''(((((((((((())))))))))))***************************)))((()))+++,,,+++***************************)))******+++++++++******))))))***************)))+++***)))((('''((()))***)))))))))*********++++++************************(((((((((((())))))))))))***///222///------,,,)))((()))+++------,,,***)))---,,,+++***)))))))))))),,,---...---+++***+++,,,)))***+++------,,,++++++***************+++,,,---************************eeeHHHAAA<<<:::999666555666333333333222222222222222111111000///............111111000000...---+++***........................++++++,,,---......------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++...---+++***,,,...111444))))))******++++++++++++,,,+++)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++,,,***)))***++++++***)))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++,,,++++++,,,+++******))))))******'''((((((((()))++++++***+++******))))))((((((((())))))***+++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))******(((''''''(((+++,,,(((******+++...444777666222000///111444444000,,,)))))))))******+++++++++))))))))))))))))))))))))))),,,+++((((((++++++)))))))))))))))((((((((((((******))))))))))))******)))))))))******)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))***************************+++++++++'''((()))***+++,,,,,,,,,))))))***+++++++++******++++++***)))((((((((())))))*********++++++++++++************************(((((()))))))))(((''''''+++000333000......---***)))***+++,,,,,,+++***)))))))))))))))***+++,,,---***+++,,,+++***))))))+++*********++++++++++++,,,))))))))))))***+++------))))))************++++++PPPEEE<<<;;;;;;777555777333333333333333444444444000000///...------------...............---,,,+++........................,,,,,,---.........------,,,,,,++++++++++++,,,,,,---,,,+++******,,,...///+++***)))***,,,---,,,+++,,,+++******,,,000333666,,,++++++*********))))))+++)))))))))++++++***)))************************((()))***++++++++++++***))))))******************+++***)))***+++,,,+++)))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******))))))******&&&(((+++***'''$$$&&&***))))))((((((''''''&&&&&&))))))***++++++++++++******))))))(((((((((((((((************************+++)))((('''(((***+++,,,+++***((((((///888777111000///...000333333000...'''((((((((())))))******(((((((((((((((((((((((((((******''''''***+++((((((((((((((())))))))))))******))))))))))))******))))))************))))))'''''''''((()))*********'''((((((((()))))))))***''''''''''''(((((())))))((()))))))))))))))******))))))******++++++++++++))))))***++++++++++++***))))))***+++++++++++++++++++++***))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************)))(((&&&%%%---222444111//////...+++)))***+++++++++***))))))))))))))))))***+++,,,---***+++,,,+++)))((()))***+++***((((((((()))+++,,,(((((())))))***+++,,,---)))*********+++++++++,,,fffQQQ???::::::777555666444444555555555555666666000000///...------------,,,,,,------------------------------------------------............------,,,++++++******++++++,,,...,,,***))))))+++...000+++******,,,---...,,,+++************,,,///222444---,,,+++***))))))))))))***))))))***++++++***(((((())))))))))))*********(((((())))))***+++++++++)))))))))))))))*********+++)))))))))+++,,,+++***************************))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,,,,+++,,,+++******))))))*********,,,...,,,%%%!!!'''((((((((((((''''''''''''((()))******++++++************)))(((((((((((((((************************+++)))'''(((***+++,,,,,,......+++)))///888777//////...---...000111000///((((((((()))))))))))))))(((((((((((((((((((((((('''))))))&&&&&&***+++(((''''''(((((())))))************))))))))))))******)))******++++++******)))&&&&&&'''((()))***++++++''''''(((((())))))******%%%&&&&&&''''''(((((()))'''(((***)))(((((()))+++(((((())))))***+++++++++---------,,,***((('''&&&))))))***+++,,,,,,,,,,,,******************)))))))))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((((((...222333///---//////---******************))))))---,,,+++***))))))))))))+++,,,---,,,***)))***+++***)))((((((((()))+++,,,)))))))))))))))***+++,,,)))))))))***++++++,,,,,,hhhHHH<<<:::777666888555666666666777777777888222111000//////...//////------............------------------------------------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++---...///---+++++++++++++++,,,...///000,,,+++***))))))******++++++******+++---,,,+++)))((()))))))))************)))((((((((()))***,,,---)))))))))******+++++++++***)))((()))+++,,,+++***************************))))))))))))))))))))))))************))))))))))))*********++++++******))),,,+++******))))))******,,,***+++,,,((("""###((((((((())))))))))))))))))((())))))***************+++***)))((('''(((((()))***************************(((''')))+++---,,,***+++111111******111333......---++++++---///000111++++++++++++************************************'''******''''''+++,,,)))))))))))))))((((((((((((******))))))))))))******)))******++++++******)))''''''(((((())))))******'''''''''((()))*********&&&&&&&&&'''((()))))))))&&&(((***)))(((''')))+++''''''((())))))***++++++,,,,,,,,,+++***)))((('''((()))***+++,,,,,,,,,,,,))))))******++++++******((((((((()))))))))******))))))))))))))))))))))))+++***)))))))))+++,,,---...111111,,,***,,,...---************)))))))))(((---,,,+++***))))))))))))***+++,,,+++)))((()))***'''(((***,,,,,,+++***)))******))))))))))))******''''''((())))))***++++++|||RRR???<<<999888;;;666666777777888888999999444333222111000000000000//////000000///...---------------------------------...............------...------,,,,,,------...***+++,,,---------,,,,,,,,,+++,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,---,,,++++++---......,,,***))))))******+++++++++,,,))))))''''''(((***,,,...*********++++++,,,,,,,,,***)))((()))+++,,,,,,***************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))))))))((((((''',,,++++++***)))*********+++&&&%%%***---***))),,,))))))******++++++,,,,,,(((((()))***************+++***((('''''''''((()))************************)))(((''')))---...,,,***&&&111444***$$$)))...------,,,***)))+++---000222...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((++++++((())),,,---+++++++++***)))((('''&&&&&&******))))))))))))************++++++++++++******))))))))))))((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++&&&(((******'''''')))+++&&&''''''((()))*********&&&''')))***,,,,,,------((()))***+++,,,---------((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((***---000222---000///)))'''***,,,,,,+++*********))))))(((((())))))))))))***+++,,,---'''((()))((('''&&&&&&(((%%%(((---000111...***'''+++***)))))))))))))))***&&&&&&&&&'''((())))))***lllJJJ999777:::;;;888666444444555777777666111222333111///......///------............------,,,,,,---...//////......------------------------------------------------,,,++++++,,,------,,,******))))))***+++...000111)))))))))))))))******+++++++++******************++++++***(((''''''''''''))))))************))))))************************))))))***++++++++++++***))))))************))))))...,,,******+++++++++***---+++(((&&&&&&(((+++---))))))))))))************'''(((***+++,,,,,,+++***++++++*********+++---...++++++,,,,,,,,,+++******(((((((((((()))))))))))),,,***)))((()))((('''%%%------+++***))))))((((((******))))))(((&&&%%%$$$&&&(((*********)))***++++++)))+++///...)))(((---''''''(((***+++,,,---...---+++******,,,......---111111111000///...,,,,,,---''',,,000***+++111///000...+++)))((((((((()))))))))))))))))))))))))))******)))))))))))))))*** (((***((('''))),,,***************)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***---,,,+++******+++,,,,,,++++++************++++++'''((()))******)))((('''((()))***)))((()))+++---)))******)))(((''''''((())))))))))))************,,,)))((())),,,---+++)))))))))))))))))))))))))))))))))***++++++(((###))))))))))))************))))))))))))************)))((((((((((((***,,,---)))))))))((())))))***+++\\\AAA<<<>>>===888555333222222333333222222333444333000///000111---......//////......---,,,,,,---...............------------------------++++++++++++++++++++++++,,,++++++,,,------,,,***,,,++++++***+++,,,...///)))))))))))))))******+++************************+++***)))((((((((((((((())))))************))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++...,,,******+++,,,+++***,,,+++)))'''''')))+++,,,))))))))))))************'''(((***+++++++++******++++++*********+++,,,---,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))),,,+++))))))******)))'''---,,,+++***))))))))))))+++++++++***)))((('''&&&(((***++++++)))((())))))+++)))+++...---((((((,,,(((((()))***++++++,,,---,,,+++***+++---...---,,,......///......---,,,+++---(((,,,000***---222//////---+++)))((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((($$$&&&)))++++++)))(((((())))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))***+++,,,,,,+++*********+++,,,,,,*********))))))*********'''((()))******)))((('''((()))***)))(((((()))+++)))*********((('''((()))&&&&&&&&&''''''''''''(((+++)))'''(((***+++***((()))))))))))))))))))))))))))((('''((())))))'''%%%'''(((((((((((()))))))))))))))))))))************))))))(((((()))***+++,,,***))))))))))))***++++++rrrMMM???===;;;999666333222111111000///333444444333111000111222---......//////......---,,,------...............------------------------++++++++++++++++++++++++,,,++++++,,,------,,,***---,,,++++++++++++,,,,,,))))))))))))******++++++***************************))))))((((((((())))))))))))************))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++---,,,******,,,,,,+++***+++***))))))))))))***+++)))))))))*********++++++))))))***+++++++++******+++************+++,,,,,,---------,,,***)))'''&&&(((((((((((()))))))))))),,,+++******+++,,,+++***,,,+++***)))))))))))))))------,,,,,,+++***)))(((***+++,,,+++)))''''''(((+++***+++---+++''''''***)))))))))*********++++++*********,,,------,,,***++++++,,,,,,,,,+++++++++---)))---///+++///444///...,,,+++)))(((((())))))))))))))))))))))))))))))+++******)))******+++++++++)))(((***,,,,,,***((((((((()))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,******))))))***+++,,,,,,***))))))(((((())))))***(((((()))******)))((((((((()))***)))'''''''''))))))*********((('''((()))((())))))))))))*********+++)))''''''((())))))))))))))))))))))))))))))))))))'''%%%&&&(((*********''''''''''''(((((((((((())))))))))))***************)))))))))))))))*********************+++,,,,,,eeeIII;;;999:::888555333333333222111222333444333111000111222......////////////............//////000//////...........................------------------------,,,++++++,,,------,,,***,,,++++++++++++++++++,,,))))))******++++++++++++***************+++++++++)))))))))((())))))******)))******++++++******)))************************))))))***++++++++++++***)))******++++++******))),,,+++***+++,,,,,,+++)))*********++++++*********))))))*********++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++++++++***)))((('''(((((((((((())))))))))))+++))))))***,,,---,,,++++++******))))))))))))***,,,,,,,,,,,,+++***)))((()))***++++++)))(((((()))++++++,,,,,,***((((((***************))))))))))))))))))***,,,------***((((((((()))***************---)))---...+++111555...,,,+++***)))(((((()))))))))))))))))))))))))))))),,,,,,+++++++++,,,------(((((('''(((***+++,,,,,,''''''((()))*********)))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((()))***+++))))))))))))***++++++,,,))))))(((((((((((())))))((()))************)))(((''')))***)))'''&&&&&&'''(((***+++***(((((()))************+++++++++,,,,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))'''&&&&&&(((*********'''''''''((((((((())))))((()))))))))*********************)))))))))))))))++++++******++++++,,,---[[[???777999777444333444555444333000111222111000///000111...//////////////////...000000111111111000000///........................------------------------,,,++++++,,,------,,,***))))))***+++,,,,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++***))))))))))))******+++******++++++++++++******************************))))))***++++++++++++*********++++++++++++******+++******+++------+++))))))***+++,,,,,,+++***)))************++++++++++++.........---,,,,,,,,,,,,************************(((((()))*********))))))(((((((((((()))))))))))))))(((((()))+++,,,+++***)))))))))((())))))******++++++++++++***)))(((((('''(((*********)))***+++***,,,,,,+++))))))***************))))))))))))((())))))***+++---,,,)))&&&''''''((()))************,,,))),,,,,,***222666---******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******$$$''')))(((%%%%%%)))---&&&'''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((()))***+++))))))******++++++++++++))))))(((((((((((())))))((()))***++++++***)))(((''')))***)))'''&&&&&&&&&(((***+++***)))((()))+++'''''''''((((((((())))))------,,,***))))))***+++************************))))))((()))******(((&&&(((((()))))))))*********((()))))))))***************************)))))))))++++++******++++++,,,---qqqJJJ666888555333222333444333333///111222111//////000111...//////000000//////...111111111111111000000///........................++++++++++++++++++++++++,,,++++++,,,------,,,***((()))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,+++******)))))))))************++++++++++++******************************))))))***++++++++++++***,,,,,,------------,,,,,,*********,,,------+++)))******++++++++++++***************++++++++++++,,,000///...---,,,++++++,,,*********+++******)))(((&&&'''((())))))******)))(((((((((((()))))))))))))))(((((()))+++,,,+++***(((((((((((())))))***+++))))))******)))(((((('''&&&(((***************,,,***------***)))+++---,,,))))))))))))))))))))))))***))))))***++++++(((&&&'''((()))***************+++(((+++***)))333777+++(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,%%%))),,,)))###"""%%%***''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************+++,,,------++++++,,,,,,,,,++++++******))))))(((((())))))***))))))***++++++***))))))&&&(((******)))'''''''''(((***+++***))))))***,,,))))))))))))************,,,---...---+++******+++************************+++*********+++***'''$$$))))))))))))************))))))))))))************((()))************))))))***************+++,,,,,,ddd@@@:::888555444444444333222000111222222000000111222//////000000000000//////000000000000000///...---........................++++++++++++++++++++++++,,,++++++,,,------,,,***)))***++++++,,,+++***)))((()))+++------,,,+++***((())))))***++++++,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++***************************))))))***++++++++++++***,,,------......------,,,))))))***,,,......+++)))++++++++++++++++++++++++*********+++++++++,,,,,,000///---+++************)))***++++++***)))((('''''''''(((((()))((((((((((((((((((((())))))))))))+++***)))***,,,,,,+++***'''''''''((((((***++++++)))))))))***))))))((('''''')))++++++)))))))))***)))---...***)))---000...((((((((()))))))))))))))+++)))(((((())))))(((''')))******++++++++++++***)))'''***((((((444777)))''''''((())))))***))))))))))))))))))))))))))))))************+++,,,------(((***+++***((('''(((***((((((((()))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************+++,,,------------......---,,,***************))))))*********)))***++++++++++++***)))&&&(((++++++***)))((()))((()))++++++***)))+++,,,++++++,,,,,,,,,---------***,,,///...,,,)))((()))************************---+++)))((())))))((('''((((((((())))))))))))***))))))))))))************'''((()))***++++++*********))))))))))))***++++++RRR???===999777666555444222111222333333222111222444//////000000000000//////......//////...---,,,,,,////////////////////////------------------------,,,,,,+++,,,---...,,,***++++++,,,,,,+++***((('''(((***+++------,,,+++***((())))))***++++++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***************************))))))***++++++++++++******++++++,,,,,,++++++***))))))***,,,......,,,))),,,++++++******++++++,,,******+++++++++,,,,,,,,,///...+++)))(((((((((((()))***+++++++++)))((('''((()))))))))((('''&&&&&&(((((((((((())))))))))))---,,,++++++------,,,+++''''''''''''(((***+++,,,))))))*********))))))((()))+++,,,+++)))((((((((()))......***)))///222000(((((((((((()))))))))***,,,***((('''((()))((('''++++++,,,,,,,,,,,,++++++(((''')))''''''444777(((&&&'''((()))*********)))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((('''(((***---///...---((()))))))))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,.../////////...,,,***)))++++++************++++++)))***+++,,,,,,+++***)))%%%(((+++,,,+++*********((()))++++++******+++,,,(((((()))))))))*********(((+++//////+++(((''''''************************...+++'''&&&''')))***+++''''''''''''((((((((()))))))))))))))************&&&''')))***+++++++++***)))))))))((()))******+++vvvHHHAAA999555555666333000444222000000111222111000000//////000222444333222//////............//////000000//////......------000000//////............,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,((()))***++++++++++++++++++)))(((***,,,---+++(((******+++,,,+++***)))(((++++++***))))))***++++++++++++******)))(((((((((******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''+++,,,***+++......+++------,,,+++*********++++++******)))((())))))))),,,***'''&&&&&&(((+++...*********)))'''&&&''')))))))))************))))))'''%%%$$$%%%'''))))))(((***)))(((''''''((()))***"""###%%%''')))++++++,,,+++111222,,,'''(((++++++)))*********((((((***+++$$$&&&((()))(((((()))***))))))))))))************---,,,+++,,,------,,,******+++++++++***((('''%%%''')))***)))((('''(((***)))************+++++++++...***&&&'''+++//////---(((((())))))))))))((((((((((((''''''''''''((((((+++)))''''''((())))))((('''((()))******+++---///%%%+++///,,,***,,,---,,,,,,,,,++++++***+++++++++***)))((()))+++,,,+++***+++++++++***++++++,,,,,,,,,,,,***)))(((((('''''',,,***)))***,,,,,,***''',,,***,,,000///))))))...%%%***,,,***(((******(((...,,,***((('''''')))))))))((('''&&&&&&(((***,,,+++***)))))))))))))))***))))))))))))************++++++***)))((((((((()))\\\FFF666777:::444222666444333111222333444444333444222000000111111///---///////////////////////////////////////........./////////.........------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))*********+++++++++---+++******++++++(((&&&***++++++,,,+++***)))(((************************)))))))))))))))*********+++++++++,,,,,,+++*********++++++,,,,,,++++++***************************(((+++,,,***+++......+++,,,,,,+++***************+++******)))))))))))))))))))))))))))******++++++)))******)))((((((***,,,))))))************)))))))))'''&&&&&&'''((('''&&&***)))(((''''''((()))*********++++++,,,,,,++++++---222222,,,''''''))))))'''((()))(((&&&&&&((()))%%%'''((()))(((((((((***))))))))))))************,,,++++++,,,------+++***)))***+++++++++***)))(((((()))))))))(((((()))))))))************+++++++++---)))&&&'''+++...---+++(((((())))))))))))((((((******))))))))))))*********)))'''''')))))))))(((((()))***+++***+++...000&&&+++---++++++------++++++++++++******+++,,,,,,---,,,******++++++***(((+++************+++,,,,,,,,,,,,+++***))))))))))))+++)))(((***,,,---+++)))+++)))***...,,,((()))---'''++++++(((&&&)))+++)))---+++)))'''''''''((())))))(((((('''((()))***+++***)))))))))))))))******))))))))))))************,,,+++***************+++{{{VVV999999<<<444222;;;555333222333555777777666444333111000000000...,,,......000000000000...............///////////////.........---------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++***)))))))))***+++,,,,,,+++)))*********)))(((***++++++++++++***)))))))))***+++,,,,,,+++***)))'''(((((()))******++++++,,,,,,,,,,,,+++***))))))******++++++++++++******)))))))))***************(((+++,,,***+++......,,,++++++***)))))))))***************)))))))))))))))'''(((+++------,,,***(((((()))******)))***,,,...))))))************))))))+++)))'''&&&''''''&&&%%%))))))(((((((((((()))))),,,------------,,,++++++...222222,,,'''((()))((((((((()))((('''&&&(((***&&&((())))))((('''((()))))))))))))))************+++******+++,,,,,,+++)))))))))***+++,,,,,,++++++***)))(((((()))***)))((()))************++++++++++++)))'''(((+++,,,***(((((())))))******))))))(((******))))))))))))*********((('''''')))***)))((()))***+++++++++,,,...000(((******)))+++...---)))***************+++,,,---///...,,,+++,,,+++)))((())))))*********+++++++++,,,++++++******++++++,,,)))))))))***,,,---,,,******))))))+++***''')))---))),,,,,,'''&&&)))+++++++++***((('''&&&''''''((())))))))))))************)))((((((((()))***++++++))))))))))))************++++++++++++++++++,,,---oooGGG999888555666;;;444333222444666888888888333111000111222222111000---...000111111000...---------......//////000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---'''''''''(((***,,,,,,---++++++++++++******))))))((()))+++,,,,,,+++)))((((((((())))))************,,,,,,,,,,,,+++)))((((((******++++++++++++*********************+++++++++))),,,,,,******...///---******)))))))))))))))******************)))((((((''')))+++------,,,***)))((()))***)))((((((***,,,))))))************))))))***((('''&&&'''((('''&&&))))))(((((((((((())))))((()))******++++++++++++,,,000000+++((()))***)))***++++++***))))))***,,,''')))******(((''''''(((((()))))))))***************))))))***,,,,,,+++)))++++++++++++,,,++++++++++++)))((((((***+++)))'''))))))*********+++++++++***(((((()))******(((&&&)))))))))******)))))))))((((((''''''''''''((((((***((('''''')))******))))))***++++++******,,,...)))***((((((+++///...((())))))))))))***+++------///...,,,,,,,,,,,,+++)))((())))))***+++++++++++++++++++++++++++,,,---...++++++++++++,,,,,,+++***+++******)))((((((***---)))---...***)))+++,,,******)))((('''&&&'''''''''))))))******+++******)))(((((((((((()))***,,,,,,((()))))))))***************************+++,,,---aaa???555999:::777444333222444666999999999555333222222444444333222...///111222222111///...------......//////000000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,'''''''''((()))***,,,...+++++++++***************((()))+++,,,,,,+++)))(((************))))))((((((,,,,,,,,,+++***)))(((''')))******++++++******)))+++++++++,,,,,,,,,------***,,,,,,******...///---***)))))))))))))))******)))************)))(((((())))))******++++++++++++((())))))(((&&&&&&'''((())))))************))))))((('''&&&&&&((())))))((((((((())))))))))))((((((''''''((()))))))))))))))))),,,,,,)))))),,,---,,,***+++++++++))))))+++,,,''')))******)))'''((()))((()))))))))************)))))))))***,,,,,,+++***------,,,++++++*********+++***))))))******)))((())))))*********+++++++++)))(((((()))))))))(((&&&))))))************))))))((((((''''''''''''(((((()))(((&&&''')))******))))))******)))((((((***,,,)))***((('''***///...)))(((((())))))***+++,,,------,,,++++++---------+++'''(((***+++,,,,,,,,,+++++++++++++++,,,---...///.........---+++)))((((((+++,,,,,,)))((()))+++---)))...000---+++,,,+++((()))(((((('''''''''''''''))))))************)))((((((((((((((()))***,,,,,,((()))))))))************)))))))))))))))***+++,,,}}}TTT===<<<===777555444333555777999:::999888777555444444444222000//////111111111111//////.........///////////////---------------............---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++***+++***((('''&&&(((***,,,+++******))))))******)))***+++,,,,,,+++***)))++++++******)))(((((('''++++++++++++***)))(((((())))))************))))))++++++,,,,,,---.........+++---,,,)))***...000...******)))))))))***++++++)))******++++++)))((('''***)))((('''((()))+++,,,)))))))))'''%%%$$$%%%'''))))))************))))))((('''&&&&&&)))*********(((((())))))))))))((((((+++++++++***)))((('''&&&'''******((()))...///---((()))***)))(((''')))+++''')))******)))((()))***))))))))))))***************))))))***,,,---,,,+++...---,,,***))))))))))))***+++,,,+++)))((((((***)))************+++++++++(((((((((((()))))))))))))))******++++++******)))******))))))))))))******)))'''&&&''')))*********)))******)))''''''(((***(((***)))''')))------***)))))))))))))))***+++,,,+++******+++,,,------,,,''')))***,,,---------,,,++++++++++++,,,,,,---...///000000...+++(((''''''))),,,---***(((+++,,,+++(((---///,,,***+++***'''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))***++++++))))))))))))************)))))))))((())))))******rrrPPP>>>;;;===888777666777999;;;;;;:::777555444444444444222111000000000000000000000000///////////////.........------........./////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))+++,,,+++(((%%%%%%'''***,,,+++***)))))))))***+++*********************************)))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,---......+++---,,,)))***...000///***************+++,,,,,,((()))+++++++++***((('''(((((('''''''''((()))***(((((()))(((&&&&&&''')))))))))************))))))***(((''''''(((***)))((('''((()))******)))((('''************))))))((('''(((***)))((()))......,,,)))******)))(((((()))+++&&&(((******))))))***+++))))))))))))***************)))***+++---...---,,,,,,+++***)))((())))))***)))---///---'''%%%(((,,,)))************+++++++++((((((((((((((()))+++,,,)))******++++++******)))******))))))))))))******((('''&&&''')))++++++******++++++***((('''(((***'''******''''''***---,,,******))))))))))))******,,,+++******+++,,,+++)))((()))+++...//////...---,,,+++++++++++++++,,,---...///000...+++(((((()))&&&+++---)))(((++++++((())),,,+++&&&$$$&&&((((((((()))))))))))))))))))))***)))'''&&&&&&&&&'''(((***)))))))))))))))******))))))))))))************++++++******))))))******aaa???999CCC:::999888888:::<<<<<<;;;222111111222444555555444111111000000000000111111000000//////.........---........./////////000000...---,,,+++***+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++***)))(((((()))***(((%%%&&&)))------,,,***)))))))))***+++++++++***))))))***++++++((((((((()))******++++++((())))))************)))))))))************))))))))))))***+++,,,,,,------,,,...,,,)))***...111///++++++******+++,,,------((()))+++,,,+++***((('''&&&''''''((((((((((((((('''((()))(((((((((***,,,))))))************)))))),,,***((((((((()))(((''''''((()))******)))((('''$$$%%%&&&((())))))******)))+++***((()))------***+++,,,,,,+++******+++---%%%'''************+++,,,))))))))))))*********************,,,...///...---***)))((((((((()))++++++'''---111...'''###'''---)))************+++++++++))))))(((''''''))),,,///******++++++++++++******((((((''''''''''''((((((((('''&&&''')))++++++***+++,,,,,,+++)))((()))***&&&***,,,(((&&&))),,,---+++***)))))))))))))))***...,,,************((('''(((***,,,...000//////...,,,++++++******++++++,,,,,,...000...+++))))))+++$$$***,,,)))'''******&&&++++++''' """''')))((()))************))))))***)))&&&%%%$$$%%%'''(((+++***)))))))))))))))***))))))))))))************------,,,+++************PPP<<>>888555666888777555555555555555666777666333000222111000000111111000...111111000///////////////...000111000///...///000///---,,,,,,---......---------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))******************++++++*********+++------+++***)))))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))),,,...---***))),,,000,,,+++***)))***+++---...************++++++,,,---,,,++++++***))))))((((((++++++***************+++((())))))(((''''''(((***))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,*********)))))))))((((((*********++++++,,,,,,,,,************)))))))))(((,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))***************************)))((()))***+++***(((************))))))))))))((()))***++++++)))((('''))))))))))))))))))***+++*********+++,,,,,,+++***))))))(((''''''((()))***(((((((((((()))******+++///......---,,,,,,+++++++++***)))))))))+++---...,,,+++++++++++++++,,,------,,,,,,...000000---***---,,,,,,++++++,,,,,,---+++'''&&&***,,,***)))+++,,,***((()))+++,,,+++))))))))))))))))))******+++)))***+++***((((((((()))***+++,,,---,,,***(((&&&))))))))))))((((((((((((((()))***+++,,,+++******************************,,,***))))))***++++++***___BBB>>>===:::666666888777333666666666777888777444111222111000000111111000...000000000000///////////////000222111000///000111///---,,,,,,---......---------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++*********+++,,,---******))))))******+++,,,***************)))(((((()))))))))))))))))))))))))))(((((((((((()))*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---)))))))))***+++,,,---...,,,,,,,,,+++******))))))+++***************++++++(((*********(((((()))***))))))))))))))))))))))))---,,,++++++***+++++++++******++++++,,,,,,------******+++,,,+++***)))(((*********+++++++++++++++************)))))))))))),,,,,,,,,++++++,,,,,,---,,,++++++*********++++++***************************)))((()))***+++***(((************))))))))))))((()))***+++++++++***)))+++***))))))))))))))))))((()))******++++++******)))((((((''''''(((((()))'''((()))***+++,,,,,,,,,111000...------------...---,,,+++******+++------...---+++******+++,,,---,,,,,,,,,...000111///------,,,,,,++++++,,,,,,---,,,(((&&&)))+++******,,,+++***))))))***+++***)))(((((()))***************)))***+++***)))((()))******+++,,,---,,,***((('''(((((((((((()))))))))))))))))))))*********++++++************************,,,***))))))***++++++***tttOOO>>>@@@>>>888999<<<:::333555555555666777666333000222111000000111111000...///000000000000000//////...000222333222111111222///...,,,,,,...///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********,,,+++*********+++,,,---***************+++++++++))))))***++++++)))((('''))))))))))))))))))))))))))))))(((((())))))***++++++***)))+++......,,,)))***))))))((()))***++++++))))))))))))***,,,---...,,,,,,,,,+++++++++***************)))******+++,,,)))***,,,+++***)))***+++))))))))))))))))))))))))---,,,+++***)))******+++'''''''''(((((()))*********+++,,,------+++)))(((***************+++++++++*********))))))))))))))),,,,,,,,,+++,,,,,,---...+++++++++***++++++,,,,,,***************************)))((()))***+++***(((************)))))))))(((((()))***+++,,,+++++++++++++++***)))((((((((()))'''(((*********)))******))))))(((((((((((((((((('''(((***,,,---------,,,///...,,,*********,,,------,,,++++++++++++,,,,,,111///,,,***)))+++---...++++++,,,...///000///...---,,,,,,++++++,,,,,,---222...***)))((((((''''''***))))))*********))))))'''((()))++++++***)))))))))***+++***)))((()))******+++,,,,,,,,,***)))((((((((((((((())))))))))))***))))))))))))***++++++************************,,,***))))))***++++++***jjjBBBAAA===:::<<<>>>;;;444666555555777777666333000222111000000111111000......///000000000000//////...000333444333222222222000...,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,,,,++++++*********---,,,+++*********+++,,,))))))******++++++++++++))))))***++++++)))(((''')))))))))))))))))))))))))))))))))))))))***+++++++++)))(((+++...///,,,((())))))((()))))))))******))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++******))))))***++++++,,,)))***,,,,,,+++******+++)))))))))))))))))))))))),,,+++***)))))))))))))))&&&&&&&&&&&&''''''((((((***+++---...---,,,***(((************************))))))))))))))))))******+++++++++++++++,,,---...+++++++++***++++++,,,,,,***************************)))((()))***+++***(((************)))))))))((())))))******++++++++++++++++++***)))((((((((()))&&&)))++++++)))((()))+++******)))))))))(((((('''((()))+++,,,------,,,,,,---,,,***(((((()))+++,,,,,,++++++************+++111000---+++***+++---///)))***,,,,,,------......---,,,,,,++++++,,,,,,---444111---)))''''''&&&$$$((()))*********)))))))))'''((()))++++++***))))))((()))******)))((()))+++******+++++++++***))))))'''((((((((()))))))))***))))))(((((())))))***+++)))))))))))))))))))))))),,,***))))))***++++++***TTTGGG<<<;;;>>>===888555777777777888999888555222222111000000111111000...---...000111111000//////---///222444333222111222000...------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++*********---,,,+++*********+++,,,))))))***++++++++++++******************)))(((((())))))))))))))))))))))))***))))))))))))***+++++++++)))(((***---...,,,)))((()))))))))***************))))))))))))***++++++++++++++++++++++++******))))))))))))***+++,,,,,,(((***,,,,,,+++***)))***))))))))))))))))))))))))))))))*********)))(((((()))))))))(((((((((((((((++++++,,,---,,,+++***)))***************)))))))))))))))))))))************************+++,,,------,,,++++++*********++++++***************************)))((()))***+++***(((************)))))))))))))))))))))***************+++***))))))))))))))))))&&&))),,,,,,)))(((***,,,++++++++++++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,+++*********+++,,,*********+++++++++++++++000///---,,,,,,---...///)))+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---000000,,,((((((***)))&&&&&&)))++++++***(((((()))(((((()))***************((()))******))))))***+++******+++++++++*********''''''(((((())))))******((((((((()))))))))******)))))))))))))))))))))))),,,***))))))***++++++***tttWWW@@@>>>AAA;;;777:::777666777888888777444111222111000000111111000...---...000111111111000///+++...222333333222111111000///------/////////.../////////.........------++++++++++++++++++++++++***+++---......---+++***))))))******************------+++*********++++++((()))***+++,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***))))))***+++,,,+++))))))******++++++******+++******)))))))))))))))************************))))))))))))***+++,,,---'''))),,,,,,+++)))))))))))))))))))))))))))))))))''')))+++,,,---+++***(((+++++++++******)))((((((++++++++++++************+++*********)))))))))(((((()))))))))************))))))))))))***+++,,,---,,,+++***)))))))))))))))***************************)))((()))***+++***(((************))))))))))))******))))))(((((())))))))))))))))))))))))***+++'''***------***(((+++---,,,,,,------,,,+++)))(((,,,++++++***************++++++++++++++++++++++++******+++,,,,,,---------..................///000+++---...---++++++---///---,,,,,,++++++,,,,,,---,,,...,,,)))***---,,,'''%%%(((++++++)))((((((((()))))))))))))))******+++''')))******))))))***+++************************'''''''''((()))*********&&&''')))*********)))((()))))))))))))))))))))))),,,***))))))***++++++***gggFFFCCCDDD;;;888???444444444555666555222///222111000000111111000///,,,...000111222111000///+++...111333333111111111000///------///000///...000////////////.........************************((()))+++,,,,,,+++)))((((((((())))))*********+++...---+++*********++++++((()))***+++,,,+++******,,,+++)))((((((((()))***))))))))))))))))))))))))*********)))******+++,,,+++***)))))))))***,,,---))))))***+++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))******))))))))))))***+++,,,---&&&)))+++,,,+++)))(((((())))))))))))))))))))))))&&&))),,,...///---+++))),,,,,,+++***)))((('''''',,,+++***)))))))))******+++*********))))))(((((((((((())))))*********+++(((((((((((()))***+++,,,,,,+++***)))((((((((((((***************************)))((()))***+++***(((************))))))))))))******)))(((''''''(((((())))))(((((()))***++++++'''+++......***)))+++...------......---+++***)))---,,,+++)))((())))))***((())))))*********))))))***+++,,,---............------.../////////000000---///000...,,,+++---000---,,,,,,++++++,,,,,,---,,,///...******---+++%%%%%%(((,,,,,,)))''''''(((***)))((((((((()))+++,,,''')))******))))))***,,,******************++++++&&&''''''((()))******+++&&&''')))***+++***(((''')))))))))))))))))))))))),,,***))))))***++++++***___AAADDD@@@666;;;888666555666777888777666333222111222333222111///(((,,,000222000//////111---///222444444333111000111111000///...,,,***)))111000///...---,,,,,,,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++///...,,,+++***)))))))))---***''''''(((*********))))))))))))))))))))))))+++++++++***)))(((((('''***++++++***))))))***,,,))))))******+++,,,---...+++++++++***((((((+++---***++++++***)))(((***,,,))))))***+++++++++******...---+++)))'''''''''''',,,+++******+++,,,...///++++++,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,---+++)))''''''(((***+++***---//////,,,******+++)))))))))+++---...---,,,,,,------+++***)))***,,,)))***,,,,,,+++++++++,,,***++++++++++++***))))))+++)))((()))******)))(((///---***((('''(((***+++******+++******)))((('''(((((())))))*********+++...---,,,++++++---...///---,,,+++++++++,,,---...---+++))))))***+++***))),,,)))'''(((***+++***'''+++---//////---,,,...111000000///...------......000111111111000///---+++,,,......***+++000///***+++,,,---.........---,,,(((***++++++*********+++)))***+++,,,,,,+++***)))''''''''''''(((***+++,,,******))))))))))))******((((((((((((((()))******%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwOOOAAAAAA===999:::888888888999999777555222111111111222222000///+++...111222111000111222111222333333333111///...////////////...---,,,,,,000000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,333222000...,,,***)))(((***)))(((''''''(((***+++,,,,,,+++*********++++++,,,***(((''')))*********))))))))))))))))))))))))))))))))))))***************++++++***))))))***,,,******+++,,,------------***++++++)))((((((***,,,---+++))))))+++,,,+++******+++++++++++++++******///...,,,***)))))))))***...---+++***))))))******)))***+++,,,---...///000000///---+++++++++------333111---)))'''&&&&&&'''***,,,......,,,******+++)))((()))***---...---,,,***+++++++++******+++---(((***,,,,,,++++++,,,---+++,,,,,,,,,+++***))))))+++)))((()))***+++)))(((---,,,***)))((()))***+++((())))))*********))))))((()))))))))************---,,,,,,,,,,,,---......------,,,+++++++++,,,---,,,+++))))))*********)))///,,,)))(((***+++***)))---///111000......///111000000000000000000//////111111111111000///...------000///,,,...222111---+++,,,...//////---,,,+++)))***,,,+++***))))))***&&&''''''((((((''''''&&&)))(((((((((((())))))*********))))))))))))******((((((((((((((()))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))gggDDDCCCFFF;;;<<<;;;:::;;;;;;:::777555333111000000111111000//////000222222111111222444555444333222000///------------...............---000///...---------------,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,666555333000---***(((''')))(((''''''((()))+++,,,***************+++,,,---***)))((()))***+++***((())))))))))))))))))))))))&&&'''''')))***+++,,,---***+++++++++))))))+++---+++,,,---......---,,,+++***++++++)))((((((***,,,///+++''')))...000,,,(((,,,,,,,,,,,,+++*********,,,,,,+++*********++++++,,,+++***))))))((())))))'''(((***,,,...111222333333111///,,,+++,,,...///555333///+++(((&&&%%%%%%)))+++------+++***)))***)))(((((())),,,------,,,((()))******)))***,,,---(((***,,,,,,,,,,,,---...,,,,,,,,,,,,+++***((((((***)))((()))***+++***)))++++++******************'''''')))******+++++++++))))))))))))************++++++,,,---------------......,,,,,,++++++++++++,,,***(((((()))))))))(((000---***((()))+++,,,,,,000111222111000///000111///111222333333333111000222222111000000///000000...///...---...222111...+++---...//////---***(((***+++,,,,,,***(((((()))(((((())))))))))))((((((******)))(((((((((((((((***))))))(((((())))))***((((((((((((((()))******'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))SSSFFFIII======<<<<<<<<<<<<:::666444333111000000111111000///111222111111111111222333666555222000......---...------............------///......---------......------,,,,,,,,,------...,,,++++++******++++++,,,111000000///---,,,++++++(((((((((((()))+++,,,---***************++++++,,,***))))))***++++++)))'''))))))))))))))))))))))))&&&'''''')))***+++,,,---***+++,,,+++******+++---+++,,,---...---,,,***)))*********)))((((((***,,,...+++)))+++...///---)))...------++++++*********((((((((((((((())))))***(((((())))))***++++++,,,((()))***---///111333444555333000---,,,---///000000...,,,***)))((()))))))))***+++,,,+++***)))))))))((('''))),,,......---***++++++***)))(((***+++(((***,,,---,,,,,,---///+++++++++***)))((('''&&&***)))((()))***+++***)))))))))***+++,,,+++******(((((()))***************)))))))))))))))*********)))***,,,---......---,,,......---,,,++++++******+++)))''''''((()))((('''******)))***+++,,,,,,,,,///000000///............///111444666666555222111333222000//////000111222,,,,,,++++++---///...,,,+++---///000///,,,)))'''***+++,,,+++)))''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((mmmMMMEEE<<<>>>===<<<;;;;;;999666333444222000000111222111111333222000000000111111111444333111///......///000////////////...---,,,+++......---------......///......---,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...,,,+++******))))))*********))))))***++++++)))'''))))))))))))))))))))))))(((((())))))***************+++,,,+++******,,,...++++++,,,,,,+++***(((((()))******)))''''''))),,,+++,,,---------,,,,,,,,,...---,,,+++***)))******&&&''''''((())))))******))))))***++++++,,,,,,,,,***+++,,,---///000111222444222000...---...///000******))))))))))))***+++))))))***+++,,,+++***)))***(((((())),,,...//////---...---+++((('''((()))(((***---------,,,---///))))))))))))((('''&&&%%%)))(((((((((***++++++)))((()))+++,,,,,,+++***)))***************)))((((((******))))))))))))))))))(((***+++---......---,,,......------,,,+++***)))+++)))''''''((()))((('''###%%%(((+++,,,---------------,,,,,,------,,,,,,///222555777777555222000111111/////////000111222...,,,+++,,,......---,,,,,,---...///...,,,)))'''***+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((())))))***''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((aaaHHH<<>>;;;::::::999777666666444111111222333333222444222111111222222000///222111000///...///000111////////////...---,,,+++---------------...///000///...------------------,,,++++++******++++++,,,++++++++++++************)))******++++++,,,,,,,,,,,,+++***)))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))*********)))))))))))))))***+++,,,+++++++++---///++++++******)))))))))))))))******((('''''')))+++)))+++......,,,***+++,,,---,,,***)))((()))******'''((()))***++++++++++++,,,,,,,,,,,,+++***)))(((++++++,,,---......//////000000///...---......///***))))))))))))))))))******)))***+++------+++)))+++)))(((***---000111111000000///,,,)))''''''(((***,,,......---,,,---...(((((((((((((((''''''&&&)))((('''(((***++++++***)))***+++,,,,,,+++))))))+++++++++******)))''''''************))))))))))))((()))***,,,------------------------,,,,,,******,,,***(((((()))))))))((( $$$(((+++,,,,,,---...,,,+++***+++---...---,,,000222555666666333000...//////...//////000111111333///---000000...,,,---,,,,,,------,,,+++***))))))***++++++)))''''''((()))(((''''''''''''((()))&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))YYYDDDBBB???<<<::::::;;;::::::888555333222333444444444555333222333444444111...111111000///////////////---...............------,,,,,,,,,---...///000000//////...---------------,,,++++++******++++++,,,******************))))))((())))))*********))))))***))))))))))))******+++,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///,,,+++***)))((()))++++++)))))))))((('''''')))+++)))***+++,,,---,,,***(((+++***)))''''''(((***+++'''((()))+++++++++*********++++++++++++)))((('''******+++,,,---...//////,,,,,,------......------******************+++++++++******,,,......,,,***,,,+++)))***...111333333000000000---***((()))***,,,---///...---+++,,,,,,'''((())))))***))))))))))))((('''(((***,,,+++***++++++++++++******)))((())))))*********))))))(((************)))))))))((()))))))))***+++---...///+++,,,---------,,,++++++,,,+++))))))*********)))&&&((()))***)))***---000...,,,+++---000222111000111222444444333111...,,,,,,,,,---//////000000000555000...111000,,,***,,,,,,,,,++++++++++++++++++''')))******)))(((((())),,,+++************+++,,,((((((((((((((()))******((((((''''''''''''((((((((((((((((((((()))******(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))lllNNNDDDAAA===:::;;;<<<======999666333222333555555555666555444555777666111...111111111000///......---+++,,,---...////////////,,,,,,,,,---...///000111000///...---------------,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,'''((((((((((((((('''&&&''''''(((((()))+++,,,------***''''''(((***++++++))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,+++,,,...000...,,,***((((((***,,,...)))))))))((('''''')))++++++)))'''***...///***%%%***)))'''&&&'''(((***+++%%%&&&((()))))))))((('''%%%'''(((*********))))))((()))***+++---...///000)))***+++---...------,,,(((((()))+++,,,---......+++******,,,///000---***---+++***+++...222444444///000///...+++***+++,,,---...//////---++++++,,,((()))***++++++,,,,,,+++(((''''''(((+++,,,+++***---,,,++++++***)))(((((('''((()))******++++++***+++*********))))))((((((***)))))))))***,,,...000***+++,,,---------,,,+++---+++))))))***+++***))),,,,,,+++(((&&&(((---222000...---///333666555333222222333333111///---+++***+++---///000000//////555...,,,//////)))'''))),,,+++*********+++,,,---&&&(((******)))(((((()))***)))(((''''''((()))******))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))dddHHHDDD>>>999:::<<<:::555<<<:::888777888888777555000111333555888777555222111///---...000111...+++,,,,,,,,,---------......,,,,,,,,,------............///000///---,,,---...+++,,,------,,,+++)))(((***'''%%%'''+++,,,)))&&&,,,,,,,,,+++***)))((((((''''''((()))))))))))))))***(((''')))---//////---))))))*********+++++++++))))))))))))))))))******+++,,,...---+++*********...)))'''+++---+++)))***&&&***------***(((((()))'''(((***---//////,,,***...,,,)))***++++++)))&&&))))))************))))))(((((((((((((((((((((((((((***---///000///---,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))),,,...///......///000222///,,,---///000...,,,---000111000+++))))))+++000///...---,,,,,,+++,,,)))***,,,------+++(((&&&,,,+++)))((((((((()))***''''''((()))))))))))))))***))))))((('''&&&&&&&&&)))++++++***((((((+++...,,,,,,,,,+++)))))),,,...///...,,,******+++,,,---,,,((('''++++++(((***///,,,+++***))))))+++---......//////000111111111111000000111333444333111///------......//////000000333111///,,,*********+++,,,++++++++++++++++++,,,...---+++)))(((((())))))***++++++******)))((('''))))))(((((()))***+++++++++)))(((((())))))(((&&&***((('''((()))***)))((('''(((***+++***)))'''&&&,,,+++******************(((((()))***************RRRJJJAAA>>>>>>===:::888::::::999::::::999666444333333444666777666222000000///......000000...,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,,,,+++,,,***(((***...///,,,)))+++++++++******)))'''''''''((())))))******))))))***((('''))),,,...---,,,))))))))))))*********+++************))))))))))))(((***+++***))))))***+++***%%%%%%)))+++)))(((((("""'''+++,,,---///222((((((***,,,///...,,,)))...+++))))))++++++)))''')))******************)))************************((()))+++---...---,,,,,,******************++++++)))))))))))))))))))))))),,,...///...------...///444222000/////////...---...///000///,,,*********...---,,,+++************'''***---...,,,***))))))+++***)))(((((())))))***''''''((()))))))))))))))+++******)))((((((''''''(((***+++)))((((((***---*********)))((((((***,,,+++++++++++++++***))))))...***(((++++++((()))------,,,*********+++---......///000111222222222111///000111222333222000...------............/////////...,,,+++***+++,,,---++++++************++++++---,,,+++***))))))))))))(((((()))))))))))))))((((((((())))))************+++)))(((((())))))(((&&&(((&&&%%%&&&'''((('''&&&'''((()))******)))((('''***))))))))))))***++++++((())))))***************gggUUUEEEBBBBBB>>>;;;;;;::::::;;;<<<<<<:::666222666555555666666444000---000///...///000000...,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***++++++******+++,,,++++++++++++,,,---...///***'''&&&(((+++,,,***'''************)))(((''''''((()))******++++++*********)))((()))+++,,,+++***))))))))))))************++++++*********)))))))))((()))))))))((()))+++...'''$$$%%%)))+++)))'''((($$$&&&)))++++++++++++,,,((((((***,,,......+++))),,,+++))))))******)))'''******++++++++++++******************************((())))))***+++++++++,,,******************))))))))))))))))))))))))))))))/////////...,,,,,,---...333333222000---++++++,,,///...------------+++)))++++++***)))((((((((((((&&&+++//////+++)))***---***)))))))))))))))***+++''''''((()))))))))))))))++++++******))))))(((((('''((()))((('''((()))+++((())))))(((''''''(((***)))+++,,,------,,,)))(((...+++***++++++((((((+++---,,,+++++++++,,,...///---///111333333333222111...///000111111000///.........//////......------+++******)))***,,,---...******))))))))))))******,,,,,,+++***)))))))))***&&&&&&'''((()))******)))'''(((***++++++***))))))***)))(((((())))))((('''(((&&&%%%&&&'''((('''&&&'''((()))******)))((('''(((((((((((()))***++++++)))))))))************+++dddGGG???@@@>>><<<>>><<<;;;;;;;;;;;;999666444666555444555555333000---//////////////////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...------,,,+++,,,---///000(((&&&&&&'''******)))'''***************)))(((((())))))***+++++++++++++++***))))))))))))***))))))************++++++++++++,,,++++++******))))))(((++++++***)))'''(((+++...)))'''(((,,,---)))((())),,,,,,,,,+++)))'''&&&%%%)))))))))+++------+++)))******))))))******))))))+++++++++,,,,,,+++++++++((((((((((((((((((((((((******)))))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))...//////---,,,,,,...000000111111...)))&&&''')))///---+++,,,......+++(((+++***)))((((((((((((((('''---222000***&&&)))---)))))))))))))))*********''''''((()))))))))))))))*********))))))(((((((((''''''(((''''''(((((()))((()))***)))((('''(((***,,,---...//////...---,,,,,,++++++++++++******+++------,,,,,,,,,---...///---...111333444333111000---...000000///.........000000111000000...---,,,))))))))))))***+++------))))))(((((((((((())))))++++++******************(((((()))***************'''(((***+++,,,***)))'''***((('''((()))***)))'''***((('''((()))***)))((('''((())))))***))))))((()))((((((((((((((())))))***))))))*********++++++xxxPPP???>>>>>>>>>@@@???===999888777888777666444333333333444444222000...///000000///......---------------...........................---------***+++,,,,,,,,,,,,---...000///---,,,+++,,,------*********+++,,,---,,,+++++++++,,,,,,,,,+++******))))))***+++++++++++++++************)))((())))))+++++++++,,,,,,,,,------,,,+++++++++******)))))),,,,,,***(((%%%%%%'''***+++)))***---,,,(((&&&)))''''''((()))***+++++++++)))))))))***,,,,,,***)))((()))))))))))))))******+++++++++,,,,,,+++++++++((((((((((((((((((((((((,,,+++)))))))))***,,,---+++******))))))((((((((())))))))))))))))))))))))+++---...---------///111...//////,,,'''%%%&&&(((...+++***+++......,,,)))+++******))))))))))))***)))...222000)))%%%'''+++)))))))))*********))))))''''''((())))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((()))***++++++***)))***+++...---,,,,,,,,,---......(((***++++++,,,---------,,,,,,,,,,,,------......---...000222222222111000---///000000...---...///111222222222111///---,,,*********)))******++++++)))(((((((((((((((((())))))*********+++++++++***,,,,,,,,,,,,,,,+++***)))''')))***,,,+++***(((''')))((('''((()))***)))(((***((('''((()))***)))(((''''''((()))))))))))))))******)))(((''''''((((((*********)))***+++,,,,,,gggJJJ@@@???@@@@@@@@@===888555555666666666222222111222444444333111...///111000...------...............////////////////////////............)))***++++++******+++,,,///...---,,,++++++++++++((()))******++++++******+++,,,,,,,,,,,,,,,++++++((()))******++++++******)))***++++++)))((()))++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******)))'''$$$###$$$%%%***((()))+++)))%%%&&&***)))''''''(((***,,,+++******))))))***++++++***(((&&&((())))))((((((***+++******++++++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))(((((()))))))))))))))))))))))))))+++...///......000111.........,,,)))((()))***++++++***+++------,,,***++++++************++++++***---000---(((%%%&&&)))***************)))((((((''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&((()))***((('''***+++------+++***+++,,,,,,***)))((((((***,,,---&&&***++++++,,,//////---+++,,,,,,,,,------------------...///000000000000---///111000---,,,...111000111222333222000---,,,+++++++++************)))))))))(((((((((((())))))((()))***+++++++++++++++.........------+++******))))))***++++++***(((''')))((('''((()))***)))((((((&&&%%%&&&'''((('''&&&''''''(((((())))))******+++***))))))((((((((()))++++++***)))***+++,,,---aaaHHHAAAAAA???>>>;;;888666555555444333333222111222333444222111---///111000...------///---------.........////////////.........---------+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,++++++%%%'''((((((((((((((((((***++++++,,,,,,,,,++++++'''((())))))******)))))))))+++,,,,,,***)))+++---))))))*********+++++++++)))******++++++,,,,,,---)))******)))'''%%%&&&''')))'''(((***((('''***000///,,,))))))))))))'''%%%+++)))((()))***+++***(((%%%'''))))))((((((***,,,)))******************)))***************************))))))(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))),,,///111000.........,,,+++))))))***+++***))))))***,,,,,,,,,+++,,,---+++******)))******++++++(((***+++***((('''((()))++++++++++++***((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&(((++++++)))&&&)))+++------,,,+++++++++(((((((((((())))))******'''+++---+++,,,//////+++***++++++,,,,,,,,,,,,,,,------,,,,,,---...000000---000222000---,,,///222---///000111111///,,,+++***++++++++++++++++++******))))))(((((())))))***'''(((***+++,,,,,,++++++,,,,,,,,,---,,,,,,++++++************))))))(((((((((''''''((()))******((((((&&&%%%&&&'''((('''&&&'''''''''(((((()))***+++((((((((()))***+++,,,---,,,+++***))))))+++,,,...tttOOOCCCBBB>>><<<:::888777777555222000444333222222333333111000---000222111...,,,---///,,,,,,,,,---------...............------,,,,,,,,,...///000///---,,,---...((()))+++,,,------,,,+++(((***+++++++++***++++++)))******+++++++++******''''''((()))))))))))))))(((+++---,,,******,,,...(((((((((((())))))))))))))))))***+++,,,------...***,,,------+++******+++***((()))++++++***000777---***((((((***+++)))'''+++)))((()))******)))((($$$'''))))))((((((***---))))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))***---111222000...++++++)))&&&$$$%%%)))+++)))''''''***------+++***,,,...***)))))))))))))))******&&&''''''((()))******++++++,,,,,,+++***(((&&&%%%'''(((((())))))))))))))))))))))))))))))*********((('''''')))+++,,,)))&&&)))+++------,,,+++***+++'''(((***,,,,,,,,,+++***(((---...++++++///...))))))***+++,,,,,,,,,++++++---,,,+++***+++---///111---111333111---,,,///333+++,,,...000///---+++))))))***+++,,,,,,,,,,,,,,,******))))))))))))******'''((()))+++,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))(((''''''((()))******)))***((('''((()))***)))(((''''''''''''((()))++++++&&&&&&''')))+++---///000,,,+++***))))))+++---...fffAAA===EEE@@@:::888:::;;;777444333666555333111000000111222222111000//////.........///...---,,,,,,---...///++++++++++++++++++++++++333000---***)))***,,,...+++...---***))),,,+++(((+++,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********************+++,,,,,,+++***)))(((((()))+++,,,---.........------,,,+++*********++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))*********+++++++++************)))'''(((***+++,,,,,,,,,+++((()))))))))************************))))))))))))************+++,,,---...+++...///,,,((((((,,,111777111111///***///000&&&++++++******)))(((((((((******+++,,,,,,---.........---+++)))((())))))***+++++++++)))'''''')))+++///---+++******)))(((&&&++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***+++,,,---,,,++++++(((((((((***------,,,******)))((()))++++++)))((()))))))))***)))'''))),,,++++++++++++,,,---...///000000000///......---------......///000000//////))))))***++++++)))((('''******+++***))))))+++,,,+++***)))'''''''''((((((***************************((('''((()))***)))(((---***)))***)))&&&&&&((())))))))))))))))))))))))+++***)))***+++,,,+++)))*********))))))***...111...,,,***(((''''''((())){{{QQQBBBBBBAAA888333666999888555444555333111000//////000111222111000//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***,,,---///***------******,,,,,,))),,,,,,------,,,+++)))(((+++++++++******)))))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))((()))***+++,,,------......,,,,,,+++***************+++***)))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++++++++************)))((()))******++++++++++++))))))))))))******************))))))((((((''''''))))))))))))***+++,,,---)))+++---+++''''''***...111+++,,,,,,)))...111&&&,,,,,,++++++***))))))(((******++++++,,,------...---,,,+++))))))))))))***+++++++++)))(((''')))++++++)))((())),,,---------************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))+++,,,,,,,,,+++***,,,***))))))+++------,,,+++***)))***++++++)))(((---,,,++++++*********,,,************+++,,,---...//////............------,,,,,,---------------,,,******++++++******)))(((,,,,,,,,,+++)))(((***+++***)))((((((((()))***+++************************+++***))))))******)))'''(((%%%$$$'''&&&$$$$$$'''))))))))))))))))))))))))((('''&&&'''((()))(((&&&)))*********)))***,,,...---+++***((('''((()))***lllNNN>>>EEE;;;444555888777555444555444222111000000111222222111000//////.........---..................------------------------------,,,,,,,,,,,,---...///))),,,,,,******------***---,,,,,,++++++*********,,,,,,+++***)))(((((('''+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******+++,,,------,,,,,,++++++***)))))))))******++++++***)))(((((())))))))))))))))))))))))))))))((((((((())))))))))))***+++++++++************)))******)))))))))******+++******************))))))******))))))((('''&&&&&&***************+++,,,---(((+++---,,,)))(((***------(((******(((///333)))---------,,,,,,+++***)))*********+++,,,,,,---------,,,+++***))))))))))))***++++++***(((((()))+++)))(((((())),,,...//////(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((()))******++++++******...,,,)))(((***,,,------,,,+++******++++++)))(((///---+++******++++++***))))))))))))***+++,,,,,,,,,,,,---------.........,,,,,,---------,,,,,,+++,,,,,,+++***************---------+++)))((((((***))))))(((((()))***,,,---)))))))))))))))))))))))),,,***))))))******)))''')))&&&&&&))))))'''(((+++))))))))))))))))))))))))+++***))))))***+++***)))((()))******)))((()))++++++***)))(((((()))***+++ddd???GGG@@@;;;;;;999555333444555555444333222222333333222111000///............,,,---...//////...---,,,........................,,,,,,------------------(((+++,,,)))***---...+++---,,,+++*********++++++------,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,++++++******)))))))))))))))***++++++***))))))((((((((()))))))))))))))))))))))))))))))))************++++++++++++*********)))))),,,+++)))(((((()))***+++++++++************)))))),,,++++++***)))((('''''',,,,,,++++++,,,------...+++---//////---,,,,,,------(((+++,,,***111555+++---.........---,,,+++***)))*********++++++,,,,,,,,,++++++******)))))))))***+++,,,+++)))((()))+++---+++))))))***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))************---+++))))))***++++++***...,,,******++++++***))),,,+++(((&&&'''++++++(((((((((((((((((()))***+++******++++++,,,---............/////////...------...---+++*********+++,,,***++++++)))((('''((()))+++***)))))))))***,,,---(((((((((((((((((((((((()))((('''(((***+++***))),,,)))(((++++++((())),,,((((((((((((((((((((((((,,,+++******,,,,,,+++***''')))******)))'''(((((())))))(((((()))***++++++PPPCCCAAA@@@???:::333333666444333333333222222222333222111000///............,,,---...//////...---,,,.......................................,,,+++***(((+++,,,)))***---...+++---,,,+++*********++++++*********++++++,,,,,,,,,************************)))*********+++++++++,,,++++++++++++++++++,,,,,,******+++,,,,,,+++++++++***)))))))))))))))******************))))))((((((*********************************+++++++++,,,,,,+++++++++*********))))))+++***)))((((((((()))***+++++++++***************------,,,,,,+++***)))))),,,,,,+++++++++,,,------,,,---.........---------...)))+++,,,***111444***---.../////////---+++***))))))***************+++++++++++++++*********)))***+++,,,,,,***))))))***---+++)))((((((((('''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))***+++---,,,)))&&&///---+++***+++,,,+++***)))+++)))$$$&&&,,,---***((((((''''''(((((())))))(((((()))***+++,,,---------...............------...---+++*********+++,,,&&&'''(((''''''''')))+++---,,,***)))))))))***+++((((((((((((((((((((((((%%%%%%%%%''')))++++++++++++((('''((('''$$$$$$'''(((((((((((((((((((((((()))'''''''''((()))((('''''')))******(((''''''(((((((((((())))))***++++++nnnCCCAAA???>>>:::555555:::222222222222222111111111222111000//////.........---..................---......................../////////...---,,,***)))))),,,,,,******------***++++++++++++++++++++++++&&&''''''((()))***++++++*********+++++++++++++++)))))))))******++++++,,,,,,++++++++++++,,,------))))))***+++,,,,,,++++++******)))))))))***++++++))))))************))))))*********************************+++++++++,,,,,,+++++++++************)))))))))((((((((())))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,,,,...)))***+++(((///222(((---...///000///---+++***))))))))))))))))))))))))******+++++++++******)))***+++---,,,+++))))))***)))(((&&&&&&'''(((((('''************************))))))))))))))))))))))))(((((())))))*********+++***))))))))))))***++++++'''(((***---///---)))&&&...,,,******+++---------)))......'''%%%,,,///...(((((((((''''''(((((()))''''''((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,+++***************$$$&&&''''''''''''***,,,---,,,***)))(((((())))))))))))))))))))))))))))))%%%%%%%%%'''***,,,,,,+++---***)))***)))%%%%%%((())))))))))))))))))))))))***)))((((((******)))((('''((())))))((('''(((***(((((())))))*********+++SSSIII???<<<<<<999888999333333444444444444444333222111000//////...............------------......------------------------.........------,,,,,,,,,***------******,,,,,,)))******,,,,,,,,,,,,+++***''''''(((((())))))******++++++++++++,,,,,,,,,---))))))***++++++,,,------,,,++++++++++++,,,---...'''((()))++++++,,,,,,,,,***************+++,,,,,,'''((()))***++++++******************************(((((()))))))))*********+++++++++************)))''''''((()))*********)))))))))******+++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...,,,+++***+++,,,,,,,,,...(((***+++)))000333***,,,...///000///---+++))))))))))))))))))))))))))))))***++++++++++++***)))***+++------+++*********((('''%%%&&&((()))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,+++******)))***+++,,,---)))***+++---//////---***...,,,******,,,...//////***222222((("""(((------))))))((((((((((((((()))'''''''''(((((())))))***((()))***+++,,,---------******++++++******)))((('''((())))))((((((***,,,+++***)))((((((((()))******************************)))((()))+++,,,,,,+++...+++***,,,,,,)))))),,,)))))))))))))))))))))))),,,+++***+++,,,---,,,***((())))))((('''(((+++---((())))))************)))gggTTTBBB===>>>>>>:::777777777888888888888888777222111000//////.........///...---,,,,,,---...///------------------------------,,,,,,,,,---......+++...---******,,,+++((()))***,,,------,,,+++)))++++++++++++************+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,+++***+++,,,...///'''''')))***,,,,,,------++++++******+++,,,------%%%''')))***++++++++++++************************''''''''''''((((((((((((+++++++++************)))%%%&&&(((************)))(((((()))***,,,---...///)))******++++++,,,------222111111000000000111111111///,,,+++,,,.../////////***,,,...,,,444777...,,,---///000///---***((())))))))))))(((((((((((())))))+++,,,,,,+++***)))***,,,------,,,************)))'''''')))))))))(((************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,+++*********+++---------,,,+++---///000000///---+++)))***,,,///000000)))444444'''###))))))***))))))((((((((())))))'''''''''((((((((((((((()))***+++---...///000000))))))***++++++)))((('''***+++,,,+++))))))***,,,((((((''''''''')))***+++************************...---+++,,,------,,,******'''&&&))))))'''(((+++)))))))))))))))))))))))))))((('''((()))***)))'''((())))))((('''))),,,///))))))************))))))dddDDD???@@@999999@@@===:::777666666666555555777666444333333333111///333222000///000///---,,,,,,+++,,,000///+++)))+++...---,,,,,,+++++++++++++++,,,...//////...,,,+++++++++***)))(((((()))))),,,+++***(((''''''''''''------,,,,,,+++,,,,,,,,,,,,)))''''''+++...///...------------------------'''(((***,,,---------,,,)))------((((((,,,+++'''))))))************))))))***)))(((&&&'''((()))+++(((((((((((())))))))))))+++***)))(((((()))***+++***++++++***(((&&&'''(((+++++++++,,,------***(((%%%)))---//////...---,,,---000///+++---222222...777222,,,***+++---......)))***---///111222222222222...---111222---)))'''((((((((((((((('''''''''))))))***,,,......+++)))------//////...---+++)))))))))(((((((((((())))))'''))),,,+++))))))+++...+++))))))***------***'''---+++******++++++)))(((+++,,,,,,,,,,,,,,,,,,------***(((***000222000------,,,+++***+++---///111333111---+++)))***+++,,,))))))((('''''''''''''''%%%&&&(((***+++,,,,,,,,,,,,,,,+++++++++,,,---...'''((()))***************))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++++++++******)))************)))(((''''''((()))***'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&]]]EEE???AAABBBAAA???<<<999888888888777666444222111111111111///---111///...///000000///...///,,,+++...---******---------,,,+++++++++,,,,,,+++,,,...//////...,,,+++,,,+++******)))))))))***((((((((()))***+++---...,,,,,,++++++++++++,,,,,,...+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++---+++&&&%%%***+++)))))))))************))))))+++***(((''''''((()))***))))))))))))((((((((((((******))))))))))))******'''((())))))((('''((()))+++++++++,,,...---+++)))'''(((+++---...///000111,,,///...***,,,111111...333000------......,,,+++***+++---///000111111111111......333444///***)))(((((((((((((((((((((((())))))***,,,...---+++)))+++,,,...///...---+++***))))))(((((((((((()))))))))***+++***)))))))))***)))(((((()))+++,,,)))''',,,***)))***++++++***)))+++++++++,,,,,,,,,,,,---,,,)))(((***///111///---,,,+++*********,,,...000222000...,,,+++++++++,,,***)))((((((''''''((((((&&&&&&'''((()))******+++***************+++,,,,,,(((((()))*********))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((())))))***+++,,,---,,,+++***))))))((()))***)))(((((((((((()))***)))((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''uuuLLL<<>><<<999777777777666555222111000000111111///......------...000111000///222---+++,,,,,,***,,,000,,,,,,+++++++++,,,------+++,,,---......---,,,+++,,,,,,++++++******++++++(((((()))***,,,...000111++++++*********++++++,,,///---***)))***++++++***++++++++++++++++++++++++,,,++++++***+++++++++,,,,,,,,,)))$$$$$$(((++++++))))))************)))))),,,+++)))((('''(((((()))******))))))((((((''''''))))))************))))))$$$&&&(((((('''((()))+++,,,+++,,,---......,,,***************+++---000111+++---,,,)))***...000///000/////////000///+++)))+++,,,---.../////////...///---///444555000,,,+++(((((((((((((((((((((((()))))))))+++------+++))))))+++,,,......---,,,+++***))))))(((((())))))***,,,***))))))))))))(((&&&'''''''''(((***+++)))(((+++***))))))+++,,,+++***++++++++++++,,,,,,------+++)))((()))---///...++++++******)))***+++---...000//////...---,,,,,,+++******)))(((((((((((()))((('''&&&&&&&&&((()))***))))))))))))*********+++))))))*********)))(((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((()))***+++,,,---...---,,,***)))(((''''''******))))))))))))******)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((___DDD@@@???;;;===:::777555555444333222333222111111333333222111///---------///000///...222...---......,,,---000++++++++++++,,,,,,---...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---*********)))******++++++---,,,+++******+++++++++++++++++++++++++++++++++...---+++***)))***+++,,,++++++)))'''''')))++++++))))))************)))))),,,+++***)))((((((((()))******))))))((((((''''''((()))***++++++***)))(((%%%&&&(((((('''''')))***,,,,,,,,,---//////---+++,,,+++******+++,,,,,,,,,+++,,,+++))))))+++...000000000000000000///---,,,,,,,,,------------,,,,,,++++++...444444///++++++((((((((((((((())))))))))))((((((***+++,,,***)))((()))+++---...---,,,+++***))))))))))))))))))***,,,)))''''''******(((%%%''''''((((((***************)))((()))+++,,,,,,+++*********+++,,,,,,------***)))((())),,,---,,,***++++++*********+++,,,------...//////...---,,,++++++******)))))))))))))))***)))'''&&&&&&''')))***)))))))))***************)))*********)))(((''''''(((((((((((((((((((((((())))))((((((((((((((()))((((((((()))***+++,,,---,,,,,,+++)))((((((((((((*********))))))*********'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***```DDD;;;>>>===;;;777555555555333222444222111222333333222111111///......//////...---000...///222222...,,,...++++++++++++,,,,,,---...,,,------------------,,,---,,,,,,,,,,,,,,,------------+++******)))))))))***)))))))))******+++,,,***+++++++++++++++,,,---------------------------...---+++***)))******+++******+++,,,,,,+++***+++))))))************))))))++++++***)))))))))))))))***)))))))))((((((((('''((()))***++++++***)))((('''((()))((('''&&&'''))),,,+++,,,---//////...,,,)))((((((***---...,,,***,,,,,,,,,+++******---111333222111///......000111---,,,,,,+++++++++++++++((((((,,,111111,,,)))***(((((((((((())))))******)))(((''')))***+++***(((&&&(((***,,,------,,,+++******))))))))))))******)))'''%%%'''***,,,***'''))))))************+++,,,***)))((()))+++,,,,,,+++))))))***++++++,,,------***)))))))))***+++******++++++++++++++++++,,,,,,+++,,,.........---,,,***+++******))))))))))))))),,,+++)))''''''((()))***)))***++++++,,,,,,++++++)))))))))))))))((('''&&&(((((((((((((((((((((((())))))((((((((())))))***))))))))))))***+++,,,---)))))))))((())))))******)))))))))******)))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******}}}QQQ<<<>>>AAA>>>:::888888777666555333222111111222222000///222000//////000000///---000///000444444///---...,,,,,,+++++++++,,,------------------------------,,,,,,++++++,,,,,,------***))))))))))))******+++***************+++,,,---)))***,,,,,,++++++,,,------------------------------,,,,,,+++*********+++***)))+++//////,,,***+++))))))************))))))************************((((((((()))))))))))))))))))))************))))))((()))***)))((('''((()))+++***+++---//////---,,,((('''(((+++000222000---......///000---)))+++000444333000---+++,,,111444,,,,,,+++***************''''''***...---((('''***'''(((((())))))******+++)))''''''''')))***)))(((&&&(((***,,,---,,,+++***+++******))))))******+++(((''''''(((***++++++******++++++***))))))***,,,+++***))))))+++,,,+++***((())))))***+++,,,------+++++++++*********************************************,,,------,,,++++++******)))(((((((((((()))+++***)))(((((()))******))))))+++,,,,,,,,,+++***(((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((((()))******+++************+++,,,,,,(((((((((((()))***++++++(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******hhhIIIAAABBB???<<<999999888777555666444222222222222111///111000///000111222111000333000000333222//////111------,,,+++++++++,,,,,,---------,,,,,,---------+++++++++++++++,,,------((((((((())))))+++,,,---*********++++++,,,---...***,,,...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++((()))......******---))))))************))))))((())))))***++++++++++++''''''(((((())))))************))))))))))))******''')))******))))))+++,,,))))))***,,,......---+++111...+++,,,000222111...000000333444000)))***000222111///+++)))***///333,,,+++***)))))))))******((('''))),,,***%%%&&&***'''(((((()))******++++++)))'''&&&'''((())))))(((&&&(((***+++,,,+++***)))+++******))))))******+++)))***+++***))))))***++++++,,,,,,***'''&&&(((+++,,,***)))***++++++***)))(((((()))***+++,,,------+++,,,,,,+++************'''(((((((((((((((''''''((()))******++++++++++++***)))((((((''''''((((((((((((((()))))))))))))))'''(((***+++,,,+++***)))''''''(((((()))((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++*********++++++)))(((((((((((())))))***&&&'''((())))))((('''&&&))))))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))]]]IIIAAA>>>:::888777777555444999777666555555444333111000//////000333444444333555111000111111///000444...------,,,++++++++++++...------,,,,,,------...************++++++,,,---******))))))******+++,,,++++++++++++,,,---...///+++...///...***(((((()))++++++++++++++++++++++++******,,,------,,,+++***,,,((('''++++++(((***///))))))************))))))'''((()))***+++,,,,,,,,,&&&&&&'''((()))***+++++++++***)))(((((()))***+++&&&''')))******+++---///)))))))))+++---...,,,+++===777000---///000///---111111555888222******000...///...+++))))))---111+++***)))(((((()))***+++)))(((***+++((($$$&&&+++'''(((((()))***+++++++++)))'''&&&&&&((())))))((('''(((***+++,,,+++)))(((++++++************++++++***,,,...,,,)))''')))++++++,,,,,,)))%%%$$$&&&)))---+++******++++++)))((('''((()))***+++,,,------,,,------,,,***)))***+++%%%&&&&&&'''&&&&&&%%%%%%((((((((())))))***++++++))))))((('''''''''''''''&&&&&&'''((())))))((((((&&&''')))***+++***((('''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))((())))))***++++++------,,,+++******************)))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((tttLLLFFFBBB>>>;;;999888888999===???@@@<<<444//////111111000//////111333333222444333111///......//////////////////............*********++++++,,,------+++++++++,,,,,,---------*********)))******+++,,,///,,,)))(((+++,,,,,,***---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---......,,,+++***)))))))))))))))*********+++++++++)))))))))(((''''''&&&&&&...,,,)))&&&&&&'''***+++***++++++++++++***))))))***,,,...000000...,,,***//////...---...///000111000111222111...,,,,,,,,,111111///---******---///,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******(((((()))***************$$$!!!"""'''++++++,,,...)))))))))***++++++,,,,,,......---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///*********)))******++++++(((((('''((()))+++---...)))((('''((()))***)))(((((()))***+++***)))'''%%%******)))((('''&&&%%%%%%''''''((()))))))))))))))''')))***)))((('''(((***+++)))(((&&&&&&((()))++++++***)))'''''')))***+++*********,,,//////+++(((((()))*********((('''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$***+++***)))'''''')))++++++*********))))))((((((lllJJJCCC??????<<<888888<<<<<<>>>???<<<555111111333222111000000222444333222000000000000000000111111////////////............,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...***************++++++,,,---+++)))))),,,---,,,***---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,++++++******************+++++++++,,,,,,,,,***))))))))))))(((((((((,,,++++++***))))))******+++++++++++++++******))))))***,,,------,,,***)))------,,,,,,,,,---...//////000111000---++++++,,,///000///---++++++,,,...,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************))))))((((((((((((((()))))))))*********)))((((((///***(((******&&&$$$%%%+++*********************------,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++---------///111,,,,,,++++++***++++++,,,***)))((('''''''''((())))))((('''((()))***)))(((((()))*********((('''&&&++++++***)))((((((((((((************)))'''&&&%%%((()))***)))((('''((()))***)))(((''''''((()))***+++***(((''''''(((***+++***)))(((***,,,+++)))&&&))))))*********)))((('''******)))))))))(((((((((***)))))))))(((((((((((((((((((((((('''''''''''')))******)))'''(((***,,,+++*********))))))))))))VVVGGG>>>AAA@@@999888>>>;;;===>>><<<777444444666444222111222444444444222000000000111111000///////////////............------------,,,+++*********,,,,,,,,,---------------***************+++,,,,,,***))))))+++------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,)))******************)))++++++************++++++++++++************+++++++++++++++,,,,,,,,,------))))))************++++++)))***+++++++++***)))(((,,,,,,,,,,,,++++++++++++******++++++++++++******++++++*********+++,,,------//////...,,,******+++---...///...,,,++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))***))))))((('''&&&*********))))))((('''&&&+++''''''***,,,***)))***,,,,,,+++******)))((((((+++,,,+++***((((((***,,,******++++++,,,,,,------''')))---..................---,,,+++++++++++++++******((('''''''''(((((()))((('''((()))***)))((())))))))))))((((((((((((***)))(((''''''((()))***************)))'''&&&%%%)))******)))(((''''''(((***)))(((''''''((()))*********((((((((((((******,,,***))))))******((('''*********+++******)))(((************))))))))))))******)))))))))((((((((())))))))))))************'''((())))))((((((***,,,***************)))))))))kkkQQQ>>>@@@BBB<<<:::???:::<<<===<<<999777777888555444333444555555444222222333333222000...+++***//////.........---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,((()))***,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,))))))************))))))******))))))))))))******)))))))))))))))***++++++******++++++++++++,,,,,,(((((())))))***++++++,,,(((((()))***))))))((('''------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,---...---+++))))))***+++---//////---+++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%(((((()))))))))(((((('''%%%"""###))),,,,,,---000+++*********)))))))))(((*********)))(((((()))+++))))))***+++,,,------...***---000000///,,,******...---,,,+++***)))))))))((((((''''''(((***+++,,,)))((('''((()))***)))(((***)))(((((((((((())))))'''&&&%%%$$$%%%&&&((()))''''''((())))))))))))))))))***+++)))'''&&&'''((())))))(((((((((((())))))***)))(((((((((((()))***///---,,,+++*********)))******+++++++++*********))))))))))))))))))))))))*********)))))))))(((((()))))))))******+++++++++&&&'''))))))((()))***,,,************************cccDDD???BBB???<<<===999:::;;;;;;::::::::::::666555444555555555333111222222222222000...,,,***............------------++++++,,,,,,,,,---------+++++++++***************+++++++++***+++,,,,,,---''')))+++,,,------,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,))))))************))))))***))))))(((((())))))***(((((((((((()))***++++++))))))))))))************&&&'''(((((()))***+++++++++***)))))))))***++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,---,,,***))))))***)))+++...///---+++*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))************(((&&&%%%&&&&&&((()))************+++'''&&&)))***'''&&&'''(((((()))))))))*********((()))***)))(((((()))+++))))))******+++,,,------+++---000111///,,,******,,,,,,***)))(((((((((((((((''''''&&&'''(((***+++)))((('''((()))***)))((())))))(((((((((((()))***&&&&&&%%%%%%&&&''')))***''''''((())))))))))))))))))******)))(((''''''((())))))(((((((((((()))))))))(((((((((((((((((()))......---+++***)))************************++++++((((((((((((((((((((((((************))))))))))))((((((((())))))*********%%%'''((()))((((((***+++***************+++++++++{{{VVVEEEBBBBBB???<<<999999:::;;;;;;;;;::::::666555555555666444222///---...//////000000000///.........------------,,,+++++++++,,,---.........++++++++++++************+++++++++++++++,,,------(((***,,,,,,++++++,,,---++++++************+++++++++************++++++,,,)))******************)))******))))))))))))******(((((('''(((((()))******((((((((())))))))))))***''''''(((((()))***++++++...---,,,++++++---...///...---+++*********+++,,,))))))************))))))++++++,,,------------,,,***+++---,,,***))))))***(((+++---...,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&((()))+++,,,,,,,,,,,,(((&&&))))))&&&$$$%%%''''''((())))))***++++++((()))******))))))***+++))))))******++++++,,,,,,(((***...///////////////+++***)))(((((((((((((((***)))'''%%%$$$$$$%%%%%%)))((('''((()))***)))((((((((((((((())))))))))))(((((()))*********++++++************)))'''&&&%%%''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((***++++++***((('''((()))******)))))))))***++++++''''''''''''((((((((((((++++++*********)))))))))((((((((((((((()))))))))%%%'''))))))(((((()))************+++++++++++++++pppQQQCCCBBB@@@;;;888888999:::;;;;;;:::999555555555555555444000...---------...///000111222.........---------,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,++++++++++++,,,------***+++---+++***)))+++...++++++************++++++***************+++,,,,,,******++++++++++++******+++******))))))******+++(((((('''''''''((())))))((())))))))))))*********)))))))))******+++++++++***+++,,,------------------,,,***)))))))))+++,,,''')))***++++++***)))'''***+++,,,---------,,,,,,***,,,---,,,+++******+++(((***,,,,,,+++******+++(((((())))))))))))((((((((((((((((((((((((((((((************************))))))((((((((((((((()))(((((()))+++,,,,,,,,,,,,)))%%%%%%)))+++))))))+++((((((((()))))))))))))))''')))++++++***)))***+++***************+++++++++(((***---......///000222******)))))))))))))))***,,,+++)))'''&&&&&&&&&&&&)))((('''((()))***)))(((&&&'''(((*********)))((((((***+++,,,---,,,***)))************)))'''&&&%%%&&&'''))))))((((((***+++(((((())))))))))))(((((('''((((((((((((((((((''''''))),,,,,,)))(((((()))))))))((((((((()))***+++''''''(((((())))))))))))+++++++++*********)))))))))))))))))))))(((((((((%%%''')))***(((''''''(((*********++++++,,,,,,,,,\\\EEEBBBAAA<<<888888888999:::;;;:::888555555444555555333000---000///...------...///000......---------,,,,,,,,,///......------,,,,,,+++/////////......---------,,,,,,++++++,,,,,,---...+++------+++((((((+++...++++++************++++++******))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++((((((''''''''''''(((((()))************+++++++++***++++++++++++,,,,,,,,,%%%'''***,,,---+++)))'''---,,,***(((((()))***+++(((***,,,......,,,***((()))***+++,,,---,,,++++++***,,,------+++******+++(((***,,,+++***)))***+++(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++***)))(((''''''(((***+++***++++++,,,,,,,,,++++++---((('''***+++)))((()))******))))))((((((''''''''')))+++,,,+++***+++,,,+++++++++***************,,,---......------///000******************++++++,,,++++++******+++,,,---)))((('''((()))******(((%%%''')))***+++***)))((('''(((+++,,,,,,***(((&&&'''(((((()))))))))))))))%%%'''((()))((()))***,,,(((((())))))))))))((((((''''''(((((((((((('''''''''***...///,,,******+++)))(((''''''''')))***+++(((((())))))*********++++++++++++************)))+++*********))))))((((((&&&(((******((('''&&&'''*********++++++,,,,,,,,,}}}XXXCCC@@@BBB>>>999444444888:::888444444333222222444444333222444333111000////////////......------------........................---------+++)))((((((+++...000,,,+++***+++---...---,,,,,,***)))***++++++***)))///...---+++***)))))))))---,,,,,,+++***)))((((((*********,,,---,,,)))&&&*********++++++,,,,,,,,,++++++******)))(((((('''(((((()))))))))*********,,,---///...&&& ###***,,,***(((''')))*********++++++***************+++)))***+++...//////,,,)))+++,,,...//////...,,,+++------,,,)))&&&''',,,000...---,,,,,,---,,,***)))******))))))((((((''''''******************************)))(((((((((((((((&&&+++,,,)))(((***---...///---------...///...---,,,,,,,,,,,,++++++***))))))***)))'''%%%%%%''')))))))))***+++,,,...000111---+++)))((()))+++---///111111111///+++)))))))))+++++++++***((((((+++------,,,***(((''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))******(((&&&'''+++///************))))))))))))))))))))))))(((((((((((()))************+++++++++&&&&&&&&&&&&'''''''''((((((((('''$$$"""$$$***///,,,+++***((('''''''''''''''((()))******)))((('''&&&&&&'''))))))*********((()))+++,,,------,,,+++nnnMMM@@@CCC;;;999666777999;;;:::888777555444333444444222111000///...---------...///......------------..............................+++++++++***++++++,,,---+++))))))***+++,,,,,,+++---,,,+++,,,------,,,+++///...---+++***))))))))),,,,,,++++++***)))))))))))))))***+++---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((******+++++++++,,,,,,,,,---++++++,,,)))&&&&&&***,,,***(((((()))++++++***++++++***)))))))))***+++******,,,...000///,,,******,,,---......---+++***,,,---,,,***(((***...222777666444222000---)))&&&******))))))((((((((((((************************+++******)))(((((())))))&&&***,,,)))'''***------///...---...///000///---,,,,,,,,,,,,,,,+++*********)))((((((((((((((((((+++++++++++++++,,,---...---,,,***))))))***,,,...---......---+++)))***+++***++++++***((((((***,,,///---+++***))))))***+++)))))))))))))))))))))(((***)))((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''(((***---))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))*********+++++++++&&&'''''''''(((((((((((()))***+++***((((((***---+++***)))((((((''''''((((((((())))))))))))(((((()))***+++,,,,,,---------***+++,,,,,,,,,+++***)))aaaGGGBBB======<<<;;;;;;;;;;;;;;;999777444333333333111///---------------...//////......------------..............................++++++,,,------,,,***))),,,+++***+++,,,---,,,+++---,,,+++,,,---...---,,,...---,,,+++************************************)))((((((***---/////////------------,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++++++++,,,,,,,,,///)))'''***,,,+++***+++---+++))))))***++++++++++++***((('''''')))***,,,++++++,,,...000///---+++)))***+++,,,,,,,,,******,,,,,,,,,******,,,000333:::999888777555000+++'''***))))))))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))&&&***+++((('''***,,,+++000...---...///000///---,,,,,,---------,,,++++++***)))(((***------+++(((,,,+++++++++++++++++++++...,,,***))))))***,,,---)))***++++++******+++,,,******+++***((((((***,,,...---+++***))))))***+++))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''')))******))))))***+++(((((((((((()))))))))))))))))))))((('''&&&&&&%%%)))))))))*********++++++(((((((((((())))))))))))(((+++---...,,,***))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,---------------,,,,,,,,,,,,+++***)))(((}}}WWWAAAAAAAAAAAA>>>;;;999999:::777555333111222222111000//////////////////000000......------------......---------...............,,,------------+++***)))///...------//////...---+++***)))***,,,,,,,,,***------,,,+++************))))))*********+++++++++)))((('''))),,,...///............------,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))///***(((+++---+++***,,,...,,,))))))+++,,,,,,++++++***(((''''''(((+++,,,,,,,,,,,,...000000---+++((()))******+++******)))---,,,+++******,,,///000111222333555666444000,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))'''******''''''***,,,***...---,,,,,,......---,,,,,,,,,---------,,,,,,++++++)))(((,,,000111,,,'''***++++++++++++++++++***---,,,+++***)))***+++,,,)))***,,,+++******+++,,,)))***+++***)))((()))++++++***)))((('''((((((((()))))))))))))))*********+++***)))((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))*********(((***+++,,,+++)))'''&&&((((((((((((((()))*********)))(((''''''((()))***((())))))***++++++******++++++++++++******))))))oooIIIAAA@@@>>>;;;777666777888555222000///000222222111111111111000000///...---......------------......---------........./////////...---++++++++++++,,,///...------//////...---+++***)))***,,,---,,,+++,,,,,,++++++***+++++++++)))))))))***++++++,,,,,,***)))'''((()))++++++***.........------,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))...,,,,,,---+++''')))---...,,,))))))+++,,,,,,+++***)))((('''((()))+++,,,,,,+++,,,---//////---,,,'''(((((()))************///---+++*********++++++'''(((+++///222222000---))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((()))(((******'''(((+++,,,))),,,+++******,,,,,,+++***++++++,,,------,,,,,,,,,+++))))))---222222---((())))))+++,,,,,,---,,,,,,,,,,,,+++******++++++,,,,,,---...---+++)))***+++((()))+++***)))((()))***))))))((((((((((((((((((((()))))))))*********+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((***,,,,,,+++(((&&&'''((((((((())))))******(((((()))***+++,,,------(((((()))))))))*********))))))))))))*********+++,,,+++))))))))))))(((((((((''''''(((((()))***+++***)))(((''''''((()))***'''((()))))))))))))))))))))))))))******+++++++++___BBB???;;;777555555666777444222//////000222333333111111000000///---,,,+++......------------......,,,,,,------...////////////...,,,++++++,,,---------,,,++++++,,,,,,+++***---,,,+++,,,///000///...+++++++++***++++++,,,,,,))))))******+++++++++,,,+++)))(((((())))))(((&&&------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---+++,,,---***&&&(((------+++))))))***+++++++++)))))))))******+++,,,,,,,,,+++***,,,---...---+++'''((((((((()))******+++000---+++*********))))))%%%&&&(((+++......,,,))))))))))))************+++))))))))))))))))))))))))((((((((((((((())))))******,,,***((()))---,,,)))+++)))((()))***+++***(((******+++,,,,,,,,,++++++,,,+++,,,...111111---))))))***+++---......------++++++******++++++,,,---...//////---***))))))***''')))******)))(((((()))************************((())))))******+++++++++))))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))+++,,,+++(((&&&(((((())))))******++++++((()))***+++,,,---...///((((((((()))))))))******))))))))))))************///,,,)))((()))+++,,,+++((((((((((((((()))******))))))(((((((((((()))))))))******+++++++++******)))(((((())))))+++,,,,,,PPPIII???999777777777666888555222000111333333333000000111111111///...---......------------......,,,,,,------...//////000+++,,,------...------------+++******++++++***)))---,,,+++---///000000///+++*********+++,,,,,,---***************+++++++++***))))))***+++***(((&&&++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,((('''***+++******,,,,,,***(((((()))++++++***((()))+++,,,---------,,,+++***)))***,,,---,,,+++(((((((((((()))***+++,,,000---******,,,---+++******)))***+++,,,,,,***'''))))))*********+++++++++******************************))))))***++++++,,,,,,---+++(((***...---)))+++)))((()))***+++***)))((()))******+++++++++***,,,---...//////...,,,***+++,,,...//////...---,,,))))))******+++,,,---...,,,------,,,)))(((((()))&&&(((******)))(((((()))))))))***************)))((())))))******+++,,,,,,(((''''''(((((()))***+++))))))************))))))))))))))))))))))))))))))+++))))))***++++++(((&&&)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((()))))))))***((((((((()))))))))******---***'''''')))+++,,,+++)))((((((((((((((()))***(((((())))))))))))((((((+++++++++,,,,,,++++++*********)))(((((()))***+++aaaVVVHHH???;;;:::777444<<<999444222222333333333000111222444444333222222.........------.........,,,,,,------...///000000(((***---000000///---+++...---,,,,,,,,,---+++***+++******+++---......---************+++,,,------************************))))))***,,,---,,,***'''*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))((((((,,,%%%!!!'''---...,,,***,,,***(((''')))*********((())),,,...///...---,,,***)))((()))+++,,,+++***(((((((((((()))***,,,,,,///,,,***+++...///...,,,---,,,+++,,,------+++)))))))))******++++++++++++************************,,,+++++++++,,,------.........+++)))+++///...)))+++***)))***+++,,,+++)))'''((()))***************,,,...//////---+++++++++...///000000///...+++***(((((()))+++,,,---...///***++++++***((('''((()))&&&(((***+++)))(((((((((&&&'''((((((((((((((('''((())))))***++++++,,,,,,''''''''''''(((***+++,,,))))))************)))))))))))))))))))))))))))))),,,***((()))++++++)))&&&))))))***+++,,,,,,------,,,,,,++++++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((&&&$$$&&&)))***)))'''))))))(((((((((((())))))'''((()))******)))((('''******+++++++++******))),,,+++***((((((((())))))