BM6P6(@ 000000000000000000000000000000000000///---,,,+++))))))))))))***+++,,,,,,,,,---.........---,,,+++++++++************++++++((())))))*********))))))))))))))))))************))))))))))))))))))))))))......---,,,+++++++++,,,,,,+++++++++******))))))+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,+++++++++************++++++...---+++++++++---///000333333333222000---+++)))((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''((()))***+++///444888EEEGGGJJJKKKMMMOOORRRTTTKKKHHHFFFFFFGGGDDD===777555555;;;MMMcccqqqrrrnnnggggggccc___```cccbbb]]]```]]][[[ZZZ[[[ZZZXXXUUUTTTYYY\\\YYYVVVTTTQQQMMMTTTZZZccchhhjjjkkklllmmmgggkkknnnllleeeccciiirrrwwwvvvtttrrrpppnnnmmmmmmxxxuuunnncccTTTFFF;;;666111...+++)))))))))((('''))))))))))))(((((((((((())))))(((((('''''''''&&&***))),,,222999CCCRRR___bbbbbbbbbbbb``````fffllltttxxxxxxsssqqqsssrrrmmmfffgggjjjmmmooonnnjjjgggeeeiiipppvvvyyywwwrrrmmmnnnmmmqqq}}}yyy~~~}}}|||{{{yyyvvvsssgggbbbZZZNNNCCC:::666555888888888:::<<<<<<;;;999777777666555444333333222////////////000000000000111111111111111111111111000000000111222222333333222333333444555666777777::::::;;;;;;;;;<<<<<<<<<=========>>>@@@BBBEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ^^^aaabbbcccdddeeeeeeffffffeeeeeeeeedddddddddgggkkkoooqqquuuvvvxxx{{{{{{uuuqqqmmmkkkiiigggggggggiiikkklllkkkgggddd]]][[[WWWQQQLLLGGGDDDCCCCCCAAA>>>:::777555444444:::555444777777444666;;;999:::???HHHRRRXXXYYYXXXYYY___fffjjjmmmsss||||||tttqqqooonnnnnnmmmlllkkkfffeeeccc___ZZZRRRHHHBBB>>>:::333...+++)))((('''+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000111444999===PPPkkk}}}}}}~~~tttyyy000000000000000000000000111111111000///...------++++++***)))******,,,,,,,,,---.........---,,,+++++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))),,,***(((&&&&&&'''(((***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,...///111111222222000///---,,,))))))))))))((((((((('''******)))((((((''''''&&&'''(((((()))***---222555>>>BBBGGGLLLOOOSSSWWWYYYPPPNNNNNNOOOPPPMMMEEE???:::888:::EEEWWWdddiiiiiiccciiillliiieeeddddddbbbccc```]]]ZZZYYYYYYZZZZZZ\\\aaabbb]]]XXXVVVRRRMMMOOOUUU\\\aaacccccceeeffffffjjjnnnmmmgggdddgggmmmrrruuuxxxwwwtttpppppppppwwwxxxwwwnnn___OOOCCC===666222...+++***))))))((()))))))))(((((((((''''''((((((((((((''''''&&&&&&)))(((+++000666>>>LLLXXX___```bbbbbb```___bbbfffrrrvvvwwwrrrooopppooolllggghhhkkkoooqqqoookkkhhhfffjjjpppvvvyyywwwqqqmmmjjjhhhlllwww~~~{{{xxxvvvtttsssrrrllliiicccZZZOOOEEE>>>:::888777666888::::::999888999888777666555444333222000000000000000000000000111111111111111111111111///000000111111222333333555555555555444444444444666666777777888999::::::;;;;;;;;;<<<>>>AAACCCEEEDDDEEEFFFGGGHHHJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWZZZ]]]_________```aaaaaaaaaaaa````````````aaadddhhhlllnnnnnnoooppprrrtttwwwyyy{{{}}}}}}{{{yyyxxxwwwxxxuuuoookkkiiigggeeeccccccccccccdddeeeccc___\\\WWWUUUQQQLLLGGGCCC@@@>>>===<<<:::777666555555555666333333777888777888===???BBBIIIQQQXXX\\\]]]\\\ZZZ^^^cccgggmmmwww{{{yyyxxxyyy~~~rrrpppooonnnnnnnnnmmmkkkfffccc```\\\VVVNNNFFF@@@<<<777111,,,***)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************,,,,,,,,,,,,,,,+++++++++....../////////000000000//////000000111444888<<>>999222---+++***)))(((((((((((((((''''''''''''******))))))))))))(((((()))((()))---111777BBBNNNZZZ^^^bbbbbb```^^^^^^___kkkpppssspppmmmllllllkkkhhhiiilllppprrrqqqmmmiiigggjjjnnnsssuuusssnnnjjjcccbbbeeennn{{{{{{uuuqqqqqqrrrsssrrrrrroooiii___SSSHHHBBB<<<999777777888:::::::::;;;:::999888666555444333111111111111111111000000000000000000000000000000//////000111111222222333555555444444444333333333444444555555666777888888777888888:::<<>><<<===>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSUUUWWW[[[```dddffffffeeedddcccbbbbbbbbbbbbaaafffiiikkkrrr{{{~~~|||wwwrrrnnnkkkccc```]]][[[ZZZYYYXXXVVVUUUSSSRRRQQQOOOLLLHHHEEEDDDBBB@@@<<<999777555555444333333333333444666777999888777999===CCCJJJOOOZZZ```fffiiihhhgggggghhhbbbcccfffjjjsss}}}wwwuuunnnrrryyyxxxooonnnnnnoooppppppmmmkkkbbb^^^WWWQQQKKKDDD>>>:::222///+++))))))))))))(((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########))))))))))))))))))))))))((())))))******))))))((((((((()))******************************+++++++++---,,,***)))***+++---///...///000000000222555888;;;BBBSSSqqq000000000000000000000000000111222222222222222111111///---,,,+++,,,---.........//////...---+++***++++++************++++++***************)))((((((((()))))))))************)))))))))))))))))))))))))))***++++++++++++******)))***++++++++++++******,,,,,,,,,+++,,,------...------,,,+++******))))))*********************************************+++******+++,,,,,,,,,,,,+++++++++************+++++++++*********************///000111111000///---,,,************************++++++***))))))(((((('''''''''((('''%%%&&&(((***)))...666===DDDJJJQQQTTT^^^\\\YYYWWWXXXZZZ[[[\\\UUUPPPHHH???::::::<<>>???@@@@@@?????????@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPSSSWWW\\\___bbbcccbbb```^^^\\\[[[ZZZYYYYYY\\\^^^```fffqqqyyy{{{zzzyyywwwsssmmmgggaaa^^^YYYWWWUUUSSSSSSSSSQQQOOONNNLLLJJJHHHGGGDDD@@@======<<<:::888666555444444555444444333444555777777;;;::::::===GGGVVVeeemmmsssvvvyyywwwrrrooonnnoooiiijjjmmmrrryyy{{{zzzwww{{{~~~}}}xxxsssnnnnnnnnnooopppnnnjjjggg]]]YYYRRRLLLFFF@@@:::666...,,,)))'''((())))))(((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************))))))*********+++++++++---,,,***)))***+++---///...///000000000111444666:::<<>>:::777666;;;BBBIIIRRR\\\dddccc___^^^fffmmmmmmeee]]]ZZZZZZ]]]dddjjjiiihhhgggccc^^^VVVUUUUUUXXX^^^dddhhhjjjnnnuuuvvvnnnlllqqquuuuuuvvvtttpppmmmlllmmmnnnooorrrkkkeeegggkkkjjjaaaXXXKKKGGG@@@:::555111---+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((***)))***,,,++++++111999DDDQQQ\\\___bbbiiikkkhhh[[[ZZZ^^^gggooopppooonnnnnnmmmlllnnnppprrrsssrrrnnnllliiigggeeebbb^^^[[[]]]ccciiimmmnnnppprrruuuzzz~~~~~~yyyxxxxxx{{{ooogggWWWQQQHHHAAA===;;;;;;:::;;;;;;:::999888777777666555555444444333333222222////////////////////////......///000000111111222333333333222222222111111444444333222000///......000111333444555666666666777888999:::;;;<<<===>>><<<<<<======???@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKOOOSSSWWWZZZ\\\]]][[[YYYVVVTTTRRRQQQPPPNNNQQQSSSTTT[[[fffnnnppppppooolllgggaaa[[[VVVSSSQQQOOOMMMMMMMMMLLLJJJHHHFFFEEEBBBAAA@@@>>>;;;888888888666555555444444444666666555555555666888999999<<>>999666777:::>>>DDDNNNZZZ^^^\\\bbbiiipppqqqjjjbbb]]][[[[[[dddllloooooooookkkeeeaaa^^^\\\]]]bbbgggkkklllwwwzzzssswwwzzzxxx}}}}}}vvvmmmjjjnnnsssvvvrrrnnnlllkkkhhhccc^^^MMMJJJEEE@@@;;;777222///+++*********))))))))))))&&&&&&&&&'''''''''(((((((((''')))+++******///666<<>>>>>@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEECCCEEEGGGJJJNNNQQQTTTVVVUUUTTTRRROOOMMMKKKJJJIIIHHHKKKLLLLLLQQQZZZ``````cccbbb^^^ZZZUUUQQQNNNLLLJJJIIIGGGGGGGGGFFFCCCAAA@@@>>><<<;;;;;;:::777555555555444444444444555555555555444555666888:::;;;:::AAAIIIUUUkkk~~~yyywwwvvvpppqqqtttzzz|||wwwsssqqqppppppoooooopppooommmhhhaaa\\\OOOKKKGGGBBB===777111---+++)))((('''((()))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************************+++,,,---------....../////////000000000---///000000//////111222333666999AAARRRrrrvvvqqqwww000000000000000000000000---...///000111222222222,,,---000111222111000///222222333222111///---,,,++++++************+++++++++++++++******(((''''''))))))))))))************)))))))))))))))))))))))))))***,,,.........,,,+++******)))))))))+++,,,---------,,,,,,------...///***************+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))''')))+++---............))))))*********+++++++++......---,,,,,,++++++***(((***+++***))))))***+++***)))))),,,222???LLLVVVYYYZZZ\\\\\\[[[ZZZZZZZZZWWWQQQKKKGGGEEEBBB===888666999:::===FFFRRR[[[\\\fffkkkqqqrrrmmmfff```]]]XXXbbbmmmqqqrrrrrrmmmhhhkkkgggccccccfffjjjmmmmmm~~~zzzzzz|||yyyppphhhoooxxxwwwxxxvvvqqqjjjdddaaa```OOOLLLHHHDDD@@@;;;666222++++++++++++*********)))(((((())))))*********+++&&&&&&(((******)))...555777GGGSSSWWW```ooowwwvvvtttdddYYY```llltttxxxzzzvvvssspppooorrrvvvzzz||||||xxxrrrmmmhhhddd```]]]hhhlllrrrwwwyyyxxxwwwvvvrrr}}}|||{{{vvvnnnggg\\\RRRJJJEEEAAA>>>888888888888888888888888777777666555444444333333000000000000000000000000......//////000111111111//////000111222333444444111111111222333333444444111222333444444333222111222333444555777888999999999999888888999:::;;;;;;===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@BBBDDDGGGKKKNNNPPPRRRQQQPPPNNNLLLIIIHHHGGGFFFIIIKKKKKKIIIKKKQQQTTTSSSWWWUUURRRNNNJJJHHHFFFEEEFFFEEECCCCCCCCCBBB???===<<<:::888888888888666444333333333333333444555555333333333444666999<<<===>>>GGGSSS```www|||xxxuuusssqqqqqqsssyyyxxxtttqqqooooooqqqpppppppppooolllfff^^^YYYIIIGGGCCC???:::444...***+++)))(((((())))))((('''+++***)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++))))))))))))))))))))))))))))))************))))))(((((()))*********************+++,,,------......,,,---......//////......---///000000//////000222444777999:::CCC^^^~~~oooeeeiiisssttt............///000222222000000000000000000111222///000111111000111333555333333333333333222111000000///...---,,,+++++++++...---,,,+++************&&&&&&''''''((()))++++++''')))******))))))***+++((((((''''''((()))******)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++***)))))))))******)))))))))+++,,,---...---,,,+++************&&&,,,111000+++(((***...444((($$$...444///***++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---------------,,,+++******))))))))))))(((((((((((('''(((******,,,444@@@JJJSSSUUUWWWXXXVVVUUUUUUVVVMMMJJJFFFDDDDDDCCC@@@===777666777<<>>>>>>>>>>>>>>===<<>>>>>===<<<:::999888888777777777666666555555555666555555666666555333111555222444:::<<<;;;@@@GGGHHHLLLYYYlll}}}yyyzzzxxxtttwwwtttuuu}}}}}}vvvsssttttttqqqnnnqqqpppnnnkkkeee\\\QQQJJJDDDBBB>>>999333---)))'''+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))************))))))))))))))))))******************++++++***)))(((''')))***,,,---...---,,,,,,///////////////000111111222222888>>>@@@JJJjjjzzzyyyrrrlllhhhiiiyyy............///000111222000000000000000111111222///000111000//////111222333333333333333222111000000///...---,,,,,,,,,,,,...---,,,+++************************++++++,,,---,,,---...---,,,,,,...000)))))))))((())))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,---***))))))******+++,,,---,,,------***(((---999BBBQQQ;;;)))(((,,,+++)))++++++******+++---...,,,+++,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,------------------,,,++++++******))))))))))))((((((''')))***))))))///999AAAKKKOOOTTTVVVUUUSSSQQQPPPJJJIIIHHHIIIJJJIIIEEEBBB:::777666999<<>><<<<<<<<<:::999:::::::::999888666555444444333222111000000000000//////000000000111111111111111111111111111111111222222111111111111222222333333222222222222333333222222222222333444555666555555444444555777999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBBBBEEEDDDBBBAAA@@@???>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBB@@@>>>===;;;;;;:::<<<;;;;;;:::888777666666444444444444333333333222444444333444555555555555777555666:::;;;<<>><<<999555111...,,,***+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))******************)))))))))))))))***+++,,,,,,---------,,,///////////////000000111555444777;;;;;;AAAZZZttt~~~~~~zzz{{{ssshhhqqq|||///......//////000111222000000000000000111222222///000000///------...000222222333333333222111111000///...------,,,------...---,,,++++++*********,,,,,,++++++++++++,,,,,,*********)))((()))+++...++++++******)))*********))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,---------,,,++++++***+++++++++))))))))))))***+++,,,,,,------,,,))))))000>>>III[[[BBB+++&&&******)))***++++++,,,---//////---***,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,------.........------,,,++++++******))))))))))))((()))***((('''***000666@@@EEELLLQQQRRRPPPMMMLLLEEEFFFHHHJJJLLLLLLIIIFFFAAA;;;777666777>>>KKKXXX```eeemmmrrrsssqqqnnnmmmkkkiiigggffffffeeebbbaaacccgggkkkjjjddd^^^[[[ZZZ\\\gggooonnnlllnnnsssvvvzzzzzz{{{~~~zzzppphhhmmmnnnppprrrqqqkkkccc^^^ZZZZZZYYYYYY[[[ZZZPPPEEEAAA<<<444...+++******)))(((((())))))))))))((('''******)))))))))***+++,,,///444<<>>?????????>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<;;;:::999888777777777888777777666555444444333444333333333333222222222444444444444555666888999999999:::<<<===AAALLLWWWaaa^^^^^^cccgggiiinnnttt}}}xxxxxxyyyxxxxxxzzz}}}}}}{{{yyyvvvtttqqqpppppplllggg```YYYPPPHHHBBB:::888444111...,,,,,,,,,+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))*********)))((((((((()))++++++,,,,,,++++++,,,,,,------//////......//////000111666444555888888;;;JJJ\\\~~~}}}pppkkkppp///////////////000111111000/////////000111222333111222111000...---...///222222333333333222222111000//////...------............---,,,++++++++++++,,,++++++***))))))******''''''&&&$$$###$$$(((+++---,,,,,,+++************))))))))))))))))))))))))++++++******************)))*********+++++++++,,,,,,,,,++++++*********))),,,+++***)))((((((((((((***,,,------+++...333999BBB444((()))......,,,+++***+++,,,///111000---***++++++************++++++)))(((((('''''')))***+++------......///.........,,,,,,++++++******))))))((())))))((('''(((+++...555;;;BBBHHHKKKLLLLLLLLLAAABBBDDDFFFGGGHHHGGGFFFHHHBBB;;;777555999FFFRRR^^^ccckkkpppssssssssssssmmmkkkhhhfffdddcccbbbbbb^^^bbbggghhheeeaaa]]]\\\VVV\\\``````bbbiiioooqqqwwwtttrrrtttvvvuuummmggggggiiimmmooooookkkddd^^^YYYZZZ[[[```ggghhh^^^PPPHHHAAA999333000...+++)))))))))))))))))))))(((((()))))))))))))))*********,,,000777>>>EEEMMMTTTYYYdddhhhnnnrrrqqqnnniiifffmmmpppssstttrrrqqqqqqrrrtttvvvyyy{{{zzzxxxvvvtttqqqqqqrrrssssssssssssssszzz~~~}}}||||||zzzsssiiiaaa\\\WWWOOOGGG@@@<<<999888888999;;;;;;;;;:::888777777777666555444333111111000000000000000000000000000000000000000000000000222222111111111111222222000000////////////000000000//////000000111222333666555444444333444555555666666666666666666666666333444555666777777888888999999:::;;;<<<===>>>???<<<;;;::::::999999999:::999999:::::::::999999999999888777777666666777777444444333333222222111111555555555555555444444444555666777777777777999:::888<<<@@@CCCEEEKKKVVVaaaeee```]]]___aaaccciiiooouuu~~~|||~~~{{{}}}~~~}}}yyyuuurrrqqqnnniiiaaaYYYQQQIIICCC>>>:::777333...+++))))))***+++)))'''''''''((('''%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&'''''''''(((((())))))(((((('''(((((((((((()))))))))******)))''''''(((***,,,...---,,,+++***+++,,,---...///............///000000444222333777999;;;CCCMMMhhhoooiiiyyy000////////////000000111////////////000111222333333444444222///...///000111222222333333333222222000000///........./////////...---,,,++++++++++++,,,,,,+++***))))))))))))***)))((('''&&&'''***...------,,,+++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++******)))((((((,,,+++***)))(((((((((((())),,,......+++)))***+++)))((()))---000...---...***+++,,,///111000---***+++******))))))******+++)))((('''''''''((()))***,,,,,,---...////////////...------,,,++++++******'''((())))))((()))***,,,///222777<<>>HHHTTTYYYbbbiiimmmooopppqqqnnnmmmkkkiiifffeeedddddd^^^aaacccdddcccaaa```___YYY[[[YYYWWWZZZdddlllnnnrrrpppmmmlllkkkkkkjjjiiieeegggjjjmmmmmmiiiccc^^^YYYZZZ]]]cccmmmqqqhhh\\\LLLFFF???:::777444...)))++++++******))))))))))))'''''''''(((((((((((((((***---333999@@@GGGOOOTTT]]]bbbkkksssvvvtttnnnjjjfffiiinnnpppqqqpppoooooommmooorrrvvvxxxxxxwwwuuuqqqpppooonnnmmmlllllllllpppwww~~~~~~}}}{{{sssmmmiiieee]]]SSSHHH@@@:::888777888999:::::::::999999999999999888777666444333111111111111111000000000000000000000000000000000222222111111111111222222000//////......//////000////////////000111222222444444444333333333333333444444444444444444444444222333444555666777777777888888999:::;;;<<<<<<===;;;:::999888777666666666888777777777666666666666666666555555555555666666111111111111111111111111555555555555555555555555444666888999888999;;;======CCCIIIKKKOOOUUU___eeeccc^^^[[[]]]```ccckkkrrrsss}}}|||~~~{{{yyy{{{}}}~~~zzzuuuqqqpppiiicccZZZQQQJJJCCC>>>;;;777555000,,,***)))******+++)))'''''''''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''((())))))******))))))((('''(((((((((((())))))))))))(((''''''(((***,,,......---,,,+++***+++,,,---...............//////000222000222555888:::===BBBSSSoooyyyiiirrr000000////////////000000////////////000111333333555555555333111000111222111111222333333333222222000000////////////000000///...---,,,++++++++++++...---,,,+++++++++++++++*********((('''(((+++...,,,,,,++++++***+++++++++)))))))))))))))))))))))),,,,,,,,,---------------,,,,,,++++++***))))))(((******+++++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,***((((((***,,,(((***,,,---+++***,,,///++++++,,,---//////---*********))))))))))))******)))((('''''''''(((***+++***+++,,,---...///////////////...---,,,++++++***((((((((())))))***+++,,,+++,,,///222777>>>GGGLLLIIIIIIGGGDDDBBBCCCFFFIIILLLHHHCCC???999444777>>>JJJQQQ[[[dddjjjnnnqqqrrroooqqqqqqoookkkhhhfffeeebbbaaaaaa```____________^^^]]]YYYTTTVVV___gggjjjlllkkkiiifffeeeeeegggiiieeefffhhhkkkllljjjeeeaaa]]]___```eeemmmsssnnneeeSSSMMMEEEAAA???:::222,,,---,,,+++***)))))))))***%%%&&&'''(((((((((''''''(((,,,000555;;;AAAHHHMMMQQQVVV___iiirrruuutttrrrffffffhhhkkkoooooonnnlllkkkkkklllppptttwwwxxxxxxtttrrrooollliiihhhgggggggggllluuu~~~|||xxxtttrrrmmmcccVVVKKKBBB???999999999999999999999999888999::::::999888666555333222222222222111111111111111111111111111111111222222111111111111222222000//////......//////000////////////000111222222333333333333222222222222222222222222222222222222222333444555555555555555444444555666777777888888999888777666555555555555666555555444444444555555444333333222333333444444111111111111222222222222333333333444444444444555333555888999;;;@@@GGGMMMRRRVVVYYYYYY[[[aaaeeefffccc^^^[[[^^^bbbfffmmmuuuyyy{{{yyy{{{~~~{{{yyyxxx{{{||||||{{{xxxsssnnnkkkbbb\\\RRRJJJCCC>>>999777000///---+++******+++,,,+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))************))))))''''''(((((((((((()))))))))((((((((()))***,,,---------,,,,,,++++++,,,,,,......------......///000111111111222333555666888EEEYYYyyynnnoooxxx000000////////////000000......//////000222333444444555555444222111222444000111222333333333333222111000000//////000000111///...---,,,,,,+++,,,,,,,,,++++++*********++++++'''((()))((('''''')))++++++************++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++***))))))******+++,,,---,,,,,,+++***)))***+++---,,,---,,,+++***+++,,,---+++******+++---...,,,+++)))))))))(((((()))))))))))))))((((((((()))***+++)))***+++---......//////000000///...---,,,++++++***)))(((((()))*********((()))***,,,000666>>>CCCKKKLLLLLLJJJGGGGGGIIILLLNNNLLLKKKIIIAAA888666999???GGGTTT```iiiooosssvvvsssvvvxxxwwwqqqkkkfffddd^^^]]]\\\\\\]]]______```]]]^^^[[[VVVVVV\\\bbbcccddddddddddddeeeffffffgggffffffhhhkkkmmmmmmjjjgggggghhhggggggkkkqqqqqqlll___VVVLLLFFFCCC???777111...---+++***))))))******&&&&&&((()))))))))((('''(((***---111555:::@@@DDDGGGIIIOOOYYYdddmmmpppqqqeeebbbbbbgggnnnsssqqqnnnllljjjiiilllrrrwwwzzz{{{yyywwwrrrmmmjjjhhhggggggdddgggkkkpppwww~~~|||}}}|||ttthhhZZZPPPKKKAAA???<<<999888777777888666777888999999888777666444444444333333333222222222222222222222222222222222222111111111111222222000000////////////000000////////////000111222333111111222222222222222222222222222222222222222222222222333333333333333222222222222333444444555555555444444333333444444555444333222222222333444444444333333222222222333333222222222333333444444444444444444555555555666666666888:::<<>>999666222000---,,,+++)))'''%%%###"""+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''''''''''''''((((((((()))(((((()))************))),,,,,,---...---,,,***)))...------------...//////---000111000000444888;;;>>>???IIIbbbyyyqqqooorrrvvv111111000000///......---000000000000////////////222111///---...000222444555444444444444333333333111111111000111111222222000000//////.........---+++***)))***,,,---------***+++,,,------,,,+++*********))))))))))))******)))))))))((())))))***+++)))))))))***+++++++++,,,...//////---***)))+++...)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))+++++++++***)))***+++)))***+++,,,...///000111+++,,,,,,------,,,,,,,,,((()))***+++,,,,,,+++***+++)))'''%%%$$$%%%&&&''')))***,,,.../////////...///////////////.....................,,,)))'''%%%$$$###$$$%%%(((---222444>>>FFFOOOQQQNNNLLLNNNRRRPPPVVVYYYTTTMMMHHHBBB>>>888888>>>IIISSSZZZcccjjjoootttxxxyyyxxxuuummmddd^^^YYYVVVXXXZZZ[[[^^^bbb^^^^^^]]][[[XXXVVVVVVWWWXXX[[[___dddggggggfffdddhhhgggkkkrrrsssnnnmmmpppuuussspppooooooooollljjjpppfffYYYPPPJJJEEE>>>888444000,,,***************&&&&&&&&&&&&''')))***+++***++++++,,,,,,///333666===@@@CCCDDDFFFMMMXXX```^^^\\\ZZZ]]]jjjwwwvvvmmmrrrkkkhhhlllppprrrvvv}}}{{{yyyxxxtttmmmgggccccccbbb```aaagggqqqxxx}}}zzzrrrhhh___WWWIII>>>===<<<777222111666666777:::;;;;;;999666333444555555555444333222444444444333333222222222222222111111000/////////.../////////000000111111......//////000000111111111111222222222333333333222222222222222222222222000111111111111222222222333111///------...000222222222111111222222333444222222222222222222222222222222333333333444444444555444444555777777666555777666555666999;;;<<<;;;>>>BBBHHHNNNXXXlll{{{sssmmmlllnnnsssuuuwww~~~xxxsssttt||||||{{{|||yyywwwtttpppjjjaaaXXXRRRIIIEEE@@@;;;777333000---))))))*********+++++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((,,,***(((''')))******)))+++***(((&&&$$$######"""&&&&&&''''''((()))))))))))))))***++++++++++++***))))))*********+++++++++---------............///000111111222222333444444:::<<>>888777777666777888:::;;;:::888555666666666666444333222555555444444444333333333333333222222111000000000/////////000000111111111//////000000000000000000111111111222222222333333222222222222222222222222000111111111111222222222222111///------///111333222222222111222222333444333333222222222222222222333333333333444444444444333333444555666666555444777777999:::<<<>>>@@@AAAIIIOOOVVV]]]fffuuu{{{ssspppmmmnnnsssxxx|||~~~yyyyyy~~~~~~~~~yyyxxxuuupppjjjddd[[[SSSMMMFFFBBB<<<888444111...+++((((((((()))))))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&'''(((+++)))''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))******************+++++++++,,,,,,,,,,,,---------............///000000111111222333333444555999???FFFPPPhhh~~~vvv444333222111000///............//////000000111111000000/////////000111222000111222333444555555666333333222222111111000000000000////////////......///...,,,,,,---------,,,++++++************++++++******))))))))))))*********************+++,,,,,,)))***+++,,,---...//////---...///---+++)))))))))+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,------------,,,,,,,,,,,,------------,,,,,,+++***))))))***++++++++++++***,,,+++)))((('''(((((()))((()))***+++++++++++++++......//////////////////------,,,+++++++++,,,,,,***)))((('''((()))+++---555???LLLSSSSSSQQQQQQQQQQQQVVVXXXXXXXXXVVVPPPHHH===999888;;;>>>BBBHHHOOO```lllwww{{{zzzwwwrrrkkk^^^ZZZYYY]]]```aaaffflllmmmqqqtttqqqjjjaaaZZZWWWYYY^^^gggpppvvvuuuqqqllljjjlllwww~~~yyy|||}}}yyyrrrllljjjkkkkkkkkkiiibbbYYYQQQLLLKKKAAA<<<444...***)))(((''')))((((((''''''(((((()))((()))*********,,,///222666777888888888<<>>@@@@@@BBBGGGJJJUUU[[[aaafffjjjqqq|||~~~xxxrrrsssoooooovvv~~~zzz~~~|||vvvuuuqqqjjjbbbZZZRRRJJJEEE@@@<<<777333111...+++)))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))(((((((((((('''''''''((())))))&&&&&&''''''((()))))))))'''(((((()))***)))))))))++++++,,,,,,,,,------------------............///000000000111222222333333333666:::<<>>;;;<<<===???EEEKKKNNN^^^nnnuuuvvvvvvsssoooccc___\\\^^^aaadddllluuuvvvxxxzzzzzzwwwmmmaaaYYYYYY^^^hhhttt|||}}}xxxsssnnnnnnwwwzzzzzzzzzvvvqqqllliiihhhhhhhhhgggccc\\\TTTNNNJJJHHHBBB:::222...,,,+++*********)))(((''''''(((((('''((()))))))))***---///111222333333333666;;;???LLLWWWaaadddcccfffooovvvyyyvvvrrrrrrssstttuuuuuurrrvvv}}}zzznnnhhhbbbbbbiiirrryyy}}}}}}xxxssskkkbbb]]]ZZZWWWSSSPPPFFFBBB===:::999999999888;;;;;;;;;::::::999999888777777777777777777777777777777666555555444444333111111111222222222222222333333222222111111000000111111111111111111111111000000000000000000000000000000111111111222222222000000//////000222333555333222222222222333444444333333333333444444444444444444555555555666666666555777888888888888888999777===DDDGGGGGGJJJPPPVVVdddfffhhhgggddddddhhhllluuuyyy}}}~~~|||xxxttttttsssuuu}}}|||{{{|||yyy|||zzztttqqqkkkbbbYYYPPPIIIBBB>>>;;;888333000...,,,***((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((((('''''''''''''''''''''((()))&&&&&&''''''((()))))))))(((((()))***************+++++++++,,,,,,,,,,,,------------............/////////000000111222222222555666888999:::EEE\\\rrr333333222222111000000000---......///000111111222.../////////000000000000222222222222222222222222444444444444333111000/////////000000000000000000111///---,,,,,,,,,+++***,,,+++***))))))***+++,,,******))))))))))))******++++++******++++++,,,---,,,,,,++++++******))))))------.........,,,***)))---------------,,,+++***,,,,,,,,,,,,,,,---------***,,,,,,,,,+++***+++,,,******++++++,,,------...,,,---------,,,,,,+++***++++++******************))))))((((((((((((((((((&&&'''(((***,,,...///000---.........//////000000111000...,,,++++++,,,,,,***))))))(((((()))***+++...333:::???CCCHHHMMMPPPUUUUUUQQQNNNPPPTTTRRRLLLJJJDDD???>>>===<<>>777333///,,,***+++***))))))((((((((((((&&&((())))))(((((()))+++******,,,...000222444555888CCCTTT^^^___^^^dddnnntttvvvuuutttvvvzzzzzzwwwrrrtttvvvzzz~~~~~~{{{zzzyyyxxxwwwyyy{{{}}}}}}yyyuuuuuuxxxwwwttthhhaaaWWWMMMFFFAAA===;;;888777777666666777888888888888888888999999999999999999888777777666666555444444444444333333333333444444444444333333333333333333333222222222222222111111111111111111111111000111111111111222222222111111111111222333444444333333333333333444444555333444444555555666666666666666777777777888888888666888999:::;;;???GGGMMMRRRWWW]]]```aaacccfffiiirrroooiiiccc___```cccgggpppvvv{{{yyy|||~~~{{{zzzzzz~~~|||wwwuuutttpppjjj___YYYPPPHHHAAA<<<777555222000---+++++++++***)))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&))))))(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***+++,,,,,,------,,,,,,))))))*********+++++++++---------............///.........///000000111111333000222888===???BBBFFFccc}}}......///000000111111222////////////000000000000000///---------...000222000000000111111111111111111222444555555333222111//////000000000111111111333111//////000000000...,,,,,,------------,,,,,,******))))))))))))*********))))))))))))***++++++'''''')))***,,,---...///***(((&&&'''***,,,,,,***,,,,,,---------------------,,,,,,+++,,,---...///+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,------------,,,,,,***)))))))))******((()))))))))***)))))))))'''&&&&&&&&&''')))***+++------......///000000111///////////////...------*********))))))))))))))),,,---...111666===DDDIIIMMMQQQRRROOONNNPPPPPPNNNMMMJJJHHHGGGBBB:::666666444>>>KKKVVVbbbnnnsssssstttrrrqqqpppllliiiooowwwyyywwwvvvwwwxxxwwwrrrmmmeeeaaa___ccckkkqqqqqqooohhhoootttvvv}}}yyyqqqqqqsssssssssnnnkkkhhhfffeeebbb^^^[[[NNNJJJCCC===777222---*********))))))((()))))))))&&&(((******(((((((((***(((((()))+++---/////////111777DDDQQQVVVWWW^^^hhhlllooopppooosssyyyzzzvvvrrrsssuuuwwwzzz{{{xxxvvvrrruuuyyy~~~}}}~~~yyyzzz|||xxxqqqeee[[[RRRKKKFFFCCC>>>===;;;999888888888888777777888888999999999999999999888888777666666666555555555555444444333333444444444444444555555555444444444333333333222222222222222222222222222222000111111111111222222222333333222333333333333333444333333333333444555555333444444555666666777777777777777888888888999999777:::===???CCCLLLYYYbbblllmmmoooqqqqqqqqqpppooonnnlllgggcccccceeekkknnnwww|||}}}}}}yyy{{{~~~}}}~~~{{{uuupppmmmfff___TTTOOOGGGAAA;;;777444111///,,,***))))))******)))''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%'''******)))'''&&&%%%%%%&&&&&&'''((()))&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---------............///------...//////000000111111000222777999888;;;???LLLccc------...///000111222222000000000000////////////111///---,,,,,,...111222......///000111222333333111222444555555444333111//////000000111111111222555333111111222333222111,,,,,,............,,,,,,******))))))))))))******)))))))))((()))******++++++++++++,,,,,,---------(((%%%###$$$(((++++++***++++++,,,---............------,,,+++,,,---...///+++,,,------++++++,,,---------,,,,,,+++******))))))***+++,,,---.........---,,,***)))))))))******)))******+++++++++******+++***)))(((((()))***+++---------...///000000111,,,---///000000000///...,,,++++++***)))(((((('''((((((***,,,111888>>>BBBHHHPPPUUUTTTQQQRRRQQQPPPMMMKKKLLLNNNKKKBBB===<<<222999CCCMMM[[[hhhnnnmmmtttuuuvvvvvvqqqkkklllrrrvvvwwwwwwuuurrrpppqqqsssjjjccc]]]]]]dddjjjkkkiii^^^jjjrrrsssuuu~~~}}}qqqlllnnnrrrvvvllllllkkkhhheeecccccceeeSSSOOOIIICCC<<<666///+++******))))))))))))******'''(((******)))(((((()))''''''''')))++++++***))),,,...777DDDMMMQQQYYYbbbdddiiikkkkkkpppxxxxxxtttpppqqqsssuuuxxx||||||{{{lllooouuuzzz}}}~~~}}}|||www}}}|||{{{~~~}}}yyyzzz}}}zzzooocccZZZSSSMMMIIIFFFDDDAAA>>><<<;;;::::::777777777888888999999999999999888888777666666666666666555555555444444444333444444444555666666666555555555444444333333333222222222222222222222222000111111111111222222222333333333333333333333222444333333333333444555555444444444555666777777888777888888888888999999999;;;>>>AAAEEEKKKXXXhhhttt~~~}}}}}}}}}|||zzzvvvrrrqqqooollliiijjjmmmrrrvvv|||qqqpppssswww~~~}}}}}}}}}zzztttnnnhhh___VVVLLLHHHBBB<<<888555222///,,,***''''''((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&''''''&&&%%%%%%&&&(((***+++)))'''$$$%%%%%%&&&(((***+++,,,&&&&&&''''''((()))))))))))))))***++++++++++++***++++++,,,,,,,,,------------------.........//////------......///000000000111222555777555333888???<<>>DDDRRRbbbhhheeepppuuuyyyxxxrrrmmmlllmmmnnnrrrwwwxxxvvvqqqnnnlllkkkjjjfffbbbcccfffddd```bbb___bbbkkktttxxx{{{~~~|||ooojjjmmmooommmllllllllljjjgggfffggghhhhhh]]]PPPGGGBBB===444------***((('''((()))((('''((((((((())))))))))))***((('''&&&%%%&&&(((***,,,...000333888>>>FFFOOOUUU]]]fffllliiihhhmmmpppppprrrssssssrrrvvv~~~||||||vvvsssrrrtttxxxyyyvvvrrrqqquuu~~~zzzwwwzzz||||||zzzzzz}}}}}}xxxnnnbbbYYYVVVVVVSSSSSSQQQLLLFFFAAA>>>>>>===:::888888:::;;;999777999999:::<<<<<<<<<999777555444444555666666444222555555555555666666777888555555555555555555555555333444555555555555444333666555333222222222333333444444444444333333333333666666777777777777666666666666666888:::;;;:::999888888888999:::;;;<<<<<<===DDDLLLPPPUUUaaattt|||wwwrrrqqqpppqqqtttyyyvvvnnnjjjiiiooovvv~~~zzz}}}tttkkkccc[[[RRRLLLEEEAAA<<<888555222///---))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%(((+++---...%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***++++++******************---------.........//////...,,,+++---000111///,,,111222333444555777888999===DDDUUUppp)))***,,,...////////////111111000111333333222000000///...---------.../////////000111222222333333444444555444444333222111//////000111222222333333444444444333333222222222000000/////////.........,,,+++***)))))))))***+++))))))******+++,,,,,,,,,+++++++++,,,......---+++---,,,,,,+++)))(((''''''******+++++++++,,,,,,,,,------------------------------.........---,,,+++++++++++++++,,,,,,---...---,,,++++++---......---,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((((((((()))***++++++,,,,,,------......////////////////////////,,,,,,+++***************&&&'''''''''(((,,,000444<<>>KKK[[[bbbbbbiiinnnssstttpppmmmnnnooonnnoooqqqqqqpppmmmjjjiiihhhhhhfffcccdddgggeee``````]]]```iiippprrrsssuuuvvvvvvqqqiiigggkkkmmmkkkmmmooopppooollllllmmmpppuuulll```UUULLLBBB888111...,,,)))((()))))))))(((&&&&&&'''''''''(((((((((((('''&&&%%%&&&(((***+++***,,,...111555;;;CCCHHHTTTaaaiiigggcccfffkkknnntttvvvwwwuuuxxx}}}~~~{{{{{{|||}}}yyyuuutttvvvvvvssspppjjjlllpppyyy}}}}}}|||zzzyyy{{{~~~~~~}}}yyyssskkkccc^^^\\\[[[\\\]]]\\\YYYSSSMMMIII@@@===:::888999999888666::::::;;;<<<======;;;999:::999777888999999888777555444444444444555666777555555555555555555555555444444666666666666444444777666555444333333444555333333333333444444444444333333444555666666666666555666777888:::;;;;;;:::999:::;;;<<<===>>>??????GGGNNNUUUWWWYYYaaannnyyy}}}vvvvvvvvvxxx|||uuunnnhhhfffjjjpppyyyxxxnnnddd]]]UUUMMMGGGAAA===999555222000---+++))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&(((+++,,,,,,%%%&&&''''''((((((''''''''''''(((((()))*********************************+++++++++,,,,,,,,,,,,---...---,,,---000000///---111111222444555777888888888;;;EEEXXXppp)))***+++---......///.../////////111222222111///000000///...---------.........///000222333444444333333333333333222000000000000000111111111222222444444333333333333222222000000000000////////////,,,,,,+++***************(((((())))))***++++++,,,,,,++++++,,,...///---,,,******++++++***((('''&&&******+++++++++,,,,,,,,,------------------------+++,,,...000000...+++)))*********+++,,,---//////...,,,))))))***---......,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))*********+++,,,,,,---.........///000111111111000///---,,,,,,+++++++++++++++((())))))((('''(((,,,...333<<>>:::888666666777888999888666555555555555666777777666666666666666666666666555555666777777666555555777777666555555555666666555555555555666666666666333444555666777888888999777888888999:::::::::::::::;;;>>>AAACCCEEEFFFGGGUUUZZZ______]]]^^^fffnnn{{{}}}~~~~~~vvvooojjjfffiiinnnttt{{{wwwooodddZZZRRRKKKDDD@@@;;;888444111///...,,,******))))))((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%''')))******)))&&&&&&'''(((((((((((('''))))))))))))************************************++++++++++++,,,,,,,,,,,,...------...000000///---111111222333555666777777:::999;;;DDDTTTnnn)))*********++++++++++++.........000111000...,,,000000//////...---------------...000111333444444222333333222222111000///...//////000111222222333333333333333333333333333000000000000000000000000......---,,,,,,+++++++++((((((((()))******++++++,,,++++++,,,......---,,,+++,,,---...---,,,)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++,,,---...///...,,,******,,,---...---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------......///111222333222000///...------,,,,,,,,,,,,,,,+++++++++***((()))+++---111888AAAHHHJJJLLLNNNPPPRRRWWWaaaiiikkkfff\\\UUUIIICCC<<<888>>>JJJUUU[[[ZZZ^^^cccgggiiikkknnnqqqsssmmmfffaaa______^^^]]]aaaeeehhhhhhiiijjjgggbbb```___aaafffhhhdddcccdddeeeggghhhhhhhhhiiiiiihhhjjjnnnqqqnnniiifffhhhlll{{{zzzvvvkkk]]]NNNEEE@@@666222...+++******)))(((''''''((((((((()))))))))'''''''''&&&'''((()))***)))************---111444===KKK[[[bbbccccccfffiiiuuu{{{|||xxxxxxwwwwwwwwwyyy~~~{{{vvvooohhhccc^^^\\\\\\aaakkkwww{{{zzzyyywwwrrrmmmmmmnnnrrryyy}}}yyyooofffbbb]]]VVVNNNIIIEEEDDDCCCAAABBBDDDDDDCCCBBBAAAAAA:::777555555777999::::::999888888888888888999999666666666666666666666666555666777888888777666555777777777777777777777777999888888888888888777777777777777888888999:::;;;999:::;;;;;;;;;===???@@@@@@BBBEEEIIIMMMOOOQQQRRR```cccdddaaa\\\\\\aaaggglllsss{{{xxxsssooommmpppvvv}}}}}}xxxmmmdddYYYOOOIIICCC===999777444000...------+++******)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''&&&&&&&&&'''(((((((((((((((***)))))))))))))))))))))***************+++++++++,,,,,,---------.........------...///000000///...000111222333444555666666:::999888;;;CCCWWWwww******)))(((((('''''''''******+++---///000///...000000000//////......---,,,---...///111222444444222222222222111000//////+++,,,---///111333444555333333333333333333333333000111111111111111111111---------,,,,,,+++******((((((((()))******++++++,,,+++***+++,,,------,,,+++,,,...//////---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,...000000...,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))(((((()))***+++,,,---...---///111222333222111//////......---------------******+++***((()))+++---...222888;;;???EEEMMMSSSUUUYYYaaahhhllljjjddd```RRRJJJ@@@:::<<>>>>>;;;::::::999999999::::::777777777777777777777777666777888999999888777666777777888888888888888888:::999999999888888777777888777777666777777888999999:::===???AAAGGGMMMSSSWWWWWWXXXYYYZZZ\\\]]]^^^fffgggeeeaaa\\\]]]ccchhhnnnuuu~~~{{{wwwuuuvvv|||}}}zzzrrrjjjaaaYYYOOOFFFAAA===888555444222...---,,,,,,+++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''(((((())))))((((((((((((((((((((((((''''''))))))*********+++++++++,,,,,,,,,---------......---...//////////////////000111111222333444555555444444666888;;;EEE[[[ooo******((('''&&&&&&&&&&&&%%%%%%&&&)))---111222222...//////000000000///...------...///111222333333222222222222222111//////***+++,,,///111333555666222222333333333333444444111111111111222222222222,,,,,,,,,,,,+++)))((('''(((((())))))***++++++,,,+++***))))))+++,,,,,,+++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///...---,,,,,,+++++++++,,,,,,,,,---///111111...+++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))''''''((()))+++,,,---------...000111111111111000000//////...............'''))))))((('''''')))***))),,,///222777AAAMMMVVVZZZ\\\___cccfffgggdddbbbYYYOOOEEE???;;;<<>>777111---+++)))((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&'''(((((((((***---///111555AAAPPP\\\```bbbdddkkkttt|||~~~zzz|||~~~}}}zzzxxxyyy|||yyynnnggg[[[ZZZZZZ^^^gggrrr{{{{{{xxxvvvyyyyyyzzz}}}|||}}}zzzsssjjj```ZZZWWWWWW^^^aaabbb___VVVMMMHHHFFFBBB@@@===<<<===>>>======<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888999::::::;;;:::::::::888999999999999:::::::::888888777777777999:::;;;<<<>>>BBBEEEKKKUUUbbbkkkuuurrroookkkhhhgggfffgggjjjjjjiiieeeccceeekkkqqq{{{xxxqqqfff\\\TTTMMMEEE???<<<999555222222000---++++++++++++***(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''((())))))))))))(((''''''''''''(((((((((((()))))))))***++++++,,,,,,************++++++++++++---...000000/////////000000000111222222333444444111333777::::::===IIIVVVvvv))))))(((''''''((())))))(((&&&%%%'''***...000000---...///000111111000000.........///000111111222333333333333222111000///++++++---///111222444444222222222333333444444444111111111222222222333333...//////...---,,,***)))))))))******+++,,,,,,,,,+++)))'''''')))***+++***))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,+++++++++,,,---------,,,,,,---...///...,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))&&&'''((()))***,,,------------...//////000111111111000//////......//////)))***+++***((('''((()))'''))),,,...333===IIIRRRYYYYYYZZZ]]]```bbbbbbbbb___VVVMMMFFF???:::;;;AAADDDEEEHHHNNNVVV^^^dddgggppptttwwwtttmmmfffeeegggfffnnnssssssqqqqqqpppmmmccc```^^^______aaajjjsssxxxsssrrrtttuuussstttyyy{{{uuuooollllllnnnpppqqqqqqssstttqqqjjjaaaYYYTTTLLLFFF===666000---+++)))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&'''(((((('''(((***,,,...///555@@@IIIOOOXXXbbbfffooowwwxxxzzz|||xxxyyy{{{}}}yyyiiieeeaaaaaagggooowww{{{zzzxxxyyyzzz|||}}}~~~}}}yyyqqqiiicccaaaaaabbbhhhmmmllleee]]]XXXWWWPPPNNNKKKHHHFFFDDDAAA>>>@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@???>>>>>>;;;<<<===>>>>>>>>>======999:::;;;===???BBBCCCDDD@@@@@@@@@AAACCCEEEHHHJJJIIIKKKLLLOOOTTT```ppp{{{|||uuupppnnnnnnnnnooopppqqqpppppprrrwww{{{tttkkkcccXXXOOOHHHCCC===:::888777333000111...+++*********)))(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''''''''''''''((()))))))))))))))'''''''''((())))))******((())))))***++++++,,,,,,)))************+++++++++,,,///111111///...///111000000111111222222333333444444777;;;;;;;;;@@@HHHXXXrrr(((((('''((()))***,,,......+++'''&&&''')))***+++,,,---///000111222111111......//////000000111111333333444333333222111000------...///000111222333222222222333333444444444111111111222222333333333222333333333111000...,,,*********+++,,,,,,------***(((&&&&&&(((*********+++*********+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---///000///---,,,*********+++,,,---...///...,,,***)))+++---......,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&&&&''')))***,,,------------------...///111111111111000///////////////......///---***(((((()))(((***---...222999DDDKKKTTTTTTUUUYYY^^^aaaccccccddd\\\TTTNNNEEE;;;:::>>>===>>>AAAHHHRRR[[[aaaeeekkkttt|||{{{sssllllllnnniiiqqqvvvuuussssssrrrooohhhdddaaabbbcccgggrrr}}}{{{|||xxxrrrqqqrrrqqqpppjjjkkknnnooommmhhhaaa]]]RRRKKKBBB999333///,,,+++************++++++++++++'''(((((((((((((((''''''((()))***)))((((((***,,,,,,+++...444999@@@PPPaaaccclllssstttvvv|||}}}zzz{{{~~~~~~xxxrrrjjjgggiiipppwww{{{|||yyyvvvxxx{{{}}}||||||}}}~~~~~~~~~|||vvvoooiiihhhiii^^^fffppptttqqqllliiihhhcccaaa]]]YYYUUUPPPKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA===>>>???@@@AAAAAA@@@???;;;===???CCCGGGJJJMMMOOOKKKKKKKKKMMMPPPTTTXXX[[[XXXXXXWWWVVVYYYdddttt~~~wwwrrrqqqssstttrrruuuxxxzzz{{{}}}~~~~~~vvviii___WWWNNNFFF@@@<<<888666777555222///000---***((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&(((((('''(((((()))))))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,///111111///...000222000000111111222222222333555333333666666666:::@@@DDDZZZyyy,,,+++***)))((((((((((((***)))((((((((()))+++,,,------...///000000000///,,,,,,------///000111222222222222222111///---,,,...---------...000111333444333222111000111222333333444555555555444333222222111111000///......------,,,+++++++++,,,---...(((((()))***+++,,,,,,,,,---,,,+++)))))))))***+++...+++)))***,,,---+++((())))))***+++,,,...000111***+++------,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,***(((&&&%%%&&&'''(((......///000000000000000111111000000//////.........------,,,+++***))))))&&&(((***+++---222:::AAAPPPSSSUUUVVV[[[bbbdddaaa^^^YYYSSSNNNJJJFFF???:::;;;>>>CCCGGGIIIMMMYYYfffhhhooouuuwwwwwwwwwsssmmmoooqqqtttvvvwwwuuusssqqqssskkkdddbbb___ddd{{{rrrqqqqqqmmmdddddddddfffiiigggbbb]]]PPPNNNJJJBBB:::333000///)))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((()))*********+++,,,---111999AAAGGG\\\eeennnrrrrrrtttzzz~~~{{{tttqqqrrrssstttzzzzzz~~~yyywww{{{zzzwwwxxx|||{{{|||}}}|||yyytttooollllllmmmnnnpppssstttsssrrrqqqpppmmmiiiccc]]]WWWTTTQQQPPPNNNOOOPPPPPPNNNMMMOOONNNNNNOOOOOONNNLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFIIIMMMTTT\\\cccgggccc^^^ZZZ[[[aaagggiiihhhmmmhhhaaa[[[YYY^^^hhhooo~~~~~~|||wwwrrrqqqssswwwmmmvvv~~~{{{}}}~~~zzzssshhh]]]SSSKKKEEEAAA<<<:::666333111000000000++++++***)))(((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&(((%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((((((((((((((()))++++++******************)))******++++++,,,---------------------------,,,000000000000111111111111222222333333555666888999EEEHHHYYYxxx+++******)))(((((('''((()))))))))))))))******+++,,,---...//////000//////------------///000111222222333333333222000...---...------------///000111222222111111111222222222333333444555555444333222222111111000//////.........---,,,++++++,,,------******++++++,,,,,,------***)))((('''&&&''''''(((...,,,******,,,,,,+++)))******))))))******+++,,,)))+++,,,,,,++++++,,,.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------,,,,,,++++++++++++***((('''&&&&&&'''''',,,---...000111111000000000000000000////////////......---,,,+++***)))))))))***+++++++++000666<<>>BBBFFFHHHJJJSSS]]]gggooowwwzzz{{{{{{wwwqqqsssuuuwwwyyyyyywwwtttrrrsssmmmhhheeeaaafff}}}|||tttoooiiiffffffggghhhhhhfffbbb___WWWRRRKKKDDD???:::444000*********)))(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))******---222888===MMMVVVccclllppprrrvvvzzz{{{}}}|||xxxuuurrrwww}}}~~~{{{zzz{{{~~~}}}{{{xxxyyy~~~}}}~~~~~~~~~|||yyyvvvtttssssssuuuwwwzzz{{{zzzzzzzzzyyywwwrrrjjjbbb\\\XXXXXXWWWXXXZZZ^^^```aaa```^^^]]]]]]___aaa```]]]ZZZRRRRRRRRRTTTWWWWWWVVVTTTQQQQQQQQQQQQQQQRRRSSSTTTWWWWWWXXX]]]eeeoooyyyuuuqqqlllkkkmmmooonnnlllqqqlllddd\\\YYY]]]dddkkkxxxzzz|||{{{wwwuuuvvvxxxvvv|||~~~~~~vvvjjjcccZZZQQQJJJCCC>>>;;;999888555222000///......+++******)))(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''***,,,...///...+++((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))************************)))******++++++,,,---------............---------000000000000111111111111222222333333444666777888888<<>>888///---***((((((((())))))************************((((((((((((((())))))******+++++++++***+++---//////666BBBOOO\\\ffflllnnnjjjmmmrrrvvv{{{~~~}}}zzzzzzzzzvvvppplllkkkkkkkkkmmmsss|||yyywwwuuuuuusssuuuwwwxxxxxxyyyzzz{{{{{{}}}}}}xxxmmmccc]]][[[SSSSSSVVV\\\dddkkkoooqqqxxxvvvuuuyyy|||{{{ssslllfffaaa___dddmmmtttuuurrrooooooppprrrssssssttttttjjjeee___]]]aaakkkvvv~~~}}}wwwtttnnniiigggkkkrrrxxxwww{{{}}}}}}}}}zzz~~~~~~uuunnnnnnsss|||wwwlll^^^UUUJJJFFFAAA===;;;888666444000000000///---+++)))(((***))))))((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((***---111333000***$$$'''&&&%%%$$$###"""!!! %%%%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''((()))*********))))))))))))************)))******++++++,,,------......000000111000000//////000000000111111111111333222222222333444555555333777;;;>>>CCCWWW{{{------...------,,,******((()))***++++++***)))((()))***+++---......//////......---......///000111333444555555444333111000/////////......---,,,,,,***,,,...000111111111111222222222222333333444444222222222222111111111111111111111000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++,,,,,,------)))+++++++++))))))***+++,,,,,,---......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&%%%'''***---///000000000------...///000111222222111000000///...---,,,,,,))))))((()))***,,,---------666>>>DDDLLLWWW___bbb^^^ZZZUUUTTTTTTTTTQQQNNNIIICCC>>>===>>>@@@FFFMMMYYYhhhwww~~~zzz{{{|||}}}}}}{{{zzzyyyrrruuuwwwsssiiibbbfffnnnxxx|||}}}yyywwwzzz||||||{{{wwwnnnhhhkkkllljjjfffdddeeeggg```___\\\VVVOOOHHHCCC@@@666111,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((***++++++******,,,......000666>>>JJJXXXcccjjjlllnnnppprrrvvv}}}}}}{{{zzztttxxx{{{tttmmmiiiggggggdddcccgggqqqzzzvvvsssqqqtttuuuvvvvvvttttttuuuwwwyyy{{{|||xxxppphhhdddbbbZZZZZZ[[[```hhhnnnsssuuuyyywwwwwwyyyzzzwwwpppiiihhhaaa\\\```jjjssswwwwwwuuuvvvxxxyyyzzzzzzzzzyyykkkfff___[[[\\\dddnnntttzzz|||~~~~~~{{{wwwrrrqqqttt{{{}}}uuummmlllpppxxx{{{rrrhhh]]]PPPGGGCCC@@@<<<999888666444222---------,,,+++)))(((''')))((((((((((((((())))))***))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((())),,,///000...+++(((&&&&&&%%%%%%$$$$$$$$$###$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))************(((((()))))))))*********)))******++++++,,,---------...000111222111000//////000000000111111111111333333222222222333333444333444666888;;;FFF^^^sss...////////////---,,,***)))************))))))(((((()))***,,,---......///...............///000000333333444555444333222111//////000000///...------***+++---...///000000000222222111111222333444555222222222222222222222222111111111111111000///...------------------------******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++))))))))))))***+++,,,---***,,,,,,,,,***)))***++++++,,,---.........---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------+++******))))))(((((('''&&&''')))+++---...///000---......///000111111222222111111000///...------)))(((((()))+++---,,,+++)))111888<<>>FFFUUUmmm..............................---,,,++++++++++++*********)))******+++,,,........................//////111222333444444444///////////////////////////---+++)))))))))++++++//////000000111333444555444444444444333222111111222222222222222222222222111111000000/////////...------+++***)))******+++---,,,+++++++++,,,---...//////...---,,,++++++***+++,,,.........,,,***))))))***++++++,,,,,,++++++......------------......)))******+++,,,---......------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,+++***,,,......***&&&''''''''''''))),,,///111////////////000000000000111111111111000000//////,,,+++++++++******))))))*********,,,///333777:::BBBFFFJJJNNNQQQSSSUUUWWWOOONNNKKKHHHDDD@@@===<<>>@@@NNNjjj------------------------------,,,+++++++++,,,,,,***************++++++,,,...........................///000222333444444444000000000000000000000000///...,,,***)))***++++++---------...///000111222333333333333333222111000222222222222222222222222111111000000000/////////000///...---------......++++++************++++++---------------,,,,,,,,,+++,,,---...---,,,***)))***++++++,,,,,,,,,,,,,,,......------------......---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,+++***,,,------***''''''''''''((())),,,///111.../////////000000000000222222111111111000000000---,,,,,,+++***))))))(((+++******+++---000333555<<<@@@EEEIIIMMMPPPSSSVVVTTTTTTRRROOOKKKEEEAAA>>>BBBNNN^^^iiillllllmmmnnnoooppprrrtttsssnnneee^^^ZZZ```aaa___```fffiiihhhiiiccc\\\YYY[[[^^^``````bbbbbbbbbdddgggjjjjjjjjjhhhlllmmmlllmmmoooooollljjjiiihhhlllnnnjjj```WWWRRRMMMFFF@@@:::444...++++++)))''''''((())))))((()))'''&&&'''((()))((('''))))))))))))((((((((('''))))))******++++++,,,,,,///333999@@@GGGNNNUUUZZZbbbfffmmmrrrwww~~~}}}vvvsssrrrtttuuuyyy{{{yyyssssssyyy~~~ooommmjjjhhhhhhiiijjjjjjllllllmmmpppsssuuuuuutttrrrqqqqqqvvv{{{|||xxxtttrrrtttwwwxxxxxxvvvtttssssssuuuvvvvvvuuutttuuuvvvwwwyyy{{{}}}~~~|||zzzxxxxxxyyy{{{}}}yyytttttt~~~{{{rrriii^^^UUUNNNGGGBBB<<<888555333111000------,,,,,,++++++******)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))///444444///***''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))******)))((('''''''''((()))))))))))))))************++++++++++++***---111444555333111///000000000111111111000000000000000000////////////111111111111222444666777======DDDTTTkkk------------------------,,,++++++++++++,,,------***************+++,,,,,,...........................///000111222333333333111111111111111111111111///...,,,+++******+++,,,,,,,,,,,,---...///000111222222333333333222111111222222222222222222222222111111111000000000000000111000///////////////000***++++++,,,++++++******+++,,,,,,,,,---------...+++,,,---------,,,******++++++,,,---------------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,***+++,,,,,,+++)))(((''''''(((***,,,...000....../////////000000000222222222111111111111111......---,,,***)))((((((************+++---///000444888???DDDIIINNNSSSVVVYYYZZZZZZXXXSSSKKKDDD???<<>>:::666333111111///...,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,222333///***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))(((&&&&&&'''(((((((((((((((************++++++,,,,,,+++...333666888666333000111111111111111000000000////////////000000000000111111111111222444555666888999<<>>DDDWWW^^^hhhmmmpppttt|||~~~}}}}}}|||yyyssskkkfffccccccgggrrr}}}|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~|||{{{wwwyyy{{{{{{yyyyyy{{{~~~{{{wwwmmmggghhhlllyyy~~~nnnfff[[[QQQIIICCC???<<<888555222000000000//////,,,++++++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$(((,,,,,,***&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))******&&&'''(((((())))))(((((()))******++++++,,,,,,,,,,,,///444999:::888555222111111000000/////////000////////////000000000000111111111222222333444555333555:::>>>AAALLLbbbvvv++++++++++++++++++++++++)))))))))***+++,,,---...+++++++++***+++,,,,,,---........................------...///000000000000222222222222222222222222//////...---,,,,,,,,,,,,...------......///000111222222333444444555444444222222222222222222222222111111111222222222222222///000000000000000000000...//////000///...---,,,...------,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,---......---,,,,,,***++++++,,,---...//////------,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,+++******++++++((()))))))))***+++,,,---............////////////111111111111111111111111000000///---,,,***)))(((&&&&&&'''((()))***+++,,,000555<<>>FFFRRRYYYZZZXXXaaadddhhhkkkoooqqqtttuuujjjhhhiiinnnrrrpppiiicccbbbeeeiiiiiihhheeecccccc\\\aaafffhhhiiikkkppptttqqqooommmnnnvvv~~~}}}wwwrrrqqqrrruuuxxxyyywwwtttggg___UUUPPPOOOKKKBBB:::...,,,((('''((())))))))))))'''&&&'''((()))((('''%%%%%%&&&'''((()))******&&&''''''((())))))************++++++,,,000666:::FFFPPP^^^iiinnnsssxxx|||{{{|||vvvpppiiieeebbb```aaahhhuuu~~~~~~{{{tttmmmjjjjjjlllyyy}}}~~~ssshhh\\\VVVLLLCCC>>>;;;999777444222000///000111000///,,,,,,++++++******))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&''''''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((()))***''''''((((((((()))******(((((()))************))))))******+++,,,,,,---------111555999;;;999777555111000///............///.../////////000000000111000111111222333333333333444444666:::===CCCOOOZZZxxx************************)))))))))******,,,------+++++++++++++++,,,------........................,,,---....../////////...222222222222222222222222/////////......---,,,,,,,,,,,,,,,,,,,,,---......000111222333444555555555222222222222222222222222222222222222222333333333111111222333333333333222............---,,,++++++......---,,,+++***))))))************++++++++++++++++++,,,---------------+++,,,---......---,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++******)))******+++,,,---+++,,,---,,,***)))***+++))))))******++++++++++++------........./////////000000000000000111111111000000///...,,,+++******&&&''''''((()))***++++++///444:::BBBJJJRRRZZZ___eeeffffffeee```YYYRRRNNNEEE???:::???JJJTTTXXXWWW[[[^^^bbbeeehhhmmmrrrwwwsssjjjeeeiiiooommmhhhdddbbbeeejjjmmmooommmjjjhhh___dddjjjoooqqqsssvvvxxxwwwuuurrruuu~~~tttssstttuuuxxxzzzzzzyyykkkddd\\\VVVSSSOOOGGGAAA555111,,,))))))))))))((()))'''&&&'''((()))((('''((((((((('''''''''&&&&&&&&&''''''((()))******+++''')))***++++++,,,...000555>>>LLLZZZfffnnntttwwwuuu{{{{{{sssmmmhhhbbb___^^^cccmmmyyyzzz~~~~~~xxxttttttuuuuuuyyyzzz}}}yyypppbbbWWWMMMHHH@@@:::666333111000222111///...///000///...,,,,,,++++++***)))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((())))))(((((((((((())))))***((())))))***************)))******+++,,,---......///111555999::::::888777222111000.........//////......//////000000111111000000111222333333222222888333111333777;;;DDDLLLXXXooo))))))))))))))))))))))))******))))))***+++,,,,,,,,,++++++++++++,,,------........................,,,,,,---............---222222222222222222222222000000000//////...---,,,------------------...///......000111222333333333222222222222222222222222222222222333333333444444000111222333444333333222000///...---,,,,,,,,,,,,---,,,,,,,,,++++++*********************++++++,,,***++++++,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,+++++++++*********------,,,,,,,,,,,,++++++))))))))))))***+++,,,---))),,,......+++))))))+++)))******++++++++++++***---------.........//////....../////////000000000000//////...---,,,,,,+++)))***************)))))),,,000777>>>EEEMMMUUU[[[cccbbbbbb___\\\WWWSSSPPPIIIDDD>>>===CCCMMMWWW]]]\\\\\\]]]```fffmmmrrruuuyyymmmeeeeeehhhggghhhjjjjjjjjjlllppptttuuusssooohhhiiimmmwww~~~}}}{{{vvvuuuttttttuuuvvvwwwwwwpppkkkddd]]]WWWPPPJJJFFF<<<888222---+++******))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''')))++++++******+++---...111888DDDTTTbbbkkkpppsssxxx}}}{{{wwwkkkhhheeegggnnnvvv|||~~~~~~{{{|||}}}{{{yyyyyy}}}|||{{{nnnddd\\\SSSJJJAAA>>>:::666444222000...000...,,,,,,,,,,,,+++)))+++******))))))(((((('''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))***)))(((''''''((())))))'''(((((()))***))))))))))))******+++,,,---...///000222444777999::::::999555444222000//////000111.........///000111111111000000111222333222222111666222111333444666;;;BBBFFFUUUkkk))))))))))))))))))))))))*********)))******+++,,,,,,,,,++++++,,,,,,---...........................,,,,,,------......------111111111111111111111111000000000000///...---,,,000000/////////000000111,,,,,,...///111222222222222222222222222222222222222222222333333444444444...///000111222111111000333222000///.........///***++++++++++++,,,,,,,,,******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***+++---......---+++***(((((()))***+++,,,,,,------------,,,,,,,,,++++++))))))))))))***+++,,,---(((+++//////,,,))))))***)))******+++++++++******---------.........//////---.........//////000000//////.........---------,,,,,,,,,,,,+++)))(((''')))---333999AAAIIIQQQVVV^^^]]][[[YYYVVVSSSQQQOOOJJJHHHCCC??????HHHWWWbbb```\\\ZZZ^^^hhhqqqtttuuu|||qqqgggdddcccccciiiqqqtttpppooorrrxxx{{{zzzwwwpppmmmppp}}}xxxwwwuuusssrrrssssssssstttqqqjjjaaaYYYQQQKKKHHHBBB===666111...,,,+++***)))'''&&&'''((()))((('''$$$%%%%%%&&&'''((())))))+++++++++***)))((((((((()))+++,,,+++******,,,---111---,,,444DDDVVVbbbhhhrrruuuxxxxxxyyy~~~zzzuuupppooossswwwzzzzzzvvvyyy}}}zzz{{{{{{yyyzzzzzzyyysssgggWWWMMMIIIDDD>>>:::888777666666555333111...,,,*********)))'''%%%)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&'''&&&"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''#########%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******+++***)))'''''''''((()))&&&''''''((((((((((((((()))******+++---...//////111222444666888999:::;;;777666333222111111222333---......///000111111222///000222333333222111000000111555999777444666;;;;;;CCCOOO```{{{,,,++++++***)))((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...+++++++++,,,,,,---------.../////////000000000000///////////////000000000..................//////000///------...000333555444444444555555555555666333444555555666666555555666666555555555444444444222000...,,,+++,,,---.../////////......---------***++++++***))))))***,,,,,,,,,,,,---------......***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***+++++++++)))((('''((()))+++---............111000...---...///111222//////000000///...------,,,,,,,,,+++++++++++++++,,,---///333999AAAIIIMMMOOORRRUUUUUUTTTSSSSSSSSSTTTQQQJJJCCC@@@DDDLLLTTT```\\\YYY]]]gggpppuuuvvv}}}tttllleee]]][[[dddqqqwwwwwwtttqqquuu||||||wwwpppqqqpppvvv}}}sssnnnnnnoooooommmtttuuunnn```VVVSSSNNNIIIDDDAAA:::222,,,)))***+++((()))*********)))'''&&&&&&&&&&&&'''((())))))***,,,***((((((***+++)))'''(((((((((((())))))))))))---///000111444>>>LLLWWW___gggpppssssssuuu{{{~~~{{{zzzxxxxxx|||zzzzzzzzz||||||uuurrrttt}}}|||wwwwww{{{vvvlll___WWWNNNGGGDDD@@@999444333333222111000///......***)))(((''''''((()))***''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))))))))(((((())))))***+++---...///......///111444444666999:::999888999999777555444111///...------......000444777888666444333222000111222333333222222222222333444555777777:::<<>>GGGOOOVVV```mmmwwwvvv{{{~~~}}}{{{yyytttnnnfffaaadddooo{{{}}}wwwsssrrrvvvyyysssooosss}}}|||rrrjjjlllsss{{{}}}{{{yyy}}}qqqhhh```VVVJJJBBBCCC>>>999666666555222///......---,,,+++******))))))((((((''''''(((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***&&&''''''((()))(((((((((***+++---...///222666999<<<===??????===<<<<<<===>>><<<:::777444222111000222333444777;;;===<<<;;;666333///...000111222333111111111222333444555666:::999888:::<<>>:::666333111000444555777;;;@@@BBBBBBBBB???:::555111000111111111111111111111222333444555:::888888::::::<<>><<<999777555333222111000///---,,,++++++******)))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))***++++++,,,,,,++++++***,,,...111333666;;;>>>???@@@BBBCCCCCCEEEGGGIIIIIIGGGCCC???:::777444333666888;;;@@@EEEHHHHHHFFF???;;;555111000000000000111111111111111222333444444222333666777777>>>EEE************))))))))))))((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,+++******+++++++++++++++*********)))))))))******+++++++++,,,,,,---...//////000000111111111111111111111111111111000000000111111111000000000111111111111111222222333444444444444444444444444555555555555555333444555666666555333222222111111///...---,,,+++(((***---------,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,******+++,,,------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,))))))(((((()))******+++------.........///////////////000111111111000000------,,,+++***))))))(((&&&&&&&&&'''(((***,,,------444>>>GGGLLLMMMNNNNNNKKKNNNTTTYYY[[[WWWPPPJJJ@@@??????BBBJJJUUU```gggnnnrrrtttsssqqqppplllgggccceeelllrrrqqqjjjeeeeeeaaaaaa___\\\YYYYYYZZZ[[[ccciiipppssstttssstttuuuppppppooonnnnnnooopppqqqnnnhhhdddeeeddd___YYYXXXUUURRROOOMMMJJJCCC999222,,,+++***))))))))))))***)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))*********)))((('''(((***,,,---,,,---------...222666:::BBBIIIUUUaaakkkttt{{{{{{wwwuuurrrooommmlllhhhfffjjjqqq}}}yyyppppppuuuzzzuuullleeeeeefffnnnyyy|||~~~vvvmmmcccZZZTTTHHHDDD???;;;999888777666222222111000...---,,,+++++++++*********)))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''')))***'''''''''&&&'''(((((()))+++,,,...000222555999<<<===???AAABBBCCCEEEHHHKKKLLLJJJGGGCCC@@@===;;;:::;;;===BBBGGGKKKKKKIIIFFF777444000//////111111111111111000000111111222333222111222555555444777===,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++***++++++++++++*********)))''''''((()))******+++,,,******+++,,,---...//////......//////000000111111222222222222333444444444222222111111111111000000222222333444444444444333444444444555555555666666555666777888888777666555444333222111000...------'''***---...---,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,)))***+++,,,,,,------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))((('''((()))***+++------......//////......//////000111111111111111...---,,,+++***))))))(((''''''''''''((()))+++,,,***...555;;;AAAGGGMMMPPPQQQSSSXXX]]]^^^ZZZRRRLLLCCCAAA>>>===BBBLLLXXX```jjjoooqqqoooppprrrnnnhhhccc```aaafffhhheeecccdddeeebbb___\\\YYYWWWWWWXXX\\\bbbiiimmmlllmmmooorrrmmmnnnoooooopppqqqsssuuurrrjjjeeeffffffaaa]]]]]][[[XXXUUUSSSQQQKKKAAA999///...,,,+++***)))******)))))))))))))))))))))))))))***,,,+++((('''(((***((((((((()))))))))******)))(((''''''((()))******(((***+++---...///111333444999BBBKKKVVV```kkkqqqvvv|||{{{wwwwwwvvvsssvvvzzz|||~~~~~~vvvmmmlllpppnnnyyyzzztttoooqqqtttyyy~~~{{{tttiii^^^UUUMMMGGGCCC;;;999666444333333222111...//////...---+++++++++)))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))((('''''''''((()))***&&&%%%###"""###$$$'''(((***+++---...///111555888;;;<<<>>>>>>???AAADDDGGGGGGFFFEEECCCBBBAAA@@@@@@BBBDDDIIIMMMOOOLLLFFFBBB333111//////000111222111111000000000000111222222555222333555555333555999---------,,,+++***))))))************************+++++++++***************((()))***+++++++++++++++++++++++++++******))))))%%%&&&'''((()))++++++,,,))))))***+++---......///,,,,,,---...///000111111//////000111222222333333333333222222111000000000222222333444444444333333444444444555555555666666777888888999999999888888777666555444222111000///'''***---......---------,,,,,,,,,---------......,,,------......------,,,++++++,,,---.....................///////////////---------.........//////------------------------++++++*********+++---...))))))(((''''''(((******,,,---......//////......//////000111111111111111000000///...,,,++++++***))))))))))))******+++,,,***---000666<<>>111000---+++*********************)))))))))))))))(((+++,,,+++((('''(((***&&&&&&&&&&&&'''''''''((((((((((((***++++++)))'''''')))+++...//////......///111555:::CCCNNNZZZaaalllttt}}}wwwnnnnnnrrrpppzzz}}}|||~~~xxxjjjbbbVVVKKKCCC>>>:::888222222111111111000//////---...//////...,,,,,,---((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((())),,,***(((&&&&&&))),,,...)))***,,,,,,,,,...222444:::;;;<<<<<<<<<===@@@CCCAAA@@@@@@@@@@@@AAABBBBBBGGGJJJNNNQQQQQQLLLDDD===666444222111222222111000111000000000000000111222333111111444444222333777------...///...+++)))'''''''''(((((())))))******+++,,,------------,,,+++******+++++++++,,,,,,,,,///...,,,***)))))))))***++++++++++++************)))))))))***+++,,,......///......------......//////000111222444555666777555444333222000///......333444555666777666555444666555444333222333444555333444777999:::;;;;;;;;;666666777666555222///...,,,---.../////////...---.........---------,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////222000...,,,+++,,,---...,,,,,,.........---,,,+++---,,,++++++,,,,,,***)))+++***)))((('''&&&%%%$$$******+++++++++,,,,,,,,,***+++---///000111000000222111///---+++******)))+++***)))((((((''''''(((,,,)))***111:::BBBMMMWWWXXX___fffkkknnnjjj]]]PPPLLLHHHBBB===<<>>:::000000000000000000000000000111111111111222222222222222222222333444555555***+++,,,---,,,***(((''''''''''''(((((()))))))))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,***))))))******+++&&&'''''''''(((((()))))),,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,......///111222444555555555444333222111000//////000000//////000111333555555444333333333333444555444666777999;;;<<<<<<<<<999999:::999888555222000------.../////////...---,,,,,,+++++++++*********,,,---...//////...---,,,------,,,,,,,,,+++++++++************+++,,,---...000///---,,,++++++,,,,,,,,,,,,------...------------,,,++++++,,,,,,+++)))+++******)))((('''&&&&&&************+++++++++,,,,,,---...///000000//////222111///...,,,+++************)))(((''''''''''''+++)))***000777>>>JJJUUU[[[aaahhhlllooommmbbbVVVOOOKKKEEE???===>>>@@@BBBGGGTTTdddmmmppppppoooooooooiii```ZZZYYY]]]eeekkkpppjjjccc^^^[[[[[[\\\\\\YYY[[[\\\]]]___ccckkkqqqqqqtttyyy{{{||||||||||||~~~yyytttrrrrrrrrrpppmmmllllllkkkhhhcccZZZQQQKKKEEE===222---......,,,)))''''''((()))***+++------999:::888333,,,'''(((***((((((''''''((()))+++,,,,,,,,,***)))((((((((()))((())))))******+++,,,,,,,,,,,,------///333888<<>>:::555222111222333/////////...------,,,,,,++++++***))))))(((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###&&&''''''%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" %%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((())))))***)))))))))***+++---...///333222111000000222444555333333333222444888>>>CCCIIIMMMQQQQQQKKKBBB:::666//////////////////////////////000000000111111111222222111222222333444555***+++,,,,,,,,,,,,***)))''''''((((((((((((((((((+++,,,---......---,,,+++++++++,,,,,,,,,---------******))))))***+++,,,---(((((()))***+++,,,------///...------,,,,,,,,,---++++++************++++++------...///111222333333555444444333222111111000///---+++)))+++///333666444444333333333444444555555666888:::;;;<<<<<<<<<;;;;;;;;;;;;999777444222---......//////...------............------------,,,------......------,,,,,,,,,,,,,,,++++++++++++)))(((((())))))***+++,,,---------,,,,,,++++++***,,,,,,,,,,,,------...///---,,,++++++,,,,,,+++************)))))))))(((((())))))))))))************,,,---...///////////////222111000///...---,,,,,,,,,+++***)))(((((((((((())))))+++///222888EEERRR\\\bbbhhhkkkmmmlllddd[[[QQQNNNIIICCC???=========<<>>HHHLLLPPPOOOIII???666111////////////////////////........./////////000000111111111111222333444555+++,,,---............---)))))))))))))))))))))(((------...//////...------+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,---***++++++,,,------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------...///000111222222444444444333333333222222111///---,,,,,,///333666444333333333444444555555555666777888999:::;;;;;;::::::;;;:::999666444222.........------,,,,,,+++///.........------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++((((((((())))))***+++,,,---------------,,,+++***---,,,++++++,,,---///000---,,,++++++,,,---,,,+++************************((((((((()))))))))))))))++++++,,,---//////000000111111111000///...------...---,,,+++************((((((+++------222???MMMZZZ```fffffffffeeeaaa[[[QQQOOOLLLGGGCCC???===<<<<<>>DDDHHHMMMMMMGGG>>>444///////////////////////////....../////////000000000000000000111111222333444++++++,,,---............+++++++++******))))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,,,,---------------------,,,,,,,,,************************************+++,,,---...---,,,,,,++++++,,,,,,------......///000111222222222222333333333444444444222222111000000000111111222333333444444555555555444555555666777888999999999:::;;;;;;:::888666444///......---,,,++++++***))))))))))))((((((((((((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,------............------,,,------,,,+++,,,---...///---,,,++++++---------+++************++++++++++++(((((((((((((((((((((((('''((()))+++---///111222000000111111000///......------,,,+++************'''(((+++,,,+++...999FFFVVV^^^cccaaa^^^]]][[[XXXPPPOOOMMMKKKHHHDDDAAA??????@@@HHHVVV___ccchhhnnnwwwyyyyyyrrrjjjddddddfffkkknnnqqqqqqqqqssswww|||xxxtttnnnlllmmmqqqtttvvv{{{~~~yyytttuuuwwwzzz}}}|||kkk^^^TTTQQQJJJ@@@555...,,,,,,(((***---000222444444555///+++'''&&&)))***)))&&&***)))((('''''')))***,,,(((((((((((((((''''''''''''(((((()))******++++++)))+++,,,,,,++++++,,,---///000000111333888???CCCMMMXXXeeennnpppqqqssswww}}}}}}|||wwwpppjjjbbbYYYQQQIIICCC???888666444222222222111111////////////......---,,,))))))))))))((((((((((((***)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))******)))***,,,---------,,,+++***,,,...000222666;;;???@@@EEEJJJJJJEEE===444000......................../////////000000000111111000000000000111222333333)))))))))******+++++++++,,,,,,+++***))))))(((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------......---,,,++++++------,,,,,,,,,+++++++++)))))))))***+++,,,......++++++************++++++------...//////000111111000111111222333444444555000111222333222000...---222222333444555555555555444444444444555666777888999;;;<<<======<<<:::999222111///...,,,,,,++++++***))))))))))))(((((((((,,,++++++******++++++,,,*********++++++++++++++++++++++++++++++,,,.................................------,,,,,,------------,,,+++,,,---...---,,,******************++++++))))))))))))((((((((((((&&&&&&''')))+++---///000...///000111111000///...,,,+++***)))((((((((((((((((((***,,,+++,,,444>>>PPPXXX^^^\\\XXXVVVVVVUUUPPPPPPOOONNNKKKHHHEEECCCAAA>>>CCCNNNUUUYYYbbbnnnppptttwwwvvvooogggbbb```eeejjjpppvvvzzz~~~~~~zzzuuutttuuuwwwzzz}}}tttrrrtttuuuxxx~~~{{{kkk^^^UUUSSSNNNFFF<<<444///---&&&'''***,,,------,,,+++---***((((((******(((%%%******)))(((((((((((((((&&&''''''(((((('''&&&&&&''''''((())))))******+++&&&'''))))))))))))+++,,,,,,---.........000333555>>>EEENNNUUUZZZaaakkkrrrzzz}}}{{{{{{~~~wwwrrrnnniiibbb\\\TTTOOOGGGAAA===;;;:::999111111222222111000............---,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***************+++,,,)))***,,,---------,,,+++***+++---...111555;;;@@@@@@CCCGGGGGGCCC;;;444111........................//////000000000111111111////////////000111222333)))))))))((())))))******++++++***)))((('''&&&%%%++++++,,,------,,,++++++)))))))))*********++++++)))***+++,,,,,,,,,+++***............////////////+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------......////////////000111222333444555000111222333333222000///111222333555555555555555555555444444555666888888777999;;;=========<<<;;;666444222000///.........,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++++++++***++++++,,,---......---,,,,,,,,,---..................---,,,++++++---,,,+++,,,...///...---***************)))))))))*********))))))(((((((((''''''''''''(((***+++,,,---...000111111000...------,,,+++******))))))))))))'''))),,,------111777DDDNNNVVVTTTPPPPPPQQQRRRQQQQQQQQQPPPNNNKKKHHHGGGBBB@@@CCCKKKMMMNNNZZZiiirrruuuxxxyyytttmmmddd______dddmmmxxx|||wwwvvvyyy}}}xxxsssrrrsssuuuzzz|||mmm```VVVTTTPPPKKKDDD<<<444000(((((()))))))))))))))))),,,***))))))******)))(((++++++,,,,,,,,,+++))))))&&&'''((())))))(((''''''''''''(((((()))*********&&&'''(((((('''(((***,,,((()))+++++++++,,,///111444777;;;>>>DDDMMMXXX___lllsss|||zzzyyyqqqhhhbbbZZZUUURRROOOIIIDDD@@@<<<777444444555555555111222222111000/////////---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&###"""$$$&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))***++++++,,,******++++++,,,,,,,,,++++++,,,,,,...111666===CCCBBBEEEGGGEEE@@@999333000................................./////////000000///////////////000222222++++++***************+++***))))))'''&&&%%%$$$###'''((()))******)))((('''((())))))))))))*********%%%&&&(((***++++++++++++)))******+++,,,---............---,,,,,,,,,------///......------......///+++++++++,,,,,,---------......///000222333444555222222333333444444444444000222333555666666555555777666555555555777888999444555888:::;;;<<<;;;:::999777555333111000000000*********)))))))))((((((,,,+++***))))))***+++,,,))))))******++++++++++++************+++,,,---......---+++******+++---///......//////...,,,***)))---,,,+++,,,...///...---*********)))))))))((((((++++++******))))))(((((()))((('''&&&&&&'''((())),,,---///000111000...---000000///...------------)))'''(((,,,...---///222999EEENNNNNNJJJJJJMMMOOOTTTSSSSSSRRROOOLLLJJJHHHEEECCCFFFKKKJJJGGGRRRbbbxxxyyy{{{|||yyyrrrhhhaaa[[[```kkkyyy~~~xxxvvvzzz}}}tttrrrtttuuuyyy~~~pppeeeWWWUUURRRNNNIIIAAA888222---,,,***))))))***,,,---)))(((((('''((())),,,---&&&''')))******)))'''&&&'''((()))******)))((((((''''''(((((()))*********)))******)))((()))+++---'''((()))))))))***---//////000222444888>>>DDDHHHWWW```lllyyyyyypppjjjeee[[[QQQRRRLLLDDD@@@???>>>:::666777444111000000111000///---------,,,+++,,,...///---,,,+++***)))***++++++'''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''""""""$$$&&&(((***+++,,,(((((('''''''''&&&&&&&&&))))))(((''''''''''''((((((((((((((()))***+++,,,************+++++++++,,,.........///222888@@@FFFEEEGGGGGGDDD>>>777222///........................---------.........//////.........//////000111222,,,,,,++++++***++++++++++++*********))))))((((((++++++,,,///222111---)))((((((((((((((()))******)))+++,,,+++***)))***+++)))***,,,...//////......,,,+++(((%%%###%%%***...------..................//////////////////...---+++,,,...000222333444444222222333333333222111111000111222333444444444444777777666555555555555555666666666666777888999:::999888666444222111000000...---,,,,,,+++++++++,,,///+++((()))+++......---,,,,,,,,,,,,,,,+++***)))))))))***,,,...///...---///000000000000...,,,+++++++++------------++++++*********++++++,,,------,,,,,,++++++******++++++************************))))))))))))((((((((((((+++++++++,,,,,,------------------,,,,,,+++++++++************+++,,,---...333777===BBBEEEJJJQQQVVVZZZWWWUUUTTTRRRNNNMMMNNNJJJFFFEEEHHHJJJKKKMMMRRRhhhlllqqqttttttqqqllliiidddcccggguuu|||zzzwwwvvvtttrrrqqq}}}{{{ttt{{{wwwwwwyyywwwqqqkkklllhhh^^^UUUOOOKKK@@@666---------+++(((&&&&&&'''&&&'''((()))************((()))******)))))))))***++++++***)))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))*********+++++++++------...///111333444555FFFJJJRRR\\\ggguuu~~~zzzuuuqqqnnnlll```^^^YYYTTTNNNJJJFFFEEE<<<;;;:::888666444222111//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++)))'''''''''((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))******+++++++++*********,,,---...111555;;;???GGGHHHGGGAAA777///---...........................,,,---......------...000000000000000111111111111------,,,++++++++++++,,,+++++++++******)))))))))***))))))+++,,,+++((($$$((((((''''''(((((()))******+++,,,+++*********,,,)))+++,,,.../////////...++++++***(((&&&''')))+++........./////////000000...////////////...------,,,---...000111222333333111111222222222222222111111222333333444444444444999888777777666666666777666666666666777888999999999888777555333222222111///...---,,,,,,+++,,,,,,...+++))))))+++......---+++,,,,,,,,,++++++***)))((((((''')))+++------,,,,,,---.../////////......,,,---............---,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,******************************)))))))))((((((((()))*********++++++++++++,,,,,,,,,,,,++++++++++++)))))))))******+++,,,---///222666999===EEEOOOVVVWWWUUUSSSRRRPPPOOOOOOOOOJJJGGGEEEFFFEEEDDDGGGLLLZZZ___fffnnnrrrrrrpppnnnhhheeegggqqq{{{wwwrrrppppppooollljjjpppuuu{{{}}}yyy~~~{{{xxxwwwwwwuuuqqqmmmqqqpppiii^^^UUUNNNDDD<<>>@@@@@@<<<444///...///........................,,,...//////...---///000000000000000111111111111///...------,,,,,,,,,---,,,+++++++++++++++*********)))((((((((('''%%%###'''''''''''''''((()))))))))+++,,,+++***)))***,,,***+++,,,...////////////,,,------,,,***(((((()))---......///000111222222000111111111000000///...---...///000111111111111//////000111222222222222222222333444444444333333888777666666555666666666555555555555666777888888999999888777666555444444000000...---,,,,,,,,,,,,---+++))))))+++---------+++++++++,,,++++++***)))***((('''(((***,,,------)))***+++---...///000000......////////////............---,,,,,,+++******(((((())))))***,,,---...*********************************))))))))))))(((((((((((()))))))))))))))***************+++++++++(((((((((((()))***+++,,,---...000111666???LLLUUUVVVUUUSSSQQQOOOOOOPPPPPPNNNKKKHHHEEE@@@===@@@GGGNNNTTT^^^hhhooosssssssssooojjjggglllwwwvvvpppjjjhhhjjjjjjhhhddddddhhhmmmrrrvvvzzz~~~}}}||||||||||||}}}~~~~~~|||{{{yyyvvvtttqqqooonnnvvvzzzxxxkkk]]]RRRJJJDDD555000+++***+++------,,,*********)))(((''''''&&&)))(((((('''''''''(((((()))(((((('''''''''''''''(((((()))***************))))))************))))))(((((()))))))))******************++++++,,,---......///222555999@@@GGGLLLWWW^^^hhhrrr}}}{{{tttpppoooooohhhhhhhhhggghhhhhhiiijjjkkkjjjiiiggggggggghhhhhhkkkjjjiiiiiiiiijjjlllmmmkkkiiieee```[[[VVVRRRPPPIIIGGGEEECCC@@@===;;;:::888777555444222111000000111111000///...------,,,------.........---,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***((()))***+++,,,---------/////////---,,,---000333444666777555000------///........................---...//////......///111000000000000111111111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((''''''''''''''''''(((((()))((()))******(((((()))*********,,,---...///000000...//////---***))))))***,,,------///000111222222333333333333222111111000......//////000000//////---...///000111222222222222333333444444333333222555444444333333333444444555555555555555666777777999999999999888777666666222222000///...------,,,,,,+++******++++++,,,,,,******++++++++++++******---+++))))))+++...//////((()))***,,,---...//////...........................---------,,,,,,,,,+++************+++,,,---...************************++++++*********)))))))))(((((())))))))))))))))))(((((())))))******++++++'''''''''(((((()))***+++,,,---...///222:::FFFOOOUUUVVVTTTQQQQQQSSSTTTSSSUUUQQQMMMGGG???:::<<>><<<;;;:::999777666444444333222222111111111111111////////////............+++,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((+++++++++***************(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&''''''((()))***((((((***+++------....../////////---+++,,,...000---///111000...,,,---...........................---...000///......///111///000000000111111111111333222111000////////////---------...............,,,++++++*********,,,---'''''''''''''''((())))))'''((()))((('''&&&'''))))))******,,,---///000111111000...+++))))))+++---++++++,,,---///000111111222222222222111000///...---....../////////......,,,---...///000000111111222222333444444444333333444444333333333333444555666555555555555666666777888999999::::::999888888555444222000///...------++++++++++++******++++++)))******++++++*********...+++))))))+++---//////++++++++++++,,,,,,------...------------------...,,,,,,---------............------,,,,,,,,,------************************++++++++++++************************************((((((((())))))*********''''''''''''((()))***+++***,,,---...///444<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;:::999999888777666555555333222222111111000//////000///......---.........------------------------******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***'''(((***+++,,,------------......---,,,,,,...000,,,---......---,,,,,,,,,........................---...//////......///000///000000000111111111111555444333222111000000000.........////////////000***+++,,,+++******,,,...((((((((((((((()))******&&&((()))((('''&&&'''((((((((()))***+++---///000111000...+++)))))),,,...+++,,,,,,---...///000000000000000///...---,,,+++------...............---,,,------...////////////111111222333444444444444666666666555666666777888777666666555555666777777777888999:::;;;;;;:::999777666444222000......---***+++,,,,,,***)))***+++((()))******+++*********+++***((((((***+++,,,+++------,,,+++++++++,,,,,,......---,,,,,,---......,,,,,,------...//////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++******)))))))))))))))*********''''''''''''((()))***+++(((***,,,++++++---333888???IIIPPPTTT]]]iiinnnlll]]]VVVOOOJJJDDD<<<:::;;;<<<@@@HHHRRR]]]hhhpppuuuwwwvvvsssppplllgggdddbbb^^^^^^```ccchhhlllnnnooommmiiieeecccccceeeggggggiiijjjmmmppprrrtttuuuvvvrrrsssssssssrrrpppnnnlllnnnvvvyyysssiii```XXXRRRJJJCCC999111...,,,)))'''&&&%%%%%%%%%%%%''')))***111---((((((***,,,+++)))'''''''''''''''(((((()))))))))************))))))))))))************)))))))))*********++++++++++++******)))))))))******+++***++++++++++++,,,///111///111444555777999===@@@JJJNNNTTTYYY]]]fffrrr||||||uuuoookkkbbbUUUHHH>>>888666333444444444444333222222333333444444333333333333111111222222333333333333222222222111000000000///------------------,,,,,,...------,,,,,,,,,,,,,,,************************(((((()))*********))))))************************%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***'''((()))***+++,,,,,,,,,***,,,------,,,---///000,,,,,,---------,,,,,,+++........................,,,---......------...000000000000000111111111111777666444333222111111111/////////000000000111111+++---///...,,,+++,,,...)))))))))))))))***++++++((()))******(((((()))***'''''''''(((***,,,...000---......---+++***+++---------....../////////000000000000///...---+++***+++,,,---...............,,,------.........------///000111333444555666666777666666666777777888999888777777666666777777777555777999;;;;;;;;;::::::999777555333111///......)))+++---,,,***((()))***(((((()))******************)))((()))+++,,,+++***...---,,,++++++,,,---...//////...------...//////.............../////////++++++*********+++,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************))))))(((((((((((()))***++++++(((***+++***(((+++000555777DDDOOOVVVaaapppvvvrrr```WWWPPPMMMJJJCCC===;;;888;;;@@@IIIUUUbbbmmmtttsssvvvyyyxxxssskkkddd```]]]aaafffjjjlllnnnrrrtttsssmmmfffaaa```aaabbbaaadddfffiiilllppprrrtttuuurrrrrrrrruuuwwwvvvqqqmmmkkkoooqqqooolllhhh```WWWNNNIII@@@888111---+++***)))(((&&&%%%&&&'''((()))111,,,'''&&&)))+++***((('''''''''''''''((()))))),,,+++***)))(((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((()))***+++)))+++,,,,,,,,,---000222---...000111111222444666888:::>>>@@@DDDJJJQQQWWWeeemmmtttxxx||||||||||||~~~~~~zzzrrrkkkddd___WWWLLL@@@999666555000000111111111000......///000000000000000000000---....../////////////////////.........------------------------------------,,,,,,++++++,,,,,,---((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***'''((()))***************(((***++++++++++++---...+++++++++,,,---------,,,........................+++,,,------,,,,,,---///000000000000111111111111777777555444333222222222//////000000111111111222///111333111...,,,,,,...***************++++++,,,)))+++,,,+++***)))***+++&&&&&&&&&''')))+++...///))),,,...///---+++++++++////////////000000000000333333222222111///...---***+++,,,---............---------...------,,,,,,...///111333555666666777555555555555555666777777888888777777777777777888444666888:::<<<;;;;;;::::::888666444111///......)))+++---,,,***((()))***(((((()))***************,,,++++++,,,......,,,+++------,,,+++,,,---///000111000///......///000111000000000///......------''''''(((((()))***,,,,,,........................---------,,,,,,,,,++++++,,,+++++++++******)))))),,,,,,++++++******))))))((((((((())))))***+++,,,+++,,,,,,***(((,,,222888666DDDPPPWWWcccrrrvvvqqqdddZZZRRRQQQQQQJJJBBB>>>:::;;;???FFFQQQ___kkkrrrnnnuuu|||~~~yyyooofffaaa```fffmmmqqqqqqqqquuuyyyxxxqqqhhhbbbaaaaaaaaa```bbbcccfffiiimmmqqqtttvvvsssrrrssswww{{{{{{tttnnnjjjllllllmmmooonnneeeZZZOOOKKKEEE<<<444...------...---+++)))((()))***+++111,,,&&&%%%(((***)))''')))))))))))))))***++++++---,,,***(((''''''(((((())))))************))))))&&&&&&&&&&&&'''''''''((('''&&&&&&'''((()))******''')))*********+++...000***---000111111222333555222444555666777999<<>>BBBEEEHHHJJJKKKNNNNNNOOOQQQRRRPPPLLLIIIBBB>>>999666444222111///---------,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***'''((()))***************++++++***)))((((((((()))+++++++++************)))++++++***)))(((((())))))''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%((()))(((&&&(((&&&######$$$%%%&&&%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((***+++,,,)))************+++++++++(((((()))***+++---//////------------------------------------------------000000////////////000000;;;:::999888666555444333444333222222111111222222111111000000///......---,,,,,,,,,---,,,+++)))(((++++++*********)))))))))))))))))))))***+++,,,---------------------,,,,,,,,,------...////////////333333222222111///...---)))***,,,------------,,,++++++,,,---------,,,+++......///111222444555555888777555444444555777888888777666666666666666777666666666666777888999:::999:::::::::888666333222222000------...---+++((()))))))))******++++++,,,,,,++++++***+++,,,...//////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..................---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000//////000000...,,,------,,,,,,+++******)))+++***(((''''''((()))***************+++,,,......222;;;IIIVVV___dddfffggggggaaaZZZUUUQQQMMMHHHCCC===>>>???BBBGGGOOOYYY```iiimmmsssxxxyyyuuuooojjjccchhhooouuuzzz}}}~~~wwwllleeefffhhhiiijjjhhhggghhhmmmtttzzz~~~xxxrrroooooosssyyyxxxnnneeeYYYSSSMMMHHHAAA666///---+++++++++***)))(((((()))''''''(((((('''&&&%%%%%%''''''''''''((())))))***,,,)))'''&&&((()))((('''(((((())))))))))))((((((************************+++***))))))((((((((()))((((((((((((***+++,,,---++++++,,,---------------++++++,,,---...//////000---...000333555777888888===<<<===>>>???>>><<<999999666222000000///...---,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++***((())))))************)))******))))))((()))))))))*********)))))))))((((((***)))((((((''''''((((((((()))))))))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$'''((('''&&&'''%%%$$$$$$%%%&&&%%%$$$&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***)))************+++++++++************+++,,,------------------------------........................000000////////////000000::::::999888777666555444555555444333333333333444222111111000000/////////,,,,,,,,,,,,+++***)))(((******)))))))))((((((((())))))))))))***+++,,,---++++++,,,---------------------......///000000000333333222222111000......+++,,,,,,------,,,,,,+++******+++,,,---------------...///000111222333444:::999777555333333333333555666666777777777777666666666666666666777888999;;;;;;;;;;;;:::888666555666333111000///---+++))))))))))))*********************+++,,,,,,---............---,,,,,,,,,------......---,,,,,,,,,,,,---------------------......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,+++------,,,,,,++++++******,,,+++)))((((((((())))))+++***************++++++///666BBBOOOZZZ______^^^eeeaaa\\\WWWSSSOOOKKKHHHBBBBBBAAA@@@BBBGGGMMMRRRaaaeeekkkpppssssssqqqpppgggjjjoootttxxx}}}uuukkkiiikkkllljjjiiiiiilllsss{{{}}}xxxtttssswww||||||vvvooo___WWWQQQNNNIII>>>333---------,,,+++***)))((('''((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''((((((+++)))''''''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''(((***+++,,,(((***+++------,,,+++***'''((()))***+++---......)))***+++,,,------------222111000111333444333111111///,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((()))******))))))((((((((('''''''''((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((((((((((((((()))************+++++++++,,,++++++*********++++++,,,,,,,,,,,,------------////////////////////////000//////......//////000888777777666666555555444666666555444444444444444333222222222111111000000---------,,,+++***))))))))))))))))))(((((((((((())))))))))))***+++,,,---+++,,,,,,---------,,,,,,---------...///000111222222222222222111000///...------------,,,+++++++++))))))***,,,---......///---......///000111111222999888666444333222111111333444666888888888777777888777777777777777888999:::;;;;;;;;;:::999888777999777555333000...,,,***+++++++++***************)))***+++,,,---............------,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,------------......///..................///************************+++,,,,,,,,,,,,,,,------)))'''&&&''')))******)))------,,,,,,,,,+++++++++---,,,+++))))))(((((())))))))))))))))))******+++...111888DDDPPPXXXZZZYYY]]]]]]\\\ZZZWWWTTTQQQPPPIIIHHHEEEBBBAAACCCGGGKKKZZZ___gggnnnqqqqqqpppppplllmmmoooppprrrwww~~~tttnnnnnnnnnkkkjjjjjjoooxxx{{{wwwuuuxxx}}}~~~{{{wwwggg\\\SSSQQQOOOEEE888000---,,,+++*********((('''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''')))(((''''''((((((((('''))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((((((&&&&&&&&&'''''')))******'''))),,,---...---***)))))))))***+++,,,,,,------+++,,,------...---------000...------///111222222...---++++++,,,------,,,(((((()))***++++++******************************))))))))))))))))))))))))'''((()))(((''''''((()))******))))))((((((((((((((((((((((((((()))***+++)))))))))(((((((((''''''((((((''''''&&&''''''(((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%&&&%%%$$$$$$$$$&&&''''''%%%###$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,---------......................../////////....../////////777777777777777777777777666666555444444444444555333333333333333222222222000///...---,,,+++******))))))))))))(((((((((((())))))))))))***+++,,,---------------,,,+++***)))------------...000111222222222333222222111000///...------,,,++++++++++++))))))***+++,,,...///000....../////////000000000555555444333333222222222222333555777999999999888::::::999888888888999999999999999999999999999888;;;:::888555111...,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------------,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,------......------............------************************+++++++++,,,,,,---------,,,***)))***,,,---...------------,,,,,,,,,,,,,,,------,,,+++***)))))))))'''''''''((()))***,,,,,,------000888DDDOOOUUUWWWYYY]]]aaaaaa]]]YYYVVVVVVMMMLLLHHHDDDAAAAAADDDGGGTTT\\\gggppprrrpppmmmlllkkklllkkkjjjjjjpppyyy~~~uuuqqqooommmkkkjjjoooyyy{{{xxxyyy~~~|||nnnaaaVVVTTTRRRJJJ>>>777...,,,)))(((******)))((('''((())))))))))))((((((%%%%%%'''(((((()))((((((''''''(((((((((''''''(((+++***((((((((((((***+++************************))))))((((((((())))))***&&&&&&&&&&&&'''((())))))((())),,,......---+++)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++)))((((((***---......---,,,******+++,,,+++***''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((&&&&&&''')))+++***)))(((''''''((((((((('''''''''((()))************)))))))))((((((((((((((((((''''''((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%######$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++))))))*********+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------------------------------//////............//////888888999999:::::::::;;;777777666555555555555555444444444444444444444444222111///...---,,,++++++******)))))))))((((((((())))))))))))***+++,,,---......------,,,***)))(((,,,++++++,,,---///111222222222333333222111111000...---,,,,,,+++++++++,,,*********+++,,,---///000////////////000000000000111111222222333333444444111222444666888999:::;;;<<<;;;:::999999999999999777777777888888999999999;;;;;;:::666222...------,,,,,,,,,---------------++++++,,,,,,,,,,,,------------,,,,,,,,,---............---,,,,,,,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,------...,,,***+++---...//////------------,,,,,,,,,,,,---,,,,,,,,,+++*********'''''''''((()))+++,,,---,,,++++++000999DDDMMMRRRZZZaaaiiijjjddd]]]YYYXXXOOOMMMJJJEEEAAA???AAACCCLLLWWWfffpppssspppmmmkkkhhhiiihhheeedddjjjvvvwwwrrrpppllliiimmmwww~~~{{{|||sssggg]]]ZZZYYYQQQGGG@@@333...)))''')))+++***)))'''((()))***************%%%&&&((()))******))))))%%%&&&(((((('''''''''(((******))))))))))))******))))))))))))))))))))))))))))))(((((())))))******'''''''''''''''((())))))(((***,,,------,,,+++***+++******)))(((((('''''''''((()))***++++++++++++)))'''&&&&&&(((++++++++++++)))(((((())))))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***(((&&&%%%''')))***)))((('''&&&'''((()))(((((('''''''''((())))))*********)))))))))((((((((((((((('''(((((()))***---,,,)))'''$$$###!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$######%%%''''''&&&%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,)))************+++++++++((((((((()))***+++,,,---******++++++,,,,,,------------------------------///......------......///888888999999:::;;;<<<<<<999888888777777777777777555555555555555555555555444333111///...---------++++++*********)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++*********,,,...000222222222333333222222111111...---,,,+++++++++,,,---++++++******+++---...///000000000000000000000000//////000222333333444444111222333555777999<<<===<<<;;;:::999888888888888777777777777888999:::;;;;;;;;;;;;777222......///+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---***++++++,,,------......+++,,,---......---,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---...,,,))))))***,,,------------------------------,,,,,,,,,,,,,,,,,,++++++)))))))))))))))***+++,,,******+++,,,000888BBBHHHSSS^^^jjjnnnggg___ZZZXXXRRRPPPLLLGGGBBB???@@@AAACCCOOO```mmmqqqqqqppppppjjjkkkhhhdddaaafffrrr|||vvvsssmmmgggiiisss}}}~~~{{{{{{~~~wwwnnnfffeeecccZZZOOOIII<<<555,,,((()))+++***)))((()))))))))))))))((('''%%%&&&(((*********)))(((###&&&))))))'''&&&'''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((()))***((((((''''''(((((()))***((()))******++++++******((((((((((((((('''''''''))))))***+++++++++******)))((('''(((***++++++***((('''''''''))))))((('''''''''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))&&&$$$'''***)))((('''&&&&&&''')))***))))))((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''((())),,,+++(((&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&& """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%###"""###%%%''''''&&&!!!###&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!###%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))************+++++++++******))))))))))))******)))******+++,,,,,,------........................///......------......///555666777888999::::::;;;;;;:::999999888888999999555555555666666666666666666444222000............++++++++++++************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++******))))))+++---000222222222333333333222111111---,,,+++++++++,,,---...,,,++++++***+++,,,...///111111111111000000000000...///000222222333333333222222222444666999<<<>>>;;;;;;999888777777777777777777777888999:::<<<<<<:::;;;;;;777222......///))))))***+++,,,,,,------000...,,,*********+++,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---******+++,,,,,,---.........///000111111000///...++++++++++++++++++++++++(((((()))***++++++,,,,,,000...+++***,,,---......------------------------++++++,,,---------,,,,,,,,,,,,+++******)))******)))***++++++,,,111999???IIIWWWffflllggg___ZZZYYYVVVTTTPPPJJJDDDAAA@@@BBB<<>><<<:::888666555444666777888999999999999999:::::::::999777444111000,,,,,,---......------,,,++++++++++++++++++,,,,,,------,,,,,,,,,---............---------,,,,,,,,,------------------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++,,,------+++,,,.........,,,***)))******,,,---.../////////))))))))))))((((((((((((,,,,,,,,,++++++...222666GGGQQQ]]]eeeddd___YYYVVVZZZUUUNNNIIIFFFDDDCCCBBB???BBBLLL[[[eeejjjoootttvvvrrrmmmiiieeedddhhhnnn}}}rrrpppjjjdddbbbfffnnntttwwwxxxzzz|||zzzvvvtttuuuuuuvvvvvvxxxqqqrrr{{{~~~qqq^^^RRRIII>>>333///---***)))******)))))))))(((((((((''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((())))))******++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((+++)))'''&&&((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))!!!%%%***,,,,,,***((((((+++,,,...000111222222222......---------,,,,,,,,,888666444555777999888777999999999999999888888777777777888888999888888888666666666555333222000///---------,,,,,,+++++++++++++++************++++++*********++++++++++++,,,---+++******---///000///333444555666555333111////////////...------,,,,,,+++++++++++++++,,,,,,,,,------...///000111111111000//////000000111222222444444444555555777888999;;;;;;;;;;;;:::888777777777777777888888888999999::::::::::::888666444333............------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------------+++,,,---......,,,***))),,,,,,------------------***)))))))))(((((((((((('''((((((((((((***...111===HHHWWW```bbb]]]YYYVVVZZZWWWRRRMMMJJJFFFBBB???>>>@@@GGGTTT^^^eeekkkrrrvvvrrrnnnkkkiiiiiikkknnnxxxxxxooolllggg```^^^bbbiiiooossssssuuuxxx{{{~~~{{{xxxtttqqqqqqrrrssstttvvvppppppyyy}}}rrrbbbWWWNNNDDD:::555111,,,***,,,)))))))))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))))))))))))))))))))*********---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''')))(((&&&''')))+++,,,,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,...---+++++++++,,,------...///000111111000000/////////.........777555444444666777777666888888888888888777666666777777777777777777666666555555555555444333222111000//////...---,,,,,,+++++++++************++++++************++++++,,,,,,...,,,++++++...000111111333444666666666444222000000//////...------,,,,,,++++++,,,------,,,+++*********+++,,,...//////000/////////000000000000000666555555555555666777777777888:::<<<<<<;;;:::999888777666666666777888999888999:::;;;;;;:::999888222111///...---,,,------************************++++++******++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........---------,,,,,,+++++++++************************......------,,,,,,,,,,,,+++,,,---...---,,,+++***---------------,,,++++++******)))))))))(((((((((%%%&&&'''(((((()))+++---555???NNNXXX[[[YYYVVVTTTWWWVVVSSSQQQOOOJJJEEEAAA>>>===AAAJJJTTT\\\eeennnsssqqqnnnllllllmmmmmmllloooyyy{{{ssslllmmmggg```]]]___dddjjjmmmmmmnnnoooqqqsssvvvxxxyyy|||yyyuuurrrqqqqqqssstttsssoooooowww}}}wwwjjjaaaTTTLLLDDD>>>666...,,,---)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))******))))))))))))))))))(((,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&'''***---------''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,++++++,,,...---,,,,,,,,,---///000///////////////.........555444444444555555666666777777777777777666666555555555555555444333222222444444555555555555444444222222111000...------,,,++++++************+++++++++++++++,,,------.........---,,,---///222333333444555666666666444333222000000///......---,,,,,,+++,,,---......,,,***((())))))***+++,,,...///000000000111111111111000000555444444444555666777888666777:::=========;;;999888777555444444666777999777888:::<<<=========<<<666444111...---,,,------++++++************))))))*********)))***++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++...------,,,,,,++++++***************************+++*********************+++,,,---------,,,++++++,,,,,,---------,,,,,,+++*********)))))))))((((((&&&(((************+++---111:::EEEMMMPPPRRRTTTVVVVVVUUUSSSRRRQQQPPPMMMJJJ@@@<<<<<>>>>>>>>888666333000...------...++++++++++++******))))))******)))))))))***++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++************************(((((()))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************))))))))))))(((***++++++******+++---...333:::@@@FFFNNNXXX^^^^^^ZZZUUURRRQQQQQQPPPPPPEEE???;;;>>>DDDLLLXXXbbbiiimmmooonnnpppsssqqqkkkjjjlllooopppoooppptttxxxzzzrrrjjjccc___^^^___aaaaaacccfffkkkqqqvvvzzzyyy||||||xxxuuutttqqqppppppvvv~~~ccc[[[RRRJJJ???444---,,,))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&'''((())))))******)))))))))((((((''''''******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&((()))***************************))))))))))))))))))))))))+++++++++***((((((***,,,...---+++***)))***,,,---,,,---------------------333555555555444444666777777777777777777666555555666666666666666666555555444555555666777777666666555555333111000...,,,,,,++++++************++++++'''(((((()))***+++,,,,,,...---,,,---000333444444555666666666666666555555444333222111000///...---,,,,,,---......---++++++,,,++++++***+++,,,...///000111222444555444444333//////000111333555777888777888:::;;;;;;:::888777999888777666666666777888555666999;;;============999777555222000///......------,,,,,,+++***************))))))******+++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---......++++++,,,,,,,,,,,,------((()))***,,,------......++++++*********))))))))))))******)))((((((***,,,))),,,111777???LLL\\\fffjjjdddZZZSSSOOOOOOOOOOOOJJJCCC>>>===AAAFFFPPPZZZdddmmmrrrooopppttttttooollljjjkkkmmmmmmooowww{{{rrriiibbb^^^]]]______aaadddiiioootttwwwxxx|||~~~zzzwwwwwwuuuuuutttwwwnnncccWWWOOOEEE:::111---++++++*********)))))))))'''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''')))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((************************))))))))))))))))))))))))+++,,,,,,,,,******,,,...---,,,+++******+++,,,,,,.........///////////////444555666666444444666888777888888888888777666666555666666777777777666666555555666777777777666666666555444222///---,,,+++++++++************++++++''''''((()))***+++,,,,,,...,,,+++---000333444444666666666666666666666666666555444333111000///...,,,,,,,,,------------------,,,***)))***+++,,,------///111333555555444444/////////000111333444555666777888888999999999888999999888888888777777777555666888:::;;;;;;;;;;;;888888666444222000///.........------,,,++++++***+++************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,***++++++,,,,,,------...******************************++++++,,,,,,,,,---++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))*********(((&&&'''))),,,(((+++...222:::HHHXXXcccqqqjjj___VVVPPPNNNNNNMMMNNNGGG@@@>>>???BBBIIIQQQ]]]jjjqqqmmmkkkpppssspppkkkjjjkkknnnoooqqqxxx|||ssskkkgggfffeeeeeefffgggjjjmmmppprrr{{{||||||~~~{{{{{{xxxwww~~~zzzkkk\\\TTTMMMBBB777111---,,,++++++***)))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((((((((('''************************))))))))))))))))))))))))(((***++++++++++++,,,---++++++,,,,,,,,,,,,,,,,,,........./////////000000444666777666444444666999888888888888888777666666333333444555666666666555666666777777777777666666666555444111///---+++***++++++************++++++((()))***+++,,,---......---,,,+++,,,000333444444666666666666777777777777777666555444222111000///,,,,,,,,,,,,,,,---...///---,,,***)))((()))+++,,,+++---000222444555444444000000//////000111111222555555666777888999::::::999999999999999888777666555666888999::::::999888888777777666444222000/////////...------,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***,,,.../////////)))***+++,,,------...///*********************************))))))))))))))),,,+++++++++,,,,,,---...+++,,,,,,,,,,,,+++******+++++++++************)))---,,,+++)))'''(((+++...+++---///222888CCCQQQ[[[pppjjj```XXXSSSPPPOOONNNPPPIIIBBB???>>>???EEELLLVVVfffoooiiieeekkkooonnnjjjiiilllqqqrrrrrryyy|||uuuqqqpppmmmllllllllllllmmmmmmnnnzzzvvv|||qqq___WWWRRRIII===555...---,,,+++***(((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''******)))(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''(((***+++++++++***)))************************))))))))))))))))))))))))$$$&&&))))))))))))***+++***+++,,,------------,,,,,,,,,,,,---------......999777666777888999888666999999888888777777666666777666555555555777888999777666666666555555555555666666666555444333111000,,,,,,++++++++++++++++++))))))***++++++++++++***+++,,,---///111333555666999888777666666777888999777777666444333222111000111000000000000000111222---------,,,,,,***)))((()))+++...111333333333222333222000/////////000111444777999888666555666888999:::;;;;;;:::999888777666666555555555666666777999:::999999777555333111---.........---+++)))(((,,,++++++***************,,,,,,,,,------,,,++++++///...,,,+++***+++,,,---+++++++++***************++++++------------+++++++++***)))((()))***,,,...******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++)))'''---+++)))***,,,---,,,)))(((((())))))******++++++******,,,///111888GGGVVVbbbeeebbbYYYRRRQQQQQQOOOPPPNNNIIICCC???>>>@@@CCCLLLXXXcccgggiiilllooonnnpppooonnnooorrrvvvzzz}}}{{{zzzzzzzzzxxxwwwwwwxxxyyyzzzvvvyyy~~~mmm]]]VVVQQQEEE999444---))),,,...---,,,---++++++++++++*********)))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%***&&&""""""&&&'''%%%"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""$$$'''))))))'''$$$"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************---------,,,,,,+++++++++///...,,,++++++,,,...///---------............///777666555555777777666555555555666666666666666666777777666666666777888999777777666666666555555555444444444333222111000///---------------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...000222444555666888777666555555666777888888888666555333222111000111000000000000111222222...------,,,+++***)))))))))+++---///111222222222222222000/////////000111444666888888666555666888888999999::::::999888777777666666555555666666777999999:::999888555333111/////////...---,,,++++++,,,,,,***)))))))))***+++,,,,,,,,,------,,,,,,+++...------,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++)))((()))***+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))+++,,,,,,,,,++++++---+++)))***,,,---,,,***))))))))))))************,,,+++,,,---...222???MMMZZZ^^^```^^^\\\\\\ZZZVVVTTTRRRMMMHHHBBB@@@@@@BBBGGGQQQ[[[aaaffflllooonnnqqqrrrsssttttttwww{{{~~~|||zzz|||qqqddd^^^YYYNNNBBB888111,,,---...,,,+++,,,++++++*********)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((***(((''''''((())))))((('''''''''''''''''''''''')))))))))((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########&&&$$$###$$$&&&&&&%%%###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********,,,,,,++++++************...---,,,******,,,---...------------............666555444444666666555444444555666777888888888888999888777777666777777777777777777666666666555555444444444444333111000///000/////////............,,,,,,---...............,,,---...000222444666666777666555444444555666777999888777555333222111000111111111111222222222333000///---+++***************++++++---...000222333222111111000///000000000333555777777666666777888777777888999999888888888888777777666666666777777888999:::;;;999777444111111000///..................,,,***)))((()))+++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++******,,,,,,+++******************)))))))))***)))***+++***---888DDDPPPWWW^^^dddjjjkkkeee\\\YYYXXXTTTNNNHHHCCCAAAAAABBBHHHPPPXXXcccmmmqqqoooqqqtttwwwvvvssstttyyy~~~~~~|||xxxlllgggbbbXXXMMM===555.........+++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((()))((('''((()))***(((&&&&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""""""""$$$&&&&&&&&&%%%$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""''''''%%%$$$###"""""""""'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))))))))---,,,+++******+++,,,---,,,,,,,,,---------......666555444555666777666444888999:::;;;;;;::::::999:::999999888777777777777777777777666666666666555666666666666555444333222111111000000//////......,,,---......//////......------///111333555666777666555444444444444555666999888777555333222111000111111222333333333444444222000---+++******+++++++++*********,,,...111222222111111000000000000000222333555666777777888888666666777777888888888888999999888777777777777888777999:::;;;;;;888555333222111///...---...///000...---***)))((()))+++---+++,,,------------------)))***,,,---------,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++++++++,,,+++++++++++++++******)))))))))&&&%%%&&&)))))),,,555???HHHPPP]]]jjjvvvyyyooobbb^^^^^^[[[UUUNNNGGGCCCBBB???CCCHHHQQQ```oootttrrrqqqtttuuurrrmmmnnnuuu}}}wwwyyy}}}rrrlllggg\\\QQQAAA888000...---***)))***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''')))******'''%%%&&&''')))******)))'''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""'''+++***&&&###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&&&&%%%$$$############((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))***+++++++++,,,,,,,,,------------888777666777888999888666;;;<<<======<<<:::888777::::::999999999888777777888777777777666666666666666666666666555444333333222111111000///.........,,,------...............---...000111333555777888666555444333333444555666777777666444333222111000111111333444555555555555333111...,,,******+++,,,******((((((***,,,///111111111111111000000000///111222333555777999999999666666666777777888999999;;;:::999888888888888888777999:::;;;;;;999666555333222000.........///000...---+++***)))***+++,,,+++,,,------.........---)))***+++,,,,,,+++***)))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++,,,,,,---++++++,,,+++++++++++++++,,,,,,++++++******))))))'''&&&''')))******000888???JJJZZZmmm~~~{{{nnnbbbbbb```[[[SSSKKKFFFCCC@@@BBBDDDMMM]]]nnnuuutttssstttsssmmmgggjjjttt}}}wwwwwwuuuooohhh]]]RRREEE;;;222///---+++***,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((***)))'''%%%%%%'''(((******((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%***...---'''"""###&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&############$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''((((((((()))))))))***'''(((((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,---:::999888888::::::999888;;;<<<<<<<<<;;;999666444999999:::::::::999888888888888777777777666666666444444444444444333222222333222222111000///......------...////////////......///000222444666888888666555444333333444555666444444333333222111111111111222444555666666666555333222000---,,,+++++++++))))))(((''')))+++---///000111111111111000//////000000111444888::::::999888888777777777888999999<<<;;;:::999999999999999888999::::::::::::888888555444333111000000//////------,,,++++++++++++++++++,,,---......///......+++++++++++++++***)))))))))))))))******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,------------,,,+++++++++************---,,,,,,,,,+++++++++******+++,,,,,,******+++,,,+++++++++++++++*********+++))))))+++***(((+++000777CCCTTThhh|||xxxccccccbbb]]]UUUNNNIIIFFFBBBBBBCCCIIIXXXiiirrrssstttssspppjjjgggjjjsss{{{}}}|||zzzxxxsssmmmcccYYYMMMBBB777222///,,,+++,,,******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$######$$$&&&))),,,...(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))'''%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&''''''+++...,,,&&&###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""""""""###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''(((((())))))******''''''(((((((((((())))))))))))))))))******************************************+++++++++,,,,,,,,,:::999888999:::;;;:::888:::;;;======<<<:::777666888999:::;;;;;;;;;:::999888888888777777777666666444444444444444333333222555555444333222111000///...///000000111000000000...///111333555777888999777666555444444555666777111111111111111111111111111222444666888888777666333222111///---,,,+++***((('''''''''(((***,,,---000111111222111000///...//////000333888;;;;;;999::::::999888777888999999===<<<;;;:::999999999999::::::999999999:::::::::888888777666444222000///,,,,,,---------,,,+++***+++,,,---...//////////////////---,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++++++++***,,,,,,,,,------------...---,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++******+++---,,,***)))+++---***++++++++++++++++++,,,***((((((+++***((())),,,222<<>>666111---+++,,,++++++*********)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%'''+++...111(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))(((((((((((((((((((((((()))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%''')))(((%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''((()))*********'''''''''((((((((())))))''''''((((((((()))))))))***++++++++++++++++++***************++++++++++++:::999888999::::::999888;;;<<<>>>@@@???>>>;;;:::777888:::;;;<<<;;;;;;:::888888888888777777777777666666666777666666555555777666666444333222111111000000111222222222222111//////111333555777888999777666555444444555666777//////000000111111111111111222555777888888777777222222222000///,,,***)))'''''''''((((((***++++++000111111222222000///...///...///333888;;;;;;999<<<;;;999888888888999999>>>===<<<;;;:::999999999;;;:::999888999:::;;;<<<:::::::::999777444222000+++,,,---......,,,***)))+++,,,---...////////////333111///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------++++++++++++------((()))***+++++++++++++++,,,,,,,,,---------.........---,,,+++***(((''''''&&&'''***,,,---,,,++++++))),,,---,,,***)))+++---*********++++++,,,,,,---&&&$$$&&&***+++)))***...000999EEERRR___jjjkkkfffccccccaaa]]]VVVPPPMMMKKKAAAAAA@@@AAAJJJZZZfffkkkiiihhhgggggggggiiikkklllqqqxxx~~~zzzvvvwww{{{~~~|||yyywwwvvvvvvvvvwwwzzzzzzyyy}}}zzzsss___RRRCCC:::444---+++,,,++++++++++++************&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&'''))),,,000222(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((++++++,,,,,,,,,,,,++++++)))************+++++++++888888777888999:::<<<======???AAABBBBBB@@@>>><<<<<<<<<::::::999:::;;;<<<;;;:::888666555444444555666555555444444555555666555555555444444333333333222000///111444555444111111111111222444777:::;;;:::999888888999999888666555333000...---...000111555555666777888999999:::444222///000111111///,,,------,,,,,,+++*********---...///000000///...---...///000111222444999<<<======;;;:::888777666555<<<<<<<<<;;;:::999888777;;;::::::::::::;;;<<<<<<>>>>>>===<<<999666333111222000---,,,---------,,,---...............------++++++++++++++++++++++++------------------------000...,,,+++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++***)))((((((((()))+++,,,.........------,,,,,,,,,///---***)))***++++++***))))))************))))))---...777FFFQQQVVVWWWXXX]]]fffjjjdddYYYSSSPPPNNNCCC@@@>>>???FFFQQQ]]]dddggghhhhhhfffiiiooopppmmmsssssszzzuuunnnhhhiiikkkkkkllloooppplllmmmsssvvvsssssswww}}}}}}}}}vvvyyyzzzzzz}}}~~~hhh[[[NNNEEE:::///***,,,+++***))))))***)))'''$$$***)))(((''''''(((***+++((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###''''''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,777777666777888:::<<<===>>>???AAABBBBBBAAA???=========<<<;;;;;;<<<===>>><<<:::888666444444444444333333333333333444444444333333333222222222222222222111111222555666555333222222222444555888:::;;;:::999777777888888888777666444222000///000111333444555888:::;;;:::999888555222000000111111...,,,++++++******)))(((((((((,,,---...///000000///......///000000111444888;;;>>>>>>===<<<:::999777777999999:::::::::999999888:::999999999999:::;;;;;;@@@@@@@@@>>><<<999777555333000...------...---,,,......//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,,,,------+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++***************+++,,,,,,......---------,,,,,,,,,...,,,******+++++++++***))))))************)))))),,,,,,222>>>GGGKKKMMMPPP[[[dddiiicccZZZTTTQQQOOOFFFCCC???>>>BBBLLLVVV]]]eeejjjmmmnnnpppuuuwwwuuussspppsss}}}~~~qqqjjjeeefffgggfffgggiiillliiijjjooopppmmmlllooosssyyy|||zzzzzz}}}~~~|||tttvvvvvvuuuxxx~~~~~~qqqdddUUULLLBBB888111000,,,+++************(((&&&))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++******+++++++++666555555666888:::<<<===>>>@@@AAACCCCCCBBB@@@?????????>>>>>>???@@@AAAAAA???===;;;888777666555555333333444444444555555555222222222333333333333333444333333555777777666555444444444555777999;;;<<<;;;999666555666777888777777666444222111222333444333555999<<<<<<:::888666555444111000000///---++++++++++++***))))))((((((+++,,,---///000000000000///000000000111333777:::??????>>>===<<<;;;999999666666777888888999::::::999999999999999::::::;;;=========;;;999777555444444222///---......---,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...//////---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++***************+++,,,,,,,,,,,,+++...------------,,,,,,,,,,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))---***---555<<>>@@@FFFNNNTTTaaajjjsssvvvyyy}}}~~~}}}vvvnnnkkkqqqxxxzzzxxxwwwoooiiiffffffeeebbbaaabbbgggfffhhhlllllliiiggghhhlllrrrwwwxxxyyy{{{{{{yyysssuuusssppprrryyy}}}~~~wwwiiiYYYOOOGGG>>>444///---+++******++++++)))(((((((((((((((((('''&&&%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$!!! !!!%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***,,,+++)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$!!! """%%%((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%((()))******(((&&&&&&''')))((('''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++555555555666888:::<<<>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCAAA???<<<:::999999999777777888888999999999999444444555555666666777777555555666777888888888888666666777888999;;;<<<<<<<<<999555444555777888888777666444333222222333444444555777999999888666555666444333111000...,,,+++...------,,,,,,+++*********+++,,,---///000111111///000000000000333666999>>>>>>>>>>>>===<<<:::999333333444666777999:::;;;::::::999999::::::;;;<<<;;;;;;:::999888777555555666333000///......---,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---///111111...,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,******------------------------+++***+++,,,------+++(((******))))))))))))******...+++***///444888>>>DDDJJJWWWbbbbbb___^^^]]]]]]TTTOOOGGGAAA@@@DDDIIINNNYYYgggtttzzz|||yyynnnfffiiipppttttttuuusssnnnkkkjjjgggaaa^^^___ccceeehhhkkkkkkjjjiiijjjnnnsssxxxzzzzzzzzzyyyxxxwwwxxxtttooonnnuuuzzz|||{{{mmm\\\RRRLLLCCC888///---,,,***)))******)))((('''((())))))(((&&&$$$###&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&***---222111///,,,(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$"""%%%''''''''''''((()))((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))***************************************++++++++++++******777777777888999;;;===???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFCCCBBB???===;;;:::::::::999:::;;;;;;;;;;;;:::999555555555666666777777777555666888999999999999:::999999:::;;;<<<<<<======<<<999666444555777888888777666444333222222333333666555444444333444444555555555444222///---,,,,,,......------,,,+++++++++******+++,,,...000111222000000111000000222555888;;;<<<=========;;;:::888222222333444666888:::<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;:::::::::888555222000//////...,,,******,,,...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---///111111///,,,++++++++++++++++++++++++***+++,,,---------------+++++++++*********))))))((()))***++++++***)))(((------------------------*********,,,------+++)))******)))(((((()))******---)))(((,,,000333:::BBBHHHVVVbbbdddbbb``````___WWWRRRKKKDDD@@@AAADDDGGGPPP___nnnvvvzzz~~~zzzoooeeefffkkkooorrruuuwwwssspppooojjjbbb___``````eeeiiikkkkkklllmmmnnnnnnqqqvvv{{{|||zzzzzz{{{~~~{{{sssppptttyyyzzztttdddYYYSSSLLL@@@555///,,,***)))))))))(((''''''((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######%%%)))---666666444000***&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$ ###%%%&&&&&&&&&'''(((''')))***,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************************************)))******++++++******)));;;:::::::::;;;===???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFAAA@@@>>><<<;;;::::::;;;;;;<<<======<<<;;;999888444444444555555555555555555777999:::999999:::;;;;;;<<<======>>>>>>>>>===<<<:::777666777888999888777666555444333333333333777555333111000111333444333444444222///---------,,,,,,,,,+++******))))))******+++,,,---///111222000111111000///111444777999:::;;;<<<<<<;;;999888444444333444555777:::;;;<<<<<<<<<<<<<<<======>>><<<;;;:::::::::::::::;;;:::777333111000///...,,,)))***,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,...///000...,,,++++++++++++++++++++++++***+++,,,------......---,,,++++++++++++*********)))************)))((((((,,,,,,,,,------------...+++******+++------,,,***+++***)))(((((()))***+++***''''''***,,,///666===KKKXXXeeegggdddaaa___]]]ZZZVVVOOOGGGBBB@@@???@@@GGGTTTcccnnnuuu}}}|||rrriiigggiiilllqqqvvvxxxuuutttsssnnngggeeehhheeekkknnnllljjjlllooooookkkmmmsssyyy|||{{{|||zzztttvvvyyyzzz}}}vvviii]]]WWWQQQFFF;;;222///,,,******)))((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$######(((,,,555666666222,,,'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%((()))***+++,,,+++***))))))))))))))))))))))))))))))))))))*********++++++************************((()))***++++++***)))(((???>>>======>>>???@@@AAABBBBBBDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBAAA???>>>======>>>>>>???@@@@@@@@@???<<<:::888666666666555555555555555555888::::::999888:::<<<======??????@@@???>>>>>><<<:::888888999:::999888888777777666555555444444666555444333222222222222222333444222///---...///---,,,,,,++++++***))))))++++++++++++,,,...000111111111111000///000333666777999;;;======;;;999888666666555444555666888:::<<<;;;;;;;;;;;;<<<======999888777777777888999:::;;;888444222111000...,,,+++,,,---...////////////------------------------++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,++++++++++++,,,+++******)))))))))***,,,,,,,,,---------......,,,***)))***+++---,,,,,,+++***)))(((((()))***+++***)))***,,,------222999IIIXXXeeeiiifffdddcccaaaaaa]]]WWWOOOGGGAAA>>><<>>>>>@@@AAAAAA@@@???>>><<<;;;999:::;;;;;;:::888999999888888777666666666555555666666555333111000111333444222///---...000///......------,,,,,,+++,,,+++++++++,,,...000111111111111000///000333555777999<<<===>>><<<:::999888777666555555666888999;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;======<<<999555222111000...---......//////......---,,,------------------------------------------------...,,,******,,,---,,,,,,++++++++++++++++++++++++***+++,,,---............---------,,,,,,,,,++++++...---+++***)))***++++++,,,,,,,,,------.........,,,+++))))))+++,,,------+++***)))'''''')))***+++,,,,,,...000///---111777DDDTTTccciiiiiiiiihhhgggiiieee___VVVMMMEEE???<<<:::DDDQQQ```qqq|||vvvpppnnnsss{{{{{{zzz{{{}}}{{{yyy}}}wwwooonnnooonnnuuusssvvv|||}}}zzz}}}}}}|||||||||~~~vvvjjjaaa]]]UUULLL:::666222...---,,,+++)))***)))(((''''''(((***+++(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&"""%%%((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$'''&&&"""!!!$$$'''(((---222111,,,'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''"""%%%'''(((((()))***,,,+++((($$$!!!!!!%%%***---)))))))))))))))))))))))))))************+++++++++************************''')))***++++++***)))'''BBBBBBCCCCCCCCCBBBAAA@@@DDDDDDEEEGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEDDDCCCBBB@@@???:::;;;<<<<<<:::999888999:::999::::::;;;<<<===>>>======???@@@@@@AAA@@@@@@<<<;;;::::::;;;;;;999777999999:::999888888999:::666555444222111000000000///000222333444333333222///...------...---+++)))***+++,,,---...000111111333333333222000///000111333999???@@@<<<888888999<<<999555222111222333555;;;<<<===>>>===<<<:::999;;;:::999888888888999::::::888666333111///......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++******++++++,,,------------.........//////---------,,,,,,+++++++++))))))))))))************++++++,,,,,,,,,,,,------,,,***(((***---...,,,***,,,,,,++++++***))))))))))))***++++++***+++---///===JJJXXX```ffflllooonnnmmmiiiccc\\\TTTLLLEEE@@@<<>>????????????>>><<<::::::;;;;;;:::999999:::;;;;;;:::999999999555555333222111000000000000000222333444444333333000///...---...---+++)))++++++,,,---...///000111111222222111///...///000222777===>>><<<999999:::;;;999666222111111222444888999<<<===>>>===;;;:::;;;:::999888888888999:::999888666444222000///...+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,...///...---,,,***+++++++++***++++++,,,---,,,------------.........---------------,,,,,,,,,(((((())))))***+++,,,---++++++,,,,,,,,,,,,------,,,***)))***,,,...,,,+++***************+++++++++((()))******))))))+++---666@@@LLLWWWbbbooovvvxxxqqqllleee___XXXQQQIIICCC===AAAGGGPPPccczzzzzzuuuvvvwww{{{~~~wwwqqqmmmjjjnnnuuuuuuxxxzzz|||~~~}}}wwwyyy~~~xxxllleeebbb\\\UUUMMM???222///000...+++***+++)))((('''((()))((('''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%###"""###%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((''')))((((((''''''((()))*********)))))))))((((((((())))))*********+++++++++HHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOMMMKKKIIIIIIKKKNNNPPPVVVUUUUUUTTTRRRQQQOOOOOOMMMMMMMMMKKKIIIFFFBBB@@@;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>@@@>>>;;;:::;;;<<<;;;;;;:::;;;<<<===<<<;;;999888555444333222111000000000000111222333444444444444111000.........---+++***++++++,,,---...//////000000111111000...---...///000555:::<<<;;;999:::;;;;;;999666333111111111222333555999<<<>>>>>>===<<<<<<;;;:::888888888999:::999888666555333111000///++++++,,,,,,---------...------,,,,,,,,,,,,------........................++++++---......---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------------......+++***)))((()))***+++,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++))))))******+++,,,,,,------......---,,,,,,...///111777@@@KKK\\\ooo{{{~~~vvvooogggbbb^^^XXXOOOHHH@@@AAABBBIIIYYYppp~~~{{{yyyzzz~~~yyypppllljjjiiilllqqqtttwww{{{~~~uuuwww|||}}}qqqgggccc]]]WWWQQQEEE:::444000+++))))))+++)))((('''((()))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###""""""$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((())))))))))))(((((('''''''''((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((((((''')))))))))*********++++++JJJIIIHHHGGGHHHJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPQQQTTTRRROOOMMMMMMOOORRRUUUXXXYYYYYYYYYXXXVVVUUUTTTQQQQQQQQQPPPMMMIIIEEEBBB???>>>>>>>>>@@@AAAAAAAAA>>>===<<<;;;;;;::::::;;;::::::;;;;;;<<<<<<===>>>BBB???<<<;;;<<<=========<<<<<<===>>>???<<<999666444333222111000000000000000111222333444444555555333111///......---,,,***,,,,,,,,,------.........000111222111///......///...222666999999:::;;;===;;;999777444222111111000///222666:::===>>>>>>======<<<:::999888888999:::888888777666444222111000+++,,,,,,,,,------...///------,,,,,,,,,,,,------------------------------***+++,,,---------------,,,++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,------------+++)))(((''''''((()))+++++++++,,,,,,,,,------++++++++++++,,,------,,,*********++++++,,,,,,,,,//////000///------...000000444:::DDDVVVjjjvvvyyyvvvooohhhcccaaa\\\SSSKKKCCCAAA???BBBOOOdddyyy~~~yyyxxxzzzvvvllliiihhhhhhjjjmmmwwwyyy}}}zzzyyy~~~xxxnnnfff___XXXSSSJJJ@@@999111***(((***+++)))''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))***))))))((('''&&&''''''''''''((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))************JJJJJJIIIIIIJJJMMMOOOQQQTTTSSSRRRRRRRRRSSSTTTUUUYYYWWWTTTRRRQQQSSSUUUWWWVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSTTTSSSPPPLLLHHHEEEBBB@@@>>>???AAACCCCCCBBB===<<<<<<;;;;;;<<<<<<===;;;;;;:::;;;;;;<<<>>>>>>AAA???======???@@@@@@@@@>>>======>>>???===999555333333222111000000000000111111111222333555666666555222///.........,,,+++,,,,,,,,,---------------111222444333111/////////---///333666888999;;;===:::999888666444222111000---000333777;;;===>>>???===<<<;;;999888888999999777777777777555444222111---,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------)))))))))******++++++,,,)))(((''''''''''''))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++***(((((()))+++---111666???PPPcccmmmoooqqqlllfffbbb```\\\UUUOOOGGGCCC>>>>>>FFFWWWmmm}}}{{{xxxyyy|||uuukkkhhhhhhggggggjjjwwwzzz|||~~~~~~{{{}}}wwwmmmccc[[[TTTMMMEEE>>>555,,,***,,,+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""######$$$$$$%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******))))))***))))))((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''(((((((((((((((((()))))))))*********KKKKKKKKKLLLNNNPPPRRRTTTYYYXXXVVVTTTTTTUUUWWWXXXZZZYYYWWWUUUTTTTTTUUUUUURRRSSSUUUWWWXXXWWWVVVUUURRRSSSTTTUUUSSSOOOKKKHHHCCC@@@======@@@BBBBBB@@@===<<<<<<<<<<<<<<<======;;;::::::::::::<<<===>>>??????>>>@@@BBBCCCCCCBBB@@@>>><<<===>>>===888444222222111000000000000000111111111222333555777888666333000.........---,,,---------,,,,,,,,,,,,,,,111333444444222000//////---...000333666999;;;===999999888888666555333222...///111444888;;;===???>>>===;;;:::999999999999666777888888777555333222///...---,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------))))))))))))))))))******###$$$%%%''')))+++,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---......------,,,++++++******)))*********((((((***,,,)))---222:::GGGXXXcccfffiiigggccc```]]]YYYUUURRRKKKFFFAAA???AAAKKK^^^pppzzzzzzzzz{{{tttllljjjgggddddddfffqqqtttxxx{{{|||zzz}}}~~~wwwmmmdddYYYRRRJJJCCC;;;111---...+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''((('''&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$""" !!!###&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))((())))))))))))(((((('''&&&&&&''''''((()))))))))((()))))))))))))))(((''''''(((((((((((()))))))))((((((((()))))))))******KKKLLLNNNPPPRRRTTTVVVWWW[[[YYYWWWUUUTTTUUUWWWXXXYYYXXXWWWUUUTTTRRRQQQQQQPPPQQQSSSUUUUUUTTTRRRQQQOOOQQQSSSUUUTTTQQQMMMKKKFFFAAA======@@@CCCBBB??????>>>===<<<<<<;;;;;;<<<:::999888888888:::<<<=========???BBBEEEGGGEEEDDDBBB>>>;;;;;;===<<<888333222111111000000000000000111111111222333555777888777444111.........---,,,---------,,,,,,+++++++++///222444333111///......------...111444888;;;<<<888888999:::999777555444000000000222444888<<>><<<:::999999999999666777888888888666444333111000...,,,+++,,,---.........------------......------------------------,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......,,,------------.........************))))))))))))%%%&&&)))+++,,,,,,++++++++++++,,,,,,,,,,,,------***,,,......,,,+++---///,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++++++++---///(((,,,000333;;;JJJWWW\\\aaabbbbbb___ZZZWWWUUUVVVNNNJJJEEEBBB???BBBRRRcccsss|||{{{xxxwwwzzzwwwrrrnnnkkkfff```___ccciiilllppptttxxx~~~||||||~~~{{{sssbbbYYYOOOIIIAAA777000///+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%)))+++***)))"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''(((((())))))))))))(((&&&&&&''''''((())))))***'''((()))******))))))(((((((((((()))))))))******(((((((((((()))))))))***LLLNNNPPPSSSUUUWWWXXXYYY[[[YYYVVVTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSPPPNNNMMMPPPQQQSSSTTTSSSQQQOOOMMMMMMOOORRRUUUTTTRRROOOLLLIIIDDD??????BBBEEECCCAAAAAA@@@>>>===;;;:::::::::999888666666777888;;;<<<;;;<<>>::::::<<<;;;777333222111000000000000000111111111111222333555888999888555111///.........---...------,,,,,,+++++++++...000333333111...------...------000444888:::;;;777888:::;;;:::999777555222111000000222777;;;>>>???>>><<<:::999999999999666777888999888777555333222111...,,,++++++,,,---......------------..............................------,,,+++*********+++---,,,,,,,,,,,,---......---------.........//////,,,+++++++++******))))))+++,,,...///...+++(((&&&++++++,,,,,,,,,---------***---///...,,,+++---000***++++++,,,,,,------...&&&((())))))((()))+++---+++//////...222???MMMTTT\\\___aaa^^^YYYUUUVVVXXXPPPLLLHHHDDD>>>>>>KKK[[[gggrrrzzzvvvsssuuu|||tttqqqooolllddd]]]\\\```cccfffjjjmmmqqqwww{{{{{{{{{|||~~~hhh^^^SSSMMMEEE;;;222///+++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%%%%######&&&***---,,,+++"""###$$$%%%&&&%%%$$$$$$ !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))***))))))&&&&&&&&&'''((())))))***&&&'''(((*********))))))(((((())))))******++++++(((((((((((())))))))))))VVVTTTRRRRRRTTTVVVWWWVVVZZZXXXVVVWWWYYYXXXUUUQQQQQQQQQOOOOOOOOOOOOQQQQQQPPPRRRUUUUUUUUUSSSTTTTTTSSSSSSSSSSSSQQQNNNKKKIIIKKKIIIFFFDDDDDDCCCAAA???BBB@@@>>>;;;::::::;;;;;;===<<<:::::::::;;;===???@@@>>><<<>>>CCCFFFGGGGGGHHHDDD@@@===<<<;;;:::999444333222222111111222222///000222222111222444666666555222000...---------.........------.........000000//////...///000000+++,,,...000333666999:::;;;;;;;;;;;;;;;;;;;;;;;;666333///---...222777;;;>>>>>>>>>===;;;999666555888777777666555444444444111111000......---------///////////////.........///............---------------++++++++++++------///---+++,,,///000///...//////...---,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,---------++++++++++++------...---,,,---......---++++++******)))))))))))))))''')))...000///222???MMMRRRXXXZZZVVVUUUYYYZZZWWWWWWUUUOOOGGG@@@@@@GGGNNN^^^hhhttt~~~vvvrrrooossszzz|||uuurrrmmmgggbbb^^^[[[ZZZ___bbbddddddeeelllwwwyyyuuuyyyzzzhhhXXXSSSOOOCCC555,,,,,,,,,,,,+++)))'''''''''''''''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""###$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((,,,++++++***)))(((''''''))))))))))))************YYYXXXWWWWWWYYY[[[[[[ZZZ[[[YYYWWWXXXXXXWWWTTTQQQPPPOOOOOONNNOOOPPPQQQRRRSSSTTTVVVVVVUUUTTTUUUVVVVVVWWWWWWVVVSSSOOOKKKHHHJJJHHHEEEDDDCCCBBBAAA???BBB@@@>>><<<:::::::::;;;<<<;;;:::999:::;;;===>>>>>><<<;;;===AAADDDDDDDDDGGGDDD@@@===<<<;;;999888444333222111000000000000...000111111111111444666666555333000...------,,,...------,,,,,,------...000000000000000/////////,,,,,,...000333666888:::::::::::::::::::::::::::777444111//////222555888<<<=========<<<:::777666888888777666666555444444333222111///...---------.........//////////////////............---------------,,,++++++,,,---------***)))))),,,------+++//////...------,,,++++++++++++++++++++++++++++++***************************************+++++++++---,,,,,,++++++,,,,,,------,,,,,,---......---+++++++++***)))))))))))))))******,,,......000:::FFFKKKQQQTTTSSSTTTXXXZZZYYYYYYWWWRRRIIIAAA???DDDIIIYYYbbbmmmvvv}}}rrrnnnkkkmmmssswwwwwwuuuuuurrrnnnhhhbbb^^^[[[YYY\\\^^^___```aaagggqqqyyy{{{zzzzzz}}}|||yyy{{{{{{jjj[[[VVVSSSIII<<<444------,,,***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############################## """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((******))))))(((''''''&&&))))))))))))************ZZZZZZZZZ[[[]]]^^^]]]\\\[[[YYYXXXWWWVVVTTTQQQOOONNNNNNNNNNNNOOOQQQRRRSSSVVVWWWWWWVVVUUUUUUVVVXXX[[[[[[\\\[[[WWWRRRLLLHHHIIIGGGDDDCCCCCCBBB@@@???BBB@@@>>><<<;;;::::::;;;<<<;;;:::999:::;;;<<<======;;;:::<<<>>>@@@@@@@@@FFFCCC@@@===<<<:::888666444333222000///......------///000000///000222444666555333000...---,,,+++---,,,,,,++++++,,,,,,---000000111111111000///...,,,---...///222555888999888888888999999999999999888666333111000111222333888:::<<<======<<<999888888888777777666666555555555444333111000...------------......//////000000///............---------------,,,,,,,,,,,,------///---,,,---...000////////////......---,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))+++,,,,,,------,,,,,,+++---,,,,,,---......---+++,,,+++******))))))******---******,,,---...444<<>><<<;;;:::::::::::::::999999::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>DDDBBB???===<<<:::666444444333111///---,,,++++++,,,---.........///111333555444333000...---++++++,,,++++++++++++++++++,,,///000111222222000...------------///111444777999888888888999999999999999888777666444222000//////444666:::<<<>>>===;;;:::888888888777777666666666777666555333222000...---,,,------...///000111111///............------------------,,,,,,---------000///...//////000111111//////......---------,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++------------++++++---,,,,,,---...///---,,,,,,,,,+++************+++---(((&&&))),,,---000555???EEEMMMSSSXXX]]]```aaa```___ZZZQQQHHHAAA>>>===FFFPPP\\\hhhuuu~~~zzzxxxtttrrrqqqrrrrrrqqqtttsssppplllhhhccc___]]][[[]]]___aaadddjjjqqqvvvxxxuuuvvv|||}}}wwwtttwww{{{yyypppeee^^^ZZZSSSIIIBBB555111---)))(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&$$$"""!!!%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))************WWWWWWWWWYYYZZZYYYWWWUUUTTTSSSRRRPPPMMMKKKKKKKKKMMMMMMOOOQQQRRRTTTUUUUUUYYYYYYYYYWWWVVVVVVXXXZZZ]]]___bbbcccaaa\\\WWWTTTLLLIIIFFFEEEDDDCCCAAA???@@@@@@>>>===<<<:::::::::999999999999999:::;;;;;;;;;<<<===============>>>AAA@@@>>>===<<<999666333444333111///---+++*********+++,,,,,,,,,---///111333333222000///---,,,++++++++++++******+++++++++---...000111111000...---///...---...000333666888888999999999:::::::::;;;888888777555333000...,,,111333777:::<<<<<<<<<;;;888888888888888777777777888888777666444111///...,,,------...///000111111///............---------------------------------+++,,,,,,++++++,,,---...///...............------++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++------------++++++,,,++++++---...///...,,,---,,,,,,++++++++++++++++++&&&$$$(((,,,---///222:::AAAKKKUUU[[[\\\^^^___aaa```]]]WWWNNNEEE>>>;;;>>>HHHUUUcccsss{{{wwwuuuttttttrrrrrrrrrpppmmmiiieeeccc___aaacccfffjjjpppuuuyyy|||zzzzzz~~~xxxtttwww{{{{{{vvvnnnfff```YYYPPPHHH<<<666///***((()))***)))+++***)))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$""" %%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))***((()))))))))************YYYXXXWWWWWWWWWWWWUUUSSSNNNNNNNNNLLLJJJIIIJJJKKKNNNOOOQQQSSSTTTUUUVVVVVVYYYZZZ[[[ZZZYYYYYY[[[]]]___aaaccceeeddd```\\\ZZZPPPMMMJJJGGGFFFDDDBBB@@@@@@@@@???===<<<;;;:::999888888999999999::::::::::::;;;===>>>=========>>>>>>===<<<===<<<:::666333333222111...---+++******(((***++++++***+++...000111111111000///...,,,,,,,,,++++++******++++++,,,+++,,,...///000000///...000///------///222555777888888999999:::;;;;;;;;;777777666555333000...---///111333777999;;;<<<<<<999999888888888888888888888888888888666444111000------......//////000000///............---------------............------+++,,,---,,,++++++---///........................++++++++++++++++++++++++************************---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++---//////...---...---,,,,,,++++++,,,,,,***&&&%%%***------...111555<<>><<<;;;999999777888888999999999999999777:::===>>><<<<<<===>>>::::::;;;<<<===;;;666333333222000///---,,,++++++'''(((******)))***,,,......///000000000///...---,,,,,,++++++++++++,,,,,,)))***+++,,,---///000000000///------...111444777777777888888999:::::::::666666555444333111000///...///111333666999;;;<<<999999999999999999999999888888999999888666333222.........//////////////////............---------,,,---...//////...---,,,,,,...///...,,,,,,...111............////////////++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,//////...---......---,,,,,,,,,,,,,,,***((())),,,---+++---111111999III[[[aaa]]]YYYZZZ[[[]]]______[[[RRRHHHAAA;;;@@@EEENNN^^^rrrwwwtttuuuoooqqquuuxxxyyyxxxuuutttqqqpppqqqsssuuuxxxyyyyyy{{{|||}}}}}}~~~xxxwwwyyyyyy}}}}}}vvvoooiii___VVVJJJ@@@444,,,***++++++***((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++++++++((((((((()))))))))******&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((()))******+++))))))))))))************ZZZWWWSSSPPPOOOOOOMMMLLLHHHJJJKKKJJJIIIIIIMMMPPPQQQSSSTTTVVVWWWWWWWWWVVVZZZ\\\```aaaaaaaaabbbcccdddeeeeeeeeedddbbb```^^^WWWTTTPPPLLLJJJGGGDDDAAA?????????>>>===;;;999888777777888999999999999888555999<<<===<<<;;;<<<>>>888999:::<<<===;;;777333333222000///------,,,,,,&&&((()))))))))))),,,...---...///000000///......---,,,,,,++++++,,,,,,---(((((()))***,,,...000111111///------...111444777555666666777888999999999555555444333222222111111......///111444777;;;===999999999999999999999999777888999:::999777555333///////////////.........//////.........---------,,,---...//////...---,,,(((***+++***((((((+++---.........///////////////++++++++++++++++++++++++*********************************++++++,,,,,,---...---++++++++++++---...+++++++++,,,///000///---......---,,,,,,,,,,,,---+++***,,,...---***+++000000888KKK___fff```\\\\\\YYY[[[___aaa^^^VVVKKKDDD===>>>>>>CCCSSSjjj{{{xxxuuuuuunnnqqqvvvzzz}}}|||zzzyyyzzzyyyxxxyyyzzz{{{zzzyyyvvvyyy{{{|||||||||{{{ttt{{{}}}wwwqqqkkkbbbXXXNNNCCC666---+++++++++***)))((('''&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))************))))))))))))************%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((()))(((((((((###$$$&&&'''(((''''''&&&&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))************[[[XXXRRRMMMJJJJJJKKKLLLPPPOOONNNMMMNNNOOOQQQRRRQQQRRRRRRRRRRRRUUUYYY\\\```aaabbbaaa``````bbbddddddeeeffffffdddaaa]]][[[ZZZWWWSSSOOOMMMIIIEEEBBBHHHCCC>>>:::999888666444888888888888888999999999;;;;;;;;;<<<<<<<<<=========;;;999:::<<<;;;999666111000...///000000///...******+++,,,,,,,,,,,,,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...............////////////000333666:::;;;:::777666666666555444555777777444000333111000000222555:::<<>><<<;;;;;;:::888777888777777888::::::999777222111000000000///,,,***000///...---,,,+++******...---,,,,,,++++++,,,,,,))))))))))))+++...111333.........------,,,,,,,,,000...,,,*********+++,,,************************,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,,,,---------......,,,---...---+++))))))))),,,,,,++++++,,,,,,---...111999JJJ\\\eeebbb^^^]]]___^^^aaadddccc[[[OOOHHHBBB<<<:::>>>GGGVVVkkk|||{{{vvvsssnnnrrrwww{{{~~~}}}vvvxxx~~~~~~zzz{{{|||}}}~~~|||zzz|||~~~{{{rrrfff]]]WWWJJJ<<<555000,,,***+++'''((()))))))))(((&&&%%%&&&&&&((((((((((((&&&&&&&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$### """$$$$$$###!!!!!!!!!!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###''')))------...---+++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((***)))))))))***+++,,,,,,ZZZWWWRRRMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSSSSUUUYYY\\\bbbcccdddccccccccceeefffdddeeeffffffdddaaa]]][[[ZZZWWWSSSPPPMMMIIIEEEBBBDDD@@@<<<:::::::::888666888888888888888999999999::::::::::::;;;;;;;;;<<<<<<:::999:::<<<<<<999777555444222222222111///...)))******+++++++++******((())))))***,,,------...++++++++++++******************++++++,,,,,,------------........./////////333555888999888777666777777666555666888777444111222111000///111444888:::>>>===<<<;;;;;;:::888777888777777888::::::999777222111///......---,,,***.........---------------...---,,,,,,++++++,,,,,,,,,+++******+++---///000/////////......---------000...,,,+++******+++,,,++++++++++++++++++++++++,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,---------......---...///...,,,******+++,,,,,,++++++,,,,,,---...111666BBBQQQZZZ^^^aaafffiiihhhhhhfffbbb[[[TTTPPPGGG@@@;;;===CCCQQQeeevvvzzzvvvrrruuuyyy}}}|||tttttt{{{|||}}}xxxkkkbbbZZZOOOBBB:::444---+++---'''((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$((()))***+++***((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((++++++******************WWWTTTQQQMMMKKKKKKKKKLLLKKKLLLNNNOOOPPPPPPPPPOOORRRSSSTTTUUUUUUWWWZZZ]]]aaabbbddddddcccdddeeegggeeefffgggfffddd```]]]ZZZ[[[XXXTTTQQQNNNJJJEEEBBB???===<<<;;;<<<;;;999888777777888888888999999999999999999999:::::::::::::::999999:::;;;<<<;;;999;;;999777666666444222///************))))))))))))((())))))***+++,,,------,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,---------......111333555555555555777888999888888888999888555333222111//////000222666888<<<<<<<<<<<<;;;:::888777888777777888::::::999777555333000.........---,,,---------.........//////...---,,,,,,++++++,,,,,,------,,,++++++,,,---...///////////////.........///...,,,+++******+++,,,++++++++++++++++++++++++,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,---------......---///000///---,,,,,,,,,,,,,,,++++++,,,,,,---...222222777BBBMMMXXXfffrrrzzzyyyuuummmccc\\\ZZZYYYMMMFFF>>>;;;>>>HHH[[[lll|||~~~yyyvvvxxx{{{{{{qqqooowwwrrriii^^^UUUKKKCCC:::000,,,...(((((()))))))))((('''&&&%%%$$$$$$######$$$$$$%%%''''''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''%%%###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))&&&&&&'''(((((((((((('''&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))SSSRRROOOMMMKKKKKKLLLLLLLLLNNNQQQSSSTTTTTTSSSRRRSSSUUUVVVWWWWWWYYY\\\^^^^^^```bbbbbbbbbbbbccceeeeeefffffffffccc```\\\YYYZZZXXXTTTQQQNNNJJJEEEAAA===<<<<<<<<<<<<;;;999888777777777888999999::::::999999999:::::::::::::::888888999:::;;;<<<;;;;;;===<<<;;;;;;;;;999777444---,,,,,,+++***)))))))))((())))))***+++,,,,,,,,,//////......---,,,,,,,,,++++++******************++++++,,,,,,,,,---------000111222222222444777999:::::::::::::::999777555333222000///000111333555999;;;======<<<999888777888777777888::::::999777999666222000///000//////------........./////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......//////..................///...---+++++++++++++++************************++++++***************+++,,,++++++******++++++,,,,,,,,,,,,---------......---...//////---,,,,,,---,,,,,,++++++,,,,,,---...111///000888CCCSSShhhyyyvvvggg___]]]]]]RRRJJJAAA;;;:::AAASSScccvvv|||wwwxxxzzz~~~|||pppllluuuxxxnnnccc\\\TTTKKK@@@444......))))))))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""$$$%%%'''#########"""!!!"""$$$&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%'''((("""###$$$&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((())))))(((((((((++++++******)))*********OOONNNMMMLLLLLLKKKLLLLLLKKKNNNQQQUUUVVVVVVTTTSSSTTTVVVXXXYYYYYY[[[]]]___]]]___aaabbbbbbaaabbbcccddddddeeeeeebbb___[[[YYYXXXVVVSSSQQQNNNJJJEEEAAA===>>>>>>===;;;888777666666777777888999999::::::;;;;;;;;;:::::::::::::::666888999:::;;;;;;<<<<<<<<<;;;<<<===??????===:::111000///---,,,+++++++++)))))))))******++++++,,,.........------,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,---....../////////222555888999:::;;;;;;;;;999888888555444222111000111222333666999===>>><<<999888888888777777888::::::999777999666222/////////......///............---------...---,,,,,,++++++,,,,,,+++++++++,,,---...///000------------------------......---,,,++++++++++++))))))))))))))))))))))))+++***************++++++,,,++++++******++++++,,,,,,,,,,,,---------......+++---......,,,++++++,,,,,,,,,++++++,,,,,,---...000...///555???NNNcccuuu|||jjjaaa^^^[[[TTTMMMEEE>>>:::===LLL[[[nnnyyywwwvvvwww{{{|||pppkkksss{{{rrriiibbbYYYRRRFFF999000...******))))))((((((((((((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$%%%%%%$$$###$$$&&&)))$$$&&&(((((('''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((()))******)))(((((())))))))))))***+++,,,---KKKLLLLLLLLLLLLLLLLLLLLLJJJLLLPPPSSSUUUUUUTTTSSSVVVXXXZZZ[[[[[[\\\^^^```___aaacccdddcccbbbbbbbbbaaabbbccccccaaa^^^[[[YYYTTTSSSQQQPPPNNNJJJEEEAAA>>>???>>><<<999666666666666666777888999::::::;;;;;;;;;;;;;;;::::::::::::666888:::;;;::::::;;;===::::::<<>>???>>>;;;777555777999555666777888999:::;;;;;;::::::::::::999999999888666999;;;;;;:::999:::<<<999:::<<<@@@CCCCCCBBB???888666333000---,,,,,,---))))))))))))************'''(((((())))))******+++******++++++,,,,,,------,,,,,,,,,,,,------------***,,,---------...000222555888;;;<<<;;;:::;;;===;;;:::888666555444333333111777>>>@@@===999888888888777777888::::::999777777555222111000///,,,***+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---...............------------.........///------------,,,+++************************************))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,---//////---------...,,,,,,++++++,,,,,,---...,,,,,,...111333999HHHWWWdddnnnqqqhhhaaabbb```[[[XXXVVVRRRJJJ???999???IIIWWWhhhzzzzzzvvvwww|||}}}~~~yyyppplllooosssuuurrrtttxxxzzz{{{|||~~~yyylll```ZZZSSSGGG999111+++***)))((((((((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """###""""""###$$$$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++555<<<===777...'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$###############$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((***++++++***((('''))))))))))))***+++,,,---GGGHHHJJJLLLMMMMMMLLLKKKMMMOOORRRTTTWWWXXXYYYYYYWWWYYY\\\^^^^^^___```bbb\\\___aaaaaa___\\\[[[[[[\\\]]]___```___]]]ZZZYYYOOONNNNNNNNNMMMJJJEEEAAA===>>>===:::666555888;;;555666777888999:::;;;;;;999999999999888888777777777:::<<<<<<:::999:::<<<:::;;;===@@@CCCCCCAAA???999777333000---,,,,,,,,,))))))))))))************(((((()))***+++,,,,,,---******+++,,,------......,,,,,,------------......)))+++------------///000333777:::<<<;;;:::<<<>>>===<<<:::888666555444333///666>>>@@@===999888888888777777888::::::999777:::888666555444222///---((())))))+++,,,------......---,,,,,,++++++,,,,,,......//////...------,,,---.........//////000000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---...000000///......///,,,,,,++++++,,,,,,---...++++++,,,------111>>>LLLQQQ\\\```[[[ZZZaaaccc^^^ZZZYYYVVVOOOBBB888;;;CCCOOObbbwww~~~xxxwww{{{~~~~~~|||zzz{{{wwwppplllmmmnnnmmmjjjnnnrrrvvvyyy{{{}}}~~~oooaaa\\\WWWLLL===333,,,+++)))((((((((()))***'''((()))******)))((('''(((((('''''''''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''"""$$$'''((('''''''''(((###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''---333333000***&&&""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&''')))******((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''')))***++++++***)))'''+++***************++++++IIIJJJKKKLLLMMMMMMMMMMMMKKKNNNQQQSSSUUUVVVXXXZZZZZZ\\\]]]^^^]]]^^^```aaa```___]]][[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[YYYWWWVVVNNNNNNLLLJJJGGGDDDAAA@@@===<<<:::888777777888888888777777777888:::<<<===888999:::;;;;;;:::888777999999::::::::::::::::::======>>>@@@@@@AAAAAAAAA888777444111...,,,+++***//////...---+++(((%%%###&&&'''((())))))((('''&&&)))******++++++,,,---------------...------,,,,,,+++,,,------+++***+++---111444777888777777999;;;;;;:::999888777666666666666666777888999999::::::555666777999::::::::::::888777666444111...,,,+++***+++---...///...------///...---,,,+++*********,,,,,,,,,---------............---,,,++++++******.........------,,,,,,,,,++++++******++++++,,,---))))))************))))))++++++******************...---,,,---/////////...//////////////////......///......------,,,+++++++++,,,...///000333888<<>>???@@@@@@@@@@@@888777555222///---+++***)))******++++++******)))''''''((())))))(((''''''))))))******+++,,,,,,---,,,------...------,,,,,,+++,,,---,,,+++***+++,,,---///222333333444777:::<<<<<<;;;:::999777555444666777777888999999::::::777777888888999999::::::999888777555222000---,,,***+++,,,---......---,,,000000///...------------,,,,,,,,,---------...............---,,,+++++++++......---------,,,,,,,,,+++++++++++++++,,,,,,---))))))************))))))++++++++++++++++++++++++...---,,,---...//////------....../////////.........------,,,,,,+++******+++,,,---------///222555CCCGGGLLLQQQUUUXXXZZZ\\\___]]][[[WWWLLL@@@<<<@@@FFFQQQdddwww~~~~~~~~~zzzvvvuuuvvvzzzuuurrroooiiigggjjjppptttsssrrrssssssssstttvvv{{{~~~~~~tttoooeeeZZZTTTPPPHHH???333000+++)))))))))***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%%%%'''''''''''''''''''''''''''(((((())))))***++++++((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''))))))(((((((((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))OOOPPPPPPPPPPPPOOONNNNNNPPPRRRUUUVVVWWWXXXYYY[[[[[[\\\]]]\\\[[[[[[\\\]]]\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRMMMLLLKKKIIIFFFCCCAAA@@@999999777666555666666777888777666555555666777888999888888888888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>?????????>>>999888666333000...,,,+++(((((((((((()))***,,,,,,'''(((((())))))((((((''')))))))))***++++++,,,,,,,,,,,,------...------,,,+++,,,---,,,++++++,,,---+++,,,...///000222666999;;;<<<<<<<<<;;;888666444777777777888999999:::::::::999888777777888999::::::999888666444222///...++++++,,,---------,,,,,,000///......------------,,,,,,,,,---------......//////......---,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---...///...---+++,,,---...............------,,,,,,+++*********---......,,,+++,,,...000888>>>EEEJJJMMMQQQVVVZZZ```]]][[[YYYSSSIIIBBB@@@@@@JJJZZZlll}}}}}}yyywwwwwwyyyuuukkkgggggglllnnnmmmlllnnnlllnnnqqqtttyyy}}}zzzyyyrrrqqqkkkaaaXXXRRRKKKEEE666222---***)))*********((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%### """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''''''''''''''((((((((()))))))))))))))(((((('''))))))))))))))))))))))))OOOOOOPPPQQQQQQQQQQQQQQQPPPRRRUUUUUUUUUUUUVVVXXXXXXYYYZZZYYYWWWVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTSSSQQQQQQQQQRRRQQQQQQQQQQQQKKKKKKIIIHHHEEEBBB@@@???999888777666666666777888999888666555555555666666999888777666666777999::::::::::::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>======:::999777555222///---,,,,,,+++)))((('''((())))))((((((((())))))((((((((((((((())))))***+++++++++,,,,,,------...---------+++---......---,,,---///......------///111444777888999;;;======;;;888666777777888888888999999999<<<:::888777777888999;;;::::::999888666444222111++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......//////.........---------------------------------+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,+++,,,...///...---***+++,,,---..................---,,,,,,++++++***...//////...,,,,,,...000///555>>>EEEIIIOOOVVV[[[^^^\\\[[[[[[XXXPPPGGGAAA>>>DDDPPP```ppp~~~|||yyy~~~yyyrrrllliiijjjlllkkklllooonnnqqquuuxxx{{{~~~~~~{{{zzzuuuyyywwwlllaaaXXXQQQKKK:::555///+++))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" """%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((LLLMMMOOOQQQRRRTTTTTTUUUSSSUUUVVVWWWUUUUUUUUUVVVVVVWWWXXXWWWUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNIIIHHHGGGEEECCCAAA>>>===999888777666777888999::::::999777666555555666666777777666555666777999:::999999::::::;;;<<<<<<===;;;<<<<<<============<<<;;;:::999777444111...------,,,***(((''''''((())))))))))))(((((()))))))))'''(((((())))))******++++++,,,,,,---.........---,,,...//////......///111000///---,,,---///111222222444888;;;<<<<<<;;;:::888888888888888999999999<<<;;;999777777888:::;;;:::::::::999777555444333---,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------.....................---------------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,---,,,+++,,,.........---***+++,,,---............/////////...------,,,,,,,,,---......------...000,,,111999@@@EEELLLSSSXXX\\\\\\[[[\\\[[[VVVLLLDDD>>>AAAIIIVVVgggyyy}}}{{{}}}{{{tttnnnnnnooooooqqquuuvvvyyy|||~~~~~~}}}}}}{{{wwwjjj^^^UUUNNN???:::222,,,***)))(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''((((((((())))))******''''''''''''&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''LLLMMMOOORRRTTTVVVWWWWWWWWWYYYZZZZZZXXXVVVWWWWWWUUUVVVWWWVVVTTTSSSTTTUUURRRRRRRRRQQQPPPOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKFFFEEEDDDCCCAAA>>><<<;;;888777777666777888:::;;;999888777666555555666777555555555555666777888999888888999999:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::999666333///---******))))))***+++,,,,,,***))))))(((((())))))***'''''''''((())))))******++++++,,,---............,,,...//////......000111000---++++++,,,------,,,...000444777:::<<<<<<<<<888888888888888888888888;;;:::999888888999:::;;;::::::999999888666555444......---,,,,,,,,,------///......------.........,,,,,,,,,---------......------------------------,,,,,,,,,------------...***+++---.........---,,,+++,,,,,,------,,,,,,+++)))))))))******++++++,,,---++++++,,,---...---,,,+++,,,---...............000000//////...---------(((***,,,,,,++++++---......000555<<>><<<:::999666666555555666777999:::777666555444444444555666333444555666777777777777666777777888999:::;;;<<<======>>>>>>>>>======<<<<<<<<<;;;:::777444000...'''(((***+++---.........******)))(((((()))******&&&&&&'''(((((())))))******+++,,,---............***,,,......------///000///---+++,,,...///...,,,,,,...111444666999:::;;;888888888888888888888888888999999::::::;;;;;;;;;999999999999888666555444000///...---------...............------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,---------......***+++---...///...---,,,,,,,,,------------,,,,,,))))))***++++++,,,------,,,+++***+++---...---,,,---....../////////......000//////...------,,,,,,***+++------,,,+++,,,---//////222;;;FFFPPPTTTTTTYYY^^^aaa```___^^^XXXOOOFFFCCC@@@EEERRRfff||||||}}}|||oooaaaUUUOOOHHH>>>555///,,,***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((("""$$$&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&'''((()))))))))((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))RRRSSSTTTVVVWWWXXXYYYYYYXXXYYYZZZYYYVVVTTTTTTTTTKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNOOONNNMMMLLLJJJIIIJJJIIIGGGEEEDDDCCCCCCDDDBBBAAA@@@???===;;;999888555444444444555666888999555444333333333333555555222333555777888777777666555666777888999:::;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<;;;888444111...(((***+++---......------+++***)))(((((()))***+++&&&&&&''''''((()))))))))***+++,,,---............)))***,,,,,,,,,,,,---//////...---///222333222///---...///111444666888999999999888888888888888888777888999:::;;;<<<<<<;;;999999999888888666555555111000///...---......///,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---//////...---,,,,,,------......------,,,******+++,,,,,,---......,,,+++***+++---...---,,,/////////000//////......///......------,,,++++++---///000000...------------,,,000<<>>GGGYYYmmmzzz|||xxxhhh[[[UUUMMMBBB888222...+++***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((("""###&&&((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%&&&''')))*********))))))((((((''''''''''''((()))))))))))))))************************QQQRRRTTTVVVWWWWWWWWWVVVXXXXXXXXXWWWVVVSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAADDDCCC@@@===;;;999777777666555444333333333333333666666555444333333333333444444444555555555555666444666777888777777999;;;???@@@AAABBBAAA???===;;;???>>>===:::777444222000+++++++++,,,---...///000,,,,,,+++******)))((((((*********************************,,,...///---+++,,,,,,,,,---...///000111111111000///////////////111000000000111333666777;;;;;;:::;;;===<<<:::888777777888999::::::::::::999::::::::::::999888888555444222000...---,,,,,,---------,,,,,,---......++++++++++++++++++++++++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************---,,,,,,,,,,,,---......---------............///////////////////////////---,,,,,,++++++,,,,,,---,,,///222888III\\\eeedddbbbhhhllljjjgggddd]]]WWWWWWLLL@@@===AAAMMM^^^mmmzzzjjjcccTTTPPPIII???666000------)))(((((('''&&&&&&%%%%%% """$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((******((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***+++,,,+++******RRRSSSUUUVVVWWWWWWWWWVVVWWWWWWWWWVVVTTTQQQOOONNNJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@>>>;;;888666444444555444444333333333333444222222222111111222333333333333333333444444444444444555777777777777999;;;???@@@AAABBBAAA@@@>>>===>>>===<<<;;;999777555444------,,,,,,,,,...///000///......,,,+++***((((((((((((((((((((((((((((((*********,,,...///---+++,,,,,,,,,,,,---///000111222111000///////////////000000//////000222555666999999:::<<<======;;;888888999999::::::999999999999:::::::::999999888888666555444222000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------............///////////////////////////---,,,,,,++++++,,,,,,---...000000444AAATTTaaadddgggqqqxxxuuunnngggaaa]]][[[PPPEEE??????FFFUUUcccxxx}}}llldddSSSOOOHHH???666///+++***(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))***((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((()))))))))))))))))))))(((((()))))))))'''((()))*********))))))TTTUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNKKKJJJFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???<<<999666444333222333333333333333444444444////////////000111222222111111222222222333333333333555777777777777999;;;>>>???@@@AAABBBAAA@@@@@@>>>======<<<;;;:::888777111///---,,,,,,---000111222222111///---+++)))(((((((((((((((((((((((((((***)))***,,,......---++++++++++++,,,---...///000222222111000//////......000////////////111333444555666999<<>>;;;999:::::::::999999999999888:::::::::999999999888888888777666444222111000///---,,,,,,++++++,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////------,,,,,,,,,,,,------//////......777HHHYYYbbbiiivvv~~~tttkkkddd```___WWWMMMDDD===>>>IIIVVVlllzzz|||}}}pppfffTTTPPPJJJAAA999222,,,)))(((((((((((('''''''''''')))*********)))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))******))))))))))))******&&&'''((()))))))))((((((UUUVVVWWWWWWWWWVVVUUUUUUSSSRRRQQQNNNLLLIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>@@@>>><<<999777555333333111222333333444444444444///.........//////000111111111111222222222333333222444666777777777999;;;===>>>???AAABBBBBBBBBBBB@@@@@@???>>>===;;;:::999555333///---,,,---000111444444333222///---***)))))))))))))))))))))))))))))))))***,,,......,,,+++******++++++,,,...///000222222111111000///......//////......///000111222111333777<<>>:::AAAMMM```ooosssgggVVVRRRLLLEEE===666///+++((((((((((((((((((((((((************)))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))UUUUUUVVVVVVVVVTTTSSSRRROOONNNLLLJJJGGGEEECCCBBBBBBAAAAAA@@@???======<<<;;;;;;;;;:::::::::999999777888999:::;;;;;;;;;;;;<<<;;;999777555333333222111111222333444444444333111111000///////////////111222222222333333333333222333555666666777999;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<:::888888666222...---...///111333333333333111...+++***)))))))))))))))))))))))))))))))))+++---...,,,***************,,,---...///000111111222111000////////////////////////000000///111666;;;??????===:::666666666777999;;;===>>>;;;:::999888888888999999777777777777555444222111...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------............///////////////////////////...------,,,,,,------...***,,,------...444AAALLL[[[dddlllqqqsssqqqhhh___ccc___YYYPPPCCC;;;???HHHVVVfffyyy}}}rrrhhhZZZVVVNNNGGGAAA999222---)))))))))))))))((((((((('''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))******TTTTTTTTTTTTSSSQQQOOONNNKKKJJJHHHEEECCCAAA@@@@@@??????>>><<<;;;:::888888888888888888777777777777444444666777777888888888666555444222111111000000111111333444444333222222333222111000////////////111111222222222333333333111333555666666777999;;;<<<<<<===>>>@@@AAABBBCCCDDDCCCBBBAAA???<<<:::999:::888444111///...///000000111222222111///---+++(((((((((((((((((((((((()))((()))+++------,,,***)))))))))***+++,,,---...///000111222222222111000000000000000000////////////111444999===???===;;;555555555777999<<>>>>>;;;;;;:::999888888777777555555555555444444444444222222333444555555555444222222111111000000111111111222333444444333111000111000///////////////000000000000111111111222222000222444666666777999;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA???===<<<;;;;;;:::777333111///......+++---///111111000...---(((((((((((((((((((((((((((((()))+++------,,,***))))))))))))***,,,---...---...000222333333333222111111111111000000///...000111333888<<<>>>===;;;666666666666888;;;>>>@@@<<<;;;999777777888999:::999::::::::::::888555444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++)))***,,,------,,,+++***---------............///////////////////////////......------------......,,,+++,,,///...---111888FFFMMMVVV]]]eeekkkkkkfff```\\\YYYUUUMMMCCC@@@AAAHHHYYYmmmzzz~~~xxxuuuuuutttrrrqqqsssyyy{{{|||~~~}}}zzzxxxwwwnnn```UUUKKKBBB888111------,,,+++)))(((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&(((((('''''''''((()))***QQQQQQQQQPPPNNNLLLJJJHHHEEEDDDBBB@@@>>>>>>>>>>>>888888888888777777777777333333333333222222222111111111222333333333333333222222222222222222333444222222444444444222000///...............///000111////////////000000000000000222444555666777999;;;;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@??????>>>===<<<:::888555222///...---(((***---000111000///---************************(((((()))+++------+++***(((((())))))***+++---...+++---000333444444444333111222222222111000///...111111333777;;;======<<<888777666666888:::===???<<<;;;999777777888999::::::;;;<<<<<<<<<:::777666111111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***---------.........//////////////////////////////......------------......///++++++......+++...555>>>HHHQQQWWW]]]dddhhhhhh___[[[XXXUUUOOOEEE???>>>EEEVVVjjjwww~~~{{{rrrooonnnpppmmmjjjlllsss|||~~~}}}|||lll^^^RRRHHH===555///...---+++)))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''')))***++++++***)))'''''''''&&&%%%&&&'''((()))MMMMMMMMMMMMLLLJJJIIIHHHCCCBBB@@@>>><<<<<<<<<<<<999888666555444444555666222222222222111///...------...000111222222222111111111111111000000000000444444444444333333222111..............................//////000000111111111222222333555777999:::::::::::::::<<<>>>AAABBBDDDDDDBBBAAA@@@?????????===<<<:::888555111///------.../////////...---,,,******)))))))))))))))***)))***+++,,,---.........******************++++++000000111111111111000000222333444444222000111111///000111333555777888888888999999999888999<<<>>><<<<<<;;;:::999999888888999:::;;;>>>??????<<<999222111000///---,,,******++++++++++++++++++++++++,,,------......------,,,---------------------------,,,,,,,,,,,,---......'''(((+++------+++)))(((+++******))))))******++++++,,,---...///...---,,,---------............///111111000000//////......//////.........------------------....../////////888???GGGOOO[[[iiimmmjjjeeebbb^^^ZZZVVVPPPHHHBBBGGGQQQ]]]jjj}}}{{{~~~zzztttnnnkkklllmmmkkkiiinnnyyy~~~}}}}}}||||||jjjXXXMMMDDD>>>111...***'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%#########%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$######$$$&&&&&&%%%#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#######################################"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))MMMMMMLLLKKKJJJHHHHHHGGGCCCAAA???===<<<;;;;;;;;;999888666555444444444555222222222111000///...------...000111222222111111222111111111000000000000222333333333333222222111..............................//////000000000000000111222333555666777777888888888999;;;>>>@@@AAACCCCCCAAA@@@????????????======;;;999666333000...------............------******)))(((((('''(((((('''((()))+++,,,---------***))))))((((((((())))))---...///000111111111111111333444333222000000111111111111222444555777777777888888888777888;;;===<<<<<<<<<;;;:::999999999999:::;;;===???>>><<<999444333111///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......+++,,,---......---,,,+++++++++************+++++++++,,,------......---------------............///000000000000/////////////////////.........------,,,---------............444;;;BBBIIIUUUdddnnnooommmhhhbbb]]]YYYSSSLLLFFFCCCLLLWWWcccttt~~~{{{|||}}}~~~|||yyyuuusssjjjhhhfffhhhmmmrrruuuwwwxxx|||nnn]]]RRRJJJDDD555111,,,((('''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$######$$$&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))MMMLLLJJJHHHFFFEEEEEEFFFCCCBBB@@@>>><<<::::::999999888777555444333333333222222111000///......---......///000111111111111222222222111111111000000111111222222222222222222...........................////////////000000000000111333555666666666666555555555777999<<<>>>@@@AAA@@@@@@@@@??????>>>>>>>>>===<<<:::777555222111......---,,,,,,---......+++***)))((('''&&&&&&&&&&&&&&&((()))+++,,,------,,,+++***)))))))))))))))***+++---...000111111111000222333333111000000111222222111111222333555666666777888777777777999;;;======<<<<<<;;;:::::::::999:::;;;===>>>>>>;;;999777555333000...---......------,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---------............///////////////000000000000////////////............,,,,,,,,,------------...///555;;;AAAMMM^^^lllsssvvvooofffaaa]]]XXXPPPJJJBBBHHHPPP[[[jjjzzz~~~xxxzzz}}}}}}|||mmmeeebbbiiinnnlllmmmrrrwww{{{vvveeeYYYQQQKKK;;;555...)))((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$######$$$''')))))))))%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((KKKIIIFFFDDDBBBBBBCCCDDDCCCBBBAAA???===;;;:::999999999888666555444333333333222111000///........./////////000000111111111333333222222222111111111///000111222222222222222........................////////////////////////000222444666777777666555222222222444666999<<<>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===;;;999777555444000///---++++++,,,...///,,,+++***)))''''''&&&&&&&&&&&&''')))***,,,......///...---,,,++++++++++++******,,,---...////////////111222222111000000111444333111000000111222444555666888888777888:::;;;======<<<<<<<<<;;;;;;;;;:::999:::<<<======;;;999999777333000...---...///---------,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++,,,,,,---------...------///...---+++******++++++---,,,,,,++++++,,,,,,---------,,,+++,,,---...///---------............///.........///000111111111000000000/////////......,,,,,,,,,---------------,,,000777>>>IIIYYYgggpppyyyrrrjjjddd```[[[SSSMMMDDDGGGMMMUUUcccrrr~~~|||}}}uuuhhhccclllqqqkkkkkksss|||~~~~~~nnn```UUUNNNAAA:::111***((((((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""############$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((GGGEEECCC@@@???@@@AAABBBCCCCCCBBB@@@>>><<<;;;:::999999999888777555444444444333222000////////////000000000000000111111222333333333333222222222222///000111222222222222222/////////////////////////////////..................000222444444333222111//////000111333666888::::::;;;<<<===>>>>>>>>>===>>>======<<<;;;999777666333111...++++++,,,...///...---,,,***)))(((((((((((((((((()))***,,,...//////...---,,,+++++++++++++++,,,,,,------------,,,...000111111000///000111333222111000///000000111444666888999999:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;======;;;999999777333///------...///---------,,,,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++,,,---.........------000///---+++******+++,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///---------............///------...///000111222222111111000000000/////////------------------------+++...555>>>IIIUUU```hhhuuuqqqlllgggccc]]]VVVQQQGGGGGGHHHOOOZZZgggvvv~~~oooiiirrrwwwrrrqqqxxxwwwhhhZZZPPPFFF???444,,,((((((******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$%%%%%%%%%&&&$$$######$$$&&&&&&%%%###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$'''%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((AAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@???===;;;:::999:::::::::999888777666666555333111000000000111222222111111111222222333444444444333333333222222111111222222222222222222/////////////////////////////////............---,,,,,,---...///...---,,,---------...000222444666777888:::<<<>>>>>>===============<<<;;;:::999888666444000---,,,,,,---......---,,,+++***)))))))))***)))))))))***,,,...///,,,+++***))))))))))))))),,,,,,------------,,,,,,---///000111/////////000111111000000000/////////111444777999:::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;:::999777444111///...---...,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000///...,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---------............///---......///000111111222111111111111000000000000///............------------,,,111===IIIRRRZZZ```mmmooopppnnnggg___ZZZWWWJJJFFFCCCFFFMMMXXXiiivvvzzzvvv~~~}}}}}}~~~pppaaaTTTKKKDDD999000+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((<<<<<<<<<=========>>>>>>===>>>>>>>>>===<<<::::::999:::;;;;;;;;;:::999999888666444222111111222222444444333222222333333444444444444444333333333333222333333333333222222111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222555666999<<<===>>>======<<<<<<<<<<<<;;;::::::999999777333000---,,,,,,,,,,,,,,,+++***))))))************(((((((((***+++---***))))))((((((((())))))++++++,,,---.........---,,,...000000/////////000...///000111111///...---...111555888:::;;;>>>@@@:::::::::::::::;;;;;;;;;:::999888999;;;<<<;;;::::::999666444111///......++++++,,,,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------,,,,,,,,,------++++++************+++++++++,,,------......---------------............///......//////000000111111222222111111111000000000000000/////////.........000***+++888GGGPPPVVV[[[eeemmmvvvvvvmmmddd___^^^PPPHHHAAA@@@BBBJJJZZZjjjxxxzzzjjj\\\PPPIII>>>555000---,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))999:::;;;<<<============:::;;;<<<<<<<<<;;;999999999:::;;;<<<===<<<;;;:::999777555222111222333333666555444333333333444555555555444444444333333333444444444444444333222111000000000000000000000000//////.........---------//////...---------......---,,,++++++,,,---///000444555888;;;============;;;;;;;;;<<<;;;;;;:::999:::888555222///---++++++******)))))))))))))))***+++)))(((''''''((()))+++******************++++++)))***+++---...///000000,,,...///000///...///000,,,...000222222000---,,,+++...333777999;;;>>>@@@:::::::::::::::::::::::::::999888999;;;<<<;;;:::;;;:::888666444111///...***++++++,,,---...//////,,,------......------,,,------------------------***+++---//////...---,,,)))*********************+++******************++++++,,,---...///...---,,,---------.........//////////////////000000000000222222222111111111111000111111000000/////////...111((('''444EEEOOOUUUYYY```mmmzzz|||rrrhhhddddddUUUKKKAAA===<<>>>>>======???===;;;<<<>>>>>><<<999;;;;;;;;;;;;;;;<<<===>>>:::999888666444333222222444444444444444444444444777666444333222333333444555666666666555333111000000000000000000000000000/////////...------,,,,,,000///...---,,,++++++***))))))***+++,,,,,,------///222666999:::;;;===???AAA@@@?????????>>><<<:::777777777777666333///+++***++++++++++++******))),,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++...---,,,+++***+++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------............000333666999;;;===:::;;;;;;;;;::::::999888999999999888999999::::::===<<<:::888555333111000000///......///000///---------------,,,,,,+++***,,,,,,------------......,,,---...//////...---,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++..............................---,,,,,,,,,------000000///////////////000111111111111111111111111111000000///...---------///,,,,,,333<<>>>>>>>>AAA???>>>???AAAAAA???<<<===============>>>???@@@???>>><<<:::999888777777444444444444444444444444777666555444444555555666555555555555444222111000000000000000000000000000//////////////////////////////...---,,,+++******)))))))))***+++,,,,,,,,,---000444777888:::<<<>>>@@@????????????>>>===;;;:::999999888777444...+++*********++++++******)))***)))(((((()))+++---...,,,,,,++++++***)))((((((+++++++++,,,,,,...//////++++++,,,,,,---------...,,,,,,,,,---------......---...///000333777:::<<<<<<<<<<<<;;;:::999888777999999888888999999::::::<<<;;;:::888666444222000000///---...//////...---,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,---............---,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------000///////////////000000000000////////////000000111111111111111111111111111000000///......------///---...111555===KKKYYYeeemmmyyy~~~qqqgggZZZUUUNNNHHHAAA>>>DDDNNNaaavvvzzznnn```ZZZOOOCCC:::333...,,,+++******))))))))))))))))))'''&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%+++((($$$###$$$%%%%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((444555777999<<<>>>@@@AAABBBBBBAAABBBDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAABBB>>>===<<<:::999888888888555555555555555555555555777777666666666777888888444444444444333111000///000000000000000000000000......///000000111222222......---,,,+++***))))))(((((())))))******++++++***---111444666888:::<<<===>>>>>>??????>>>>>>======<<<;;;;;;999555000,,,)))*********************(((''''''((()))+++...///------,,,***)))((('''&&&((()))+++---///111222333------------------......,,,,,,,,,---------.........------...000444888;;;>>>>>>===<<<:::888666555888888888888999999::::::::::::::::::888555333111111///------......---,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111000000////////////000000111111111111111111111111111000000//////......---...............555FFFWWWbbbhhhsssvvvlll___[[[VVVPPPHHHAAABBBGGGYYYnnnwwwggg```UUUJJJ@@@777000+++++++++***))))))))))))))),,,***))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''222333555777;;;>>>AAACCCCCCCCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBAAABBBBBBBBB======<<<:::999999999999777777777666666666666666666666777777777888999999444444444333222111000////////////////////////////////////000000111111111...---,,,,,,******)))((('''((((((((())))))******)))+++///222444666999<<<;;;===>>>???>>>>>>>>>???>>>===<<<<<<;;;888333000*********))))))*********(((((((((((()))+++,,,------,,,,,,+++***)))(((((('''))),,,///111333333333........................,,,,,,,,,---------......///...------///333777:::???>>>===<<<999777555444777777888888999999::::::999999::::::999777555333222///---,,,------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///000////////////000000111111111111111111111111111000000000000//////......///---,,,,,,,,,111???MMMXXX```lllwww}}}{{{tttnnneee```[[[VVVLLLCCC@@@CCCPPPddd{{{llleeeZZZOOOFFF<<<222,,,,,,,,,+++***)))))))))))),,,+++))))))))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&%%%''')))&&&&&&&&&'''''''''''''''333333444666:::>>>BBBEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>999999999999888888777777666666777777888888888888555444333222111000000000////////////////////////000000000//////............---,,,,,,******)))(((((((((((((((((())))))))))))+++...000222555888;;;:::<<<>>>???======>>>@@@<<<<<<<<<===>>><<<888555,,,,,,+++***)))******+++))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,(((***---///111222333222000000000//////.........,,,,,,,,,---------......000///------///333777999======<<<:::888666444333555666777999999:::999999888999:::::::::999777777333111...,,,,,,---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---///////////////000111111111111111111111111111111000000000000000/////////000,,,+++---000222888@@@LLLWWWfffooopppooommmnnnjjjeee___YYYPPPEEEAAABBBIII[[[ppp}}}rrrjjj___UUULLLAAA777///---,,,+++***))))))))))))+++***((((((((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######"""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&&&&''''''((((((555555555666999>>>BBBEEEEEEGGGHHHIIIGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@??????>>>>>>>>>??????<<<<<<<<<;;;::::::999999666777888888999888888888666555444222111111111111000000000000000000000000111111000//////...------......---,,,+++***))))))(((((((((((()))))))))))))))+++---///000333666999999<<>>???>>>:::777000...---+++*********+++))))))))))))))))))))))))++++++,,,,,,---.........***+++,,,...000111222222222222111111000///......,,,,,,,,,---------......000///...---///222555777:::999999888777666444333444555777999::::::999999888888999999999:::::::::666333///---------,,,,,,++++++,,,---------,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///......//////000111222111111111111111111111111000000000000000000000000111---,,,000222222333666BBBOOO^^^ffffffeeehhhllllllgggbbb]]]UUUJJJDDDBBBEEETTTfffsss~~~}}}~~~uuuhhh\\\SSSHHH<<<333...---,,,+++***))))))))))))(((''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&'''(((((())))))999888666666999===BBBEEEGGGJJJKKKKKKIIIGGGHHHIIIKKKJJJIIIHHHFFFFFFEEEEEE??????>>>>>>>>>??????@@@??????>>>======<<<;;;;;;999999:::;;;::::::888888777666444333222111222222000000000000000000000000000000000000000000000000//////...---,,,+++******)))))))))))))))))))))))))))***,,,,,,---///333555999===@@@???<<<:::<<>>:::777333111///,,,************''''''((())))))******))),,,,,,,,,,,,,,,,,,------)))***+++,,,///111333444444333222111000///......,,,,,,,,,---------......------------///000222444555666666666666666555555333444777999::::::999888999888888777888:::<<<>>>888444000...------------***+++,,,,,,---------,,,******++++++++++++,,,,,,---,,,++++++++++++,,,---***+++,,,,,,******+++,,,------------------------------------------------...---------------..................///000111222111111111111111111111111000000000000000000000000111000111333111...000555999DDDQQQZZZ^^^```cccgggjjjgggeeeddd]]]QQQGGGCCC@@@KKKZZZfffttt}}}|||~~~}}}zzzzzz|||sssfff[[[OOOBBB888......,,,+++***)))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$###$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%''')))******)))&&&&&&'''(((((()))******;;;:::888777999===AAADDDIIILLLNNNMMMJJJHHHIIIJJJNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEAAA@@@@@@???>>>======<<<;;;;;;<<<===<<<;;;999888888777555333222222222333000000000000000000000000000000000111222222333333000///......,,,,,,+++***************))))))))))))((()))***++++++---000333999===@@@???;;;999<<>>>>>>>>??????===999555555333000---+++*********$$$%%%''')))***+++++++++,,,,,,,,,++++++*********(((((()))+++...111444666555444333222111///......,,,,,,,,,---------......+++,,,,,,---...///000111333333444555666666666555222444777999::::::999888:::999777777888;;;>>>@@@999666111............---***+++,,,,,,------------,,,,,,---------.........------,,,++++++,,,------***+++,,,,,,******+++,,,------------------------..............................---,,,,,,,,,------............///000222222111111111111111111111111000000000000000111111111111333555444...***///777333;;;FFFPPPXXX]]]```aaahhhggghhhjjjdddVVVIIICCC:::DDDPPP\\\jjj{{{xxxtttxxx|||yyyvvvvvvwwwzzz|||lll```TTTEEE;;;///...---+++***)))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%###!!!"""###""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***,,,+++)))'''''''''((()))******+++:::;;;;;;::::::<<>>===????????????>>><<<;;;::::::888444111...+++******---+++***)))***+++***))),,,---.........---,,,+++******)))***,,,///222444333333333333222111000000......---,,,,,,,,,------............//////000000000111222333555666777888888999;;;<<<<<<;;;999888777777777777888999:::;;;:::888444111...---,,,---******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******))))))******+++,,,,,,,,,++++++*********///---+++***+++,,,,,,+++---...............------///////////////000111111---...///000222444555666222222222111000//////...222111111000000000000000///555>>>EEEKKKRRR[[[aaagggkkkmmmiiibbbZZZNNNDDD>>>???GGGUUUcccppp~~~~~~|||{{{~~~~~~zzzyyy|||||||||xxxsssvvvzzzgggVVVHHHAAA000000...---+++***)))(((&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######$$$%%%%%%%%%%%%$$$!!!###%%%'''(((&&&$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################## """$$$&&&&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%''' !!!%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((()))((('''''')))******)))=========<<<;;;===AAADDDJJJLLLNNNOOONNNMMMNNNOOOQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@??????@@@@@@===<<<<<<;;;:::999888888555555555444333111//////000111111000......///111333333444444444333222111...------,,,+++******)))))))))((('''''''''''''''))))))***+++,,,---......111333666888:::::::::999????????????>>>===<<<;;;;;;999666222///,,,+++***---+++))))))*********)))++++++,,,---...---,,,,,,+++*********,,,///222444333333444333333222111111......---,,,,,,,,,------------......//////000000000111222333444666777888888999;;;<<<<<<;;;999888777777777777888999:::;;;:::888555111///------------------......---------++++++,,,---......//////------,,,+++************...------,,,,,,------...---------,,,,,,,,,,,,,,,000---++++++,,,---,,,,,,------............------...............//////000//////000222333444555666333222222111000000//////222111000000//////000000...222999AAAIIIQQQYYY^^^iiimmmnnniiiccc[[[QQQGGG>>>>>>DDDPPP]]]kkk|||yyywwwuuusssvvvzzz~~~}}}||||||uuutttzzz~~~~~~nnnZZZLLLEEE777444000---,,,,,,***)))))))))((('''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########$$$%%%%%%%%%%%%$$$%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))%%%!!!!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''''')))******)))?????????>>>===???BBBEEEJJJLLLNNNOOONNNNNNPPPQQQQQQPPPNNNLLLKKKJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@????????????======<<<;;;:::999888888444555555444444222111111111222222000///...000111333333444444444333222111///......,,,+++***))))))))))))((('''''''''''''''((())))))***+++,,,------111333555888:::;;;;;;;;;===>>>>>>??????>>>>>>======;;;888444000...,,,+++,,,***))))))*********))))))***+++,,,,,,,,,,,,,,,******)))***+++...111222333444444444444333333222///...---,,,,,,,,,,,,,,,,,,,,,---...//////000000111111111222444555666777888999:::;;;;;;:::999888777777777777888999:::;;;:::888555222000/////////------......------------***+++,,,---///000111111...---,,,+++************++++++************++++++,,,---------------......000...,,,,,,---...---,,,------............---------------------...//////111111222222333444444555333222222111111000000000111000000///////////////000111666>>>HHHRRRZZZ]]]lllppppppkkkfff```WWWOOOAAA???AAAIIIUUUcccuuu~~~uuuqqqooommmrrrxxxyyytttuuuzzz|||{{{yyyxxx{{{vvv```SSSMMMBBB:::222.........+++(((,,,+++***)))(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******(((???@@@@@@@@@@@@BBBFFFHHHIIIKKKMMMMMMLLLLLLLLLNNNOOONNNMMMKKKJJJIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@???>>>>>>======<<<;;;:::999888888444444555555555444333333111222222111//////000222333333444444444333222111000///...---,,,+++***)))+++******)))))))))))))))(((((())))))***+++,,,,,,000222444777:::;;;<<<===<<<===>>>>>>?????????>>>===;;;888555111...,,,+++,,,***((()))***+++***)))((()))******++++++,,,,,,)))((('''((())),,,...000333333444555555444444444///...------,,,,,,,,,,,,++++++,,,---///000000111111111111222333444666777888999::::::::::::999888777777777777888999:::;;;:::999666444222111000000---,,,,,,++++++++++++++++++,,,,,,---...//////000...---,,,+++***)))))))))******))))))))))))******++++++,,,,,,------......000...------......---,,,,,,,,,---.........------......------......///000111111222222222222333333333333222222222111111111111000//////......//////333222444<<>>???AAABBBCCCEEEIIILLLKKKLLLMMMMMMKKKIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????>>>======<<<;;;:::999888555555666666666555555444222333333222000000111222333333444444444333222111000000///...---,,,+++***+++******)))))))))))))))'''(((((())))))*********,,,---000333666888:::;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;999666333000---,,,,,,***))))))+++,,,+++***))))))))))))******++++++'''&&&&&&&&&'''))),,,---222333333444555555555555//////...---,,,++++++,,,******+++---...000111111222111111111222333555777999999999999999999999999777777777777888999:::;;;:::999777666444333222222...---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,...---,,,+++************------,,,,,,,,,,,,------******++++++,,,,,,------///...---...//////---,,,++++++,,,---......------//////......//////000111000000000000111111111111333333333333222222222222111111000///////////////333111111888DDDPPPXXX\\\eeejjjmmmllllllmmmjjjeeeRRRJJJCCCCCCIIIWWWjjjzzz{{{yyywwwxxx}}}|||uuuuuuxxx}}}~~~xxxbbbVVVRRRQQQFFF888000///...+++'''((('''''''''(((((()))***(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((++++++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((('''''')))***+++)))'''>>>@@@BBBDDDEEEGGGJJJLLLMMMNNNOOONNNKKKJJJIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::999999666666777777777666666555333333444222111000222333333333444444444333222111/////////......---,,,,,,))))))(((''''''''''''''''''''''''((((((((())))))+++,,,///222666999;;;===:::;;;<<<<<<============;;;;;;:::888555333000///---+++******,,,------,,,++++++******)))******+++&&&&&&%%%%%%&&&(((+++,,,111111222444555555555555000///...---,,,+++++++++((()))+++,,,...000111222333222111000111333555777999999999999999999999999777777777777888999:::;;;:::999888777666555444444111000///---------.........------,,,++++++******---,,,++++++******++++++,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,...------...///...,,,+++***+++,,,------...------///////////////000111111/////////000000000000000333333333333333333333333222111111000000000000000000///...333<<>>>>>===<<<;;;:::999999888888888888777666666555333444444333111111222444333333444444444333222111........................))))))((('''''''''''''''&&&''''''''''''(((((((((+++,,,...222666:::===???::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777444333...,,,++++++---///.........---+++***))))))******((('''&&&&&&''')))+++---///000111333444555555555000///...---,,,+++++++++((((((***,,,...000222333333222000///000222555666999999888888888888999999777777777777888999:::;;;999999999999888777666555222111///---,,,---...///---------------,,,,,,,,,++++++******++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++++++++---,,,,,,---......,,,)))******+++,,,------------///............///000000//////000000111111111222333333444444444444444444333333222111111111111111///......111777BBBNNNWWW```gggmmmpppsssvvvuuuqqqcccXXXKKKEEEFFFOOOaaaqqq~~~wwwfff[[[VVVWWWOOOCCC888222...---,,,)))))))))(((((()))******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((()))++++++)))'''DDDEEEFFFFFFEEEDDDEEEGGGFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBB>>>>>>===<<<;;;::::::999999999999888888777666555444444444333222111222444333333444555444333222111............////////////++++++***)))))))))))))))&&&&&&''''''''''''''''''&&&''')))---111555999;;;999::::::;;;;;;::::::999============<<<:::888666...---,,,,,,...////////////...,,,***))))))******)))(((''''''(((***,,,......///000222333444555555000000...---,,,+++++++++'''(((***,,,...000222333333222000///000222444666999999888888888888999999777777777777888999:::;;;999::::::999999777666666111///---+++***+++,,,---,,,------....../////////************+++,,,---...---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,---...---+++))))))***+++,,,------...---...------------.../////////000000111222222333333444444444444444444444444444333222222111111222222000000111222666@@@NNNXXXeeelllsssvvvyyy|||zzzvvvggg[[[MMMFFFEEEMMM^^^mmm|||zzzzzzzzzmmmddd```XXXRRRGGG<<<333///......---,,,+++***)))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&((("""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%'''''''''%%%$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''(((***++++++)))&&&DDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDBBBAAA@@@AAABBBBBB@@@@@@???======<<<<<<<<<;;;;;;:::999888777666555777666444222222222444555444444333333333333222222///////////////......---...,,,***)))******)))((((((((())))))*********+++'''((())),,,///222444666::::::;;;===??????>>><<<<<<============;;;:::999---,,,***))))))***,,,---...---,,,+++************************************---...///000111222333333///...---,,,,,,,,,,,,,,,+++***))))))***---000222222222111000......000222666666666666666777888888999999888888999999:::;;;777888:::::::::888666555444222///,,,,,,,,,...///,,,+++*********+++,,,---)))))))))***+++++++++,,,************++++++,,,---...------,,,***))))))(((------+++***)))(((((((((---,,,,,,,,,,,,---......///////////////000111111111111111111111111111111333444555666666777777777222111000000000000000111222111222333333999GGGVVVcccmmmzzz}}}xxxuuuooo```TTTPPPLLLJJJSSSbbbxxx|||zzzzzzmmmbbb[[[SSSJJJAAA777...---000...,,,***)))******)))(((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''%%%$$$&&&((('''$$$!!!%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&'''))))))(((((('''''''''((((((FFFFFFEEEEEEDDDEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777666666777666555333333444555666444444444333333222222222///////////////......---...,,,***)))******)))(((((()))))))))************((((((***+++...000333444999999;;;<<<>>>>>>===<<<<<<===>>>>>>===<<<:::999111000...,,,***++++++,,,...---,,,+++************************************,,,---...///111222333444333222111000////////////,,,+++))))))***---///111222333222111///...000111444444444555555666777777999999999999999999::::::888999:::;;;:::999777666555333000---,,,,,,---...,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,---,,,,,,,,,------...///......------------,,,,,,---,,,++++++************---,,,,,,,,,,,,---......///////////////000111111111111111222333444444444555555666777888888888888222222111000000000000111222111111222222777EEERRRhhhrrr{{{uuuqqqfff]]]XXXPPPHHHLLLWWWmmm{{{}}}rrrjjj^^^WWWOOOGGG===222.........,,,***)))******)))((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&$$$###$$$&&&&&&###!!!$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%&&&''')))(((''''''(((***((((((((('''''''''((((((HHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777666777666555444444666777888555444444333222111111111///////////////......---...,,,*********+++***)))))))))))))))************))))))***+++---///000222666888:::;;;=========<<<======>>>>>>===<<<;;;999555333111...,,,+++++++++---,,,+++******************************************+++,,,...000222333444222111000///...---,,,+++,,,+++***)))***,,,///000333444444222000///000111333333333444555666666777:::::::::999999999999999999:::;;;;;;;;;:::999888777555222///---,,,,,,---+++++++++++++++,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111000000111333444666777777666777888999::::::::::::333222111111000000111111222111111111111444@@@LLLeeeqqqwwwsssmmmhhhbbbUUUGGGEEEKKKaaappp~~~wwwrrraaaZZZSSSMMMCCC777000......,,,***)))******)))(((((())))))******))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''&&&%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))''''''((())))))(((((()))+++((((((((((((((((((((((((GGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777555555444444555666777888555444444333222111000000///////////////......---...,,,******+++++++++))))))))))))))))))*********************+++---...///333555888:::;;;;;;<<<<<<>>>>>>??????>>>===;;;:::555444222///---,,,,,,+++,,,,,,+++***************************************))))))+++---///222333444222111111///...,,,+++***,,,,,,+++***+++,,,...///222444555444222000000111222222333555666777777888::::::::::::::::::999999:::;;;;;;<<<<<<;;;::::::999777444111...,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++***+++++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......///////////////000000111000000111333444555666777777777888999::::::::::::444333222111111111111111222000000111000222;;;EEEZZZeeevvvzzzssspppmmmeeeVVVGGGCCCFFFZZZjjj{{{wwwuuuccc\\\TTTNNNEEE:::333111...,,,***)))******)))(((((())))))******))))))((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''&&&((())))))(((''')))***'''(((((()))))))))))))))EEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFIIIKKKMMMGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888888333333333333444555555666444444333222222111000000///////////////......---...,,,******+++,,,+++*********))))))))))))))))))***))))))******+++,,,---000333777999999999;;;<<<>>>????????????===<<<;;;444333222000...------,,,++++++******))))))******************************((((((***,,,...000222333666555555444333111///...---,,,+++++++++,,,------000222555555333111000111111222444666888999999999999:::;;;;;;;;;::::::999;;;;;;;;;;;;<<<;;;;;;;;;;;;999666222///---++++++++++++,,,,,,------------,,,,,,++++++******)))))),,,++++++******+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......///////////////000000111111111222222333444444444555666777888999999999999555444333222111111111111222000///111000000666>>>PPPZZZiiixxx~~~{{{rrrpppllldddWWWKKKGGGHHHRRRbbbxxx~~~xxxttttttggg]]]TTTMMMFFF===777666...,,,***)))******)))((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&""""""######"""""""""###%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''))))))(((&&&%%%'''(((((('''&&&((()))''''''((()))******))))))BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEGGGIIIKKKMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAAAAABBBAAAAAAAAA======<<<<<<<<<<<<<<<===;;;;;;::::::999999999999333333333444444444444444222222222222111111111111///////////////......------,,,******,,,,,,,,,+++************)))))))))))))))))))))))))))***+++,,,---111666777777777:::<<>><<<;;;444444333111000...------+++******)))))))))******************************'''(((***+++---///000111444444555444333111///...------,,,,,,++++++,,,,,,---000444555444222111111000222555777999:::::::::888999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;:::777444111...,,,+++++++++,,,---------------++++++******************......---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......///////////////000111111111111222222333333444444444555666777888888888888666555444333222111111111222//////111111000444:::HHHRRR```kkkqqqtttwwwzzztttqqqlllcccYYYQQQLLLJJJHHHVVVkkk~~~~~~~~~~~~wwwssstttlllbbbWWWPPPIII@@@:::888...,,,***)))******)))((('''(((((())))))(((((('''''''''((((((''''''&&&%%%"""%%%'''((('''%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###""""""###$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%'''((('''%%%%%%&&&''''''&&&&&&'''(((&&&''')))***+++******)))@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBCCCBBBBBBAAA>>>======<<<<<<======>>>;;;::::::::::::999999999555555555555555444444333111111111111222222222222///////////////......------,,,******,,,------,,,************)))))))))((((((((((((((()))***+++,,,***///555666555666999<<>>>>>=========>>>>>>???;;;::::::::::::::::::999666777777777666555444444000000000111222222333333///////////////......------,,,***+++,,,------,,,+++*********))))))((((((''''''''''''(((***+++,,,)))...444666555555888<<<@@@@@@AAAAAA@@@???===<<<<<<;;;999666333///,,,+++***)))))))))))))))******************************((())))))+++,,,---......333444666666666444222111...------,,,,,,++++++***''',,,111444444333222111---///222666888999999999555777:::<<<>>>>>>===<<<999999999999999:::;;;<<<;;;:::888555333000...---+++,,,---.........---,,,+++++++++,,,,,,------------,,,++++++************((())))))***,,,------...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111///000222444666888999:::555666777888888999999888777777555444333222222222111...///222333111222666///===OOOZZZ^^^dddoooyyyyyyqqqhhhbbbZZZOOOEEEBBBIIIUUUcccrrryyyuuurrrqqqqqqvvv}}}~~~yyy{{{yyyoooeee___WWWIII<<<666...,,,***)))******)))(((******++++++++++++******$$$&&&)))******(((%%%"""!!!&&&(((&&&###""""""###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$######"""!!!!!! !!!!!!########################$$$$$$######""""""!!!!!!########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%(((((((((&&&'''((())))))(((((()))***%%%''')))+++,,,+++***)))AAABBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::666555555555555444444444000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******)))((((((***+++))),,,///222444777:::<<<<<<>>>???AAABBBBBBAAAAAA@@@:::444222333222...***)))(((((('''((()))***+++'''''')))***+++,,,,,,---***)))(((((()))+++---...222444666777666333000---...---,,,+++************---...000222333222111000///......111777::::::999777444444777===???===:::;;;;;;<<<:::999888999;;;;;;;;;:::888666222///---------,,,+++,,,---...//////---+++)))(((***+++---,,,------......------,,,------------------------)))***+++,,,---...------222000---++++++,,,...///111111111000000000000000000111111222333444555555444444555666777888888999888777666555444333333333222222222222111111000000111555@@@MMMWWW___jjjttt~~~{{{qqqddd\\\XXXRRRLLLCCCFFFLLLUUUccctttwwwtttxxx}}}{{{rrrmmmrrr~~~|||zzzxxxsssllldddZZZMMM>>>444111---+++---,,,((('''*********)))(((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%%%%$$$###$$$&&&$$$#########""""""!!!!!!########################""""""###$$$%%%%%%&&&&&&(((((()))))))))(((&&&%%%########################'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$''')))***(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***,,,,,,***)))'''CCCCCCDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;666666666555555444444444000000000000000000000000000000000000/////////...------------------------,,,+++++++++************)))*********((((((***+++))),,,///111333666999<<<;;;===???AAABBBCCCCCCBBBCCC===888555555444000---+++***)))((()))***+++,,,***++++++++++++***))))))***)))(((((()))***,,,...000111444666666444222000...---,,,+++************,,,...000111222111000//////......111666999:::999777555333666<<>><<<999:::::::::999999:::<<<<<<<<<;;;:::777444111///000///---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,---......111000---++++++,,,...///111000000000000000000000111111222333444555666666777777777888888999999999888777666555444333333333222222222222111111111000000444===IIIRRRZZZfffqqq~~~|||sssggg^^^[[[VVVQQQDDDFFFIIINNNXXXiii~~~{{{}}}~~~{{{wwwwwwzzz~~~~~~vvvnnnnnnuuu|||~~~}}}|||zzzxxxuuuqqqjjj___RRREEE<<<333...,,,------))))))+++******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%######$$$%%%$$$#########""""""""""""#################################$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******)))((((((DDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888777666555555444444000000000000000000000000000000000/////////..............................,,,,,,++++++++++++************+++***((((((***+++)))+++...000111444777::::::;;;>>>AAACCCDDDDDDDDDEEEAAA<<<999999777333000---,,,+++*********+++,,,+++++++++++++++***))))))***)))(((((()))***,,,------///222555555555333222...---,,,++++++*********+++,,,...000111111000///.........111555888::::::888555333555:::>>>??????888999:::999888999;;;=========<<<;;;999666333222222111///---,,,,,,,,,,,,---.../////////...,,,+++------............------++++++++++++++++++++++++,,,++++++***+++,,,...///000///---,,,,,,---...///000000000000000000111111222222333444555666666777999999::::::::::::::::::888888666555444333333333222222222222111111111111000222999CCCKKKTTTaaammmyyyxxxqqqfff___[[[XXXSSSJJJIIIGGGHHHOOOaaaxxx|||{{{zzzyyyyyy{{{}}}|||pppjjjmmmsssvvvtttyyy{{{xxxtttuuutttnnnbbbTTTIIIBBB666000---------+++***,,,******)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((EEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<======::::::999888666555444333000000000000000000000000000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,++++++***++++++***)))(((***+++)))+++---...///222555888888999<<<@@@CCCDDDEEEFFFGGGCCC???===;;;999555222///...,,,+++******++++++(((((()))***+++,,,,,,,,,)))))))))((()))***+++,,,---///111333444444333222......---,,,++++++++++++***+++---///000000///............111444777:::;;;999666444555999===@@@AAA999:::;;;:::888888999;;;<<<<<<<<<;;;:::777555444222000///------------..................---,,,,,,------............---------------------------------,,,*********,,,...///000///---,,,,,,---...///000000000000000111111111222333333444555666777777::::::::::::::::::999999999888777555444444444333222222222222222222222222111222666>>>EEENNN[[[hhhtttuuuqqqiiibbb___\\\XXXSSSNNNHHHHHHQQQdddyyy}}}}}}sssiiikkkrrrxxxrrryyy|||yyyuuuxxxyyysssfffXXXLLLGGG999222---------+++***+++************))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!###&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%&&&'''%%%###""""""###################################################%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((EEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????>>>>>>===<<<<<<<<<<<<===>>>???===<<<;;;999777555444333111111111111111111111111////////////............////////////////////////,,,,,,,,,,,,,,,,,,------+++,,,,,,+++)))((()))+++)))***+++,,,---///333666666888;;;???BBBDDDEEEEEEFFFDDDAAA???<<<:::777555111000---,,,************((()))***+++++++++++++++))))))))))))))))))******...///111222333222111000///...---,,,++++++++++++)))***---///000000///...---...///000222666999<<<:::888555555888<<<@@@BBB===>>>===;;;888777777999:::;;;;;;;;;:::888666555000///.........///000000///...,,,+++***+++---...---......//////......---------------------------...,,,+++******+++---//////...------------.../////////000000111111111111222333333444555666777777999999999999999888888888999888777666555444444444222222222222222222222333333222555;;;AAAIIIVVVcccppptttuuuooojjjgggccc___ZZZRRRIIIKKKXXXkkk|||uuukkknnnwww~~~xxx}}}zzz}}}~~~xxxkkk\\\QQQLLL>>>555---,,,,,,***)))***)))******+++***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!###&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%&&&'''%%%###""""""##################$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((CCCCCCDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAA???>>><<<:::888555333222111111111111111111111111/////////.........------////////////////////////,,,,,,------------......,,,------+++)))((()))+++))))))*********---111444444666999===@@@BBBDDDDDDDDDCCCBBBAAA>>>;;;999888444222000---,,,+++***+++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))...///000111222111111000///...---,,,++++++++++++(((***---///000000000///---...///000111444999===;;;:::888777888;;;>>>AAA@@@@@@???<<<999777777888::::::;;;;;;;;;999888777000///......///000111222000...,,,***)))+++---.........////////////......++++++++++++++++++++++++---,,,+++++++++,,,------...------------...///////////////000111111222222222222333444555666666777777777777888888888888888999999777666555444444444222222222222333333333333444333444999>>>EEEQQQ]]]fffnnnsssqqqlllhhhddd```]]]UUULLLMMMYYYlll|||{{{tttvvv}}}{{{|||{{{vvvkkk^^^RRRLLLDDD999000------+++)))))))))***+++++++++***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%&&&&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((('''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((AAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===============>>>===<<<<<<===>>>@@@BBBAAA@@@>>>;;;888555333222111111111111111111111111//////.........---------........................,,,---------............,,,------+++)))((()))+++((())))))((()))+++///222333555888<<>><<<;;;888666333111...---,,,,,,,,,,,,,,,+++***)))((('''((()))))))))))))))((((((,,,---...000111222222222///...---,,,,,,+++,,,,,,)))***---000111111111000,,,...//////000333999===<<<;;;:::888888:::<<>>;;;999999::::::;;;<<<===<<<;;;:::999222111000/////////000111//////---,,,,,,,,,---.........////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...//////000111111222222111111222333444555666666666666777777888888999999:::999888666555555444444222222222333333333444444333222333777;;;AAALLLXXX```kkktttuuuppplllfffaaa```[[[TTTPPPVVVggg{{{}}}|||yyyuuunnncccXXXQQQKKK???333//////,,,***))))))***+++,,,,,,***)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%$$$#########%%%&&&%%%######$$$%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((((((@@@@@@AAABBBCCCDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===???AAABBBBBBAAA???<<<888666333222111111111111111111111111//////.........---------........................---------.........//////---------,,,)))((()))+++((()))(((((((((***...222222444777;;;>>>???@@@AAACCCDDDEEEDDDBBB@@@>>>>>>;;;999666333111///......)))******+++++++++******((()))))))))))))))(((''')))***---///111333444555//////...---,,,,,,,,,,,,)))+++---000111222111111,,,...//////000333999>>><<<<<<;;;:::888999;;;===@@@@@@@@@>>><<<;;;<<<===;;;<<<===>>>>>>===<<<;;;444333111000///...//////...///000000000///------......////////////......------------------------,,,,,,---------,,,++++++---------.........//////...//////000111222222222000111111222333444555666666666777888999999:::::::::999888666555555555555222222222333333444444444222111222666999>>>IIITTTcccppp|||~~~zzzuuunnniiibbbaaa[[[SSSSSSbbb{{{|||wwwoooddd\\\PPPCCC666222111...+++***)))***,,,,,,,,,+++)))'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""!!!###&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!"""$$$%%%########################!!!"""$$$%%%&&&&&&%%%$$$!!!""""""$$$%%%&&&''''''!!!!!!""""""##################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))''')))***,,,,,,***)))'''CCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLOOONNNMMMLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBAAA@@@>>><<<;;;>>>===<<<;;;;;;;;;;;;;;;>>>;;;:::<<<@@@CCCDDDCCC???>>>===;;;888555111///111111111111111000//////111111000///////////////.........------.........------------------------,,,,,,,,,+++***))))))((((((((((((((()))***,,,,,,///222666:::;;;===???AAACCCDDDEEEEEEEEECCC@@@???;;;:::888555222///---,,,)))***,,,...---,,,***((((((((())))))))))))(((((()))))))))***+++,,,...//////---,,,***))))))******+++++++++---000222333222......------...333:::???BBBAAA???===<<<<<<======>>>?????????>>>===;;;::::::;;;===>>>>>>===;;;:::555333111///......///000......------------......,,,,,,------.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++////////////////////////111000000000000000111222/////////000111333444555666777888999999:::999999;;;:::999888777777777777555555444444444333333333444333444666777===LLL[[[gggwwwtttnnnnnnhhh```XXXQQQTTTiii~~~~~~|||zzznnnaaa\\\QQQCCC777111///...---...---+++)))'''''''''(((******))))))((((((((('''&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$###&&&+++......+++&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###&&&%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''((())))))++++++***)))((('''&&&&&&DDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNOOONNNNNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBAAA@@@>>>===>>>======<<<<<<<<<<<<<<>>;;;888555222000000000000000000///......//////...---------------......------------......------------------------,,,,,,+++******)))((((((&&&&&&&&&&&&'''((()))***---000444777999;;;===???@@@AAABBBCCCBBB@@@>>><<<===<<<:::777555222000...+++++++++++++++******)))(((((())))))))))))(((((()))))))))***+++---...///...---,,,+++*********++++++++++++---000222333222......------///333999>>>BBBAAA@@@>>>===<<<<<<<<<======?????????===;;;:::999;;;<<<======<<<;;;999777666333111//////000000.........------...........................------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++........................000000/////////000111111000000111111222444555666666777888999999::::::999;;;:::999888888777777777555444444444444333333333444333444666777===KKKYYYmmm~~~vvvsssooohhh___TTTRRR___ooo}}}zzzrrriii^^^UUUFFF:::222...,,,+++,,,,,,+++)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$######"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((DDDEEEFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCCCCAAA@@@??????>>>>>>===============@@@>>>======???AAAAAAAAAAAA@@@===:::777444333222///////////////...------///......------------...------,,,,,,,,,,,,------------------------------+++++++++***))))))(((((('''&&&&&&''''''((()))***+++...222555777888;;;===???@@@AAAAAAAAA???===<<<>>>>>><<<:::777555222111,,,+++******))))))******(((((())))))))))))((((((*********++++++---...///......,,,++++++++++++++++++++++++---000222333222---.........000333888<<>>??????===;;;999999:::;;;<<<<<<;;;:::999:::888666333111000000000........................000//////...------,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........//////000111222222222222333555666777666777888999:::::::::::::::::::::999888888777777444444444444333333333222444333444777888===JJJVVVooo|||zzztttiiiZZZPPPSSS\\\yyy|||wwwqqqcccZZZMMM@@@666111---,,,***+++++++++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$######%%%(((+++,,,)))&&&$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''((())))))''''''(((((())))))******EEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???AAA@@@>>>>>>>>>???@@@@@@AAA???<<<888555333222222//////000000//////...---111000////////////000000---,,,,,,++++++,,,,,,---------------------------++++++*********))))))))))))))))))))))))***++++++***---000333555777:::<<>>>>>===;;;999777444333,,,,,,,,,++++++******)))(((((())))))))))))((((((*********++++++,,,............---,,,,,,,,,,,,,,,+++++++++---000222333222,,,...//////000333777:::AAAAAA@@@???>>><<<:::999777999<<<>>>???===;;;999999::::::;;;;;;::::::999;;;:::777444222000//////---..................---//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---......///000111222222222222333444555666777777888999::::::::::::::::::::::::999888777777444444444444333333333333444333444777999<<>>>>>>>>>>>???@@@AAAAAA@@@>>>===>>>???@@@@@@>>>:::777444222111000000111111111111000//////000000////////////000000---,,,,,,++++++,,,,,,---------------------------++++++++++++***************))))))))))))******+++***,,,///111333666999<<>><<<999888555777:::<<<======;;;:::::::::::::::::::::::::::;;;:::777555222000...---------...//////...---------------........./////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111222222111222222333444555777888999::::::;;;::::::::::::;;;;;;:::999777777555555555444444444333333444333444777888;;;BBBJJJXXXggg}}}yyyfffWWWPPPNNN^^^ppp{{{xxxjjjdddYYYMMM@@@777222///)))***+++,,,,,,+++))))))((((((((()))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))...222111...)))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((GGGHHHJJJLLLLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNPPPRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA???======???AAA???>>>;;;888555222000000111111111111111000000///...------------......///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((()))+++...///111444888;;;<<<>>>???@@@@@@???===<<<;;;;;;<<<<<<:::888555333---------,,,+++***)))((((((((())))))))))))(((((()))))))))))))))***++++++---......//////...------+++++++++---000222333222/////////......111555888===>>>@@@@@@???===:::888444666888:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::888666333111///...,,,---...//////...---,,,,,,,,,------...//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222222222222222222333444444777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;999888666666666666666555555555444555333333777888888<<>>===============>>>??????@@@AAAAAA???======???AAA@@@???===;;;888444222000000000000111000//////...---------------...//////......------------......------------------------------------------------((((((''''''''''''((((((''')))+++---///222666999===>>>@@@AAAAAA@@@>>>===;;;<<<======<<<999666444///---***'''&&&&&&(((***(((((())))))))))))((((((((((((((((((((())))))***---...//////000///...---+++++++++---000222333222000000...------///555999:::<<>>:::888444555666777999;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;:::999777555333111000,,,---///000000///---,,,------..................------,,,------...///000------------------------.................................///000111333333333333333333333444444555777888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;:::888666777777777777666666666666555333333666666555777<<>>======<<<======>>>?????????@@@AAA???===<<>>===:::777555111---&&&!!! ###(((+++(((((())))))))))))(((((((((''''''''''''(((((()))---...///000000///......+++++++++---000222333222111000...,,,,,,///555999999;;;>>>AAAAAA>>>;;;999555444555666888;;;===???===<<<<<<;;;;;;<<<<<<===<<<;;;;;;999777555333222,,,---///000000///---,,,/////////...------,,,,,,,,,,,,,,,---...///000111------------------------////////////////////////......//////000222333444555555444444444555666666888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<:::888666888888888888777777777777555333333666666333444888>>>IIIXXXbbbiiipppzzzvvvhhhXXXKKKFFFOOObbb{{{{{{~~~uuueeeRRRBBB888333000...,,,***)))))))))***'''((((((((())))))******$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###%%%&&&'''&&&$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''')))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&'''((()))***++++++FFFHHHMMMPPPQQQPPPMMMKKKJJJIIIIIIJJJKKKMMMOOOPPPSSSQQQNNNLLLIIIHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBBDDDEEEEEECCC@@@======>>>AAAAAA???>>>============AAAAAA@@@@@@???>>>======;;;::::::::::::888555222---...............---------------............///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///......//////////////////------,,,,,,***)))((('''(((((('''&&&''',,,333888;;;===???AAAAAA???>>><<>>===999666333000,,,***))))))((((((******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))+++---.........---,,,,,,,,,,,,...000333444000///------...111444666:::===@@@AAA@@@>>>======;;;777333333666:::======@@@===:::999;;;===<<<:::===<<<;;;999777555444333111000///......------...000000///...------,,,,,,------------------------...------------...//////...------------...//////000000000000000111111222111222444555666555444444555666888999::::::999888::::::::::::::::::::::::<<<999666555555777777777666666666666555555555555:::CCCOOOXXX^^^gggttt}}}zzziiiZZZQQQCCCMMMYYYiii~~~{{{zzz~~~~~~ppp]]]III999000000...,,,++++++***)))''')))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''*********)))))))))))))))FFFIIILLLOOOPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAACCCDDDDDDBBB???======>>>BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===::::::999999999888444222////////////......---,,,........./////////000000000000///------,,,,,,---------------------...///........................,,,,,,,,,+++***)))''''''''''''''''''(((,,,222666:::<<>><<>>===:::777444111---***))))))(((''')))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))+++,,,---...---------,,,,,,---...000222333000///...---...111444666;;;>>>AAACCCAAA@@@???>>>;;;777333222555:::===>>>AAA>>>;;;:::<<<<<<;;;:::======<<<;;;999777555444222222111000////////////000//////...------,,,,,,------------------------...------------...//////...------------...//////000000//////000000111222111222333444555555555555777777888999::::::::::::::::::::::::::::::::::::<<<:::777777777888777666666666666666555555555555666>>>HHHPPPXXXbbboooyyy|||kkk\\\RRRHHHNNNVVVbbbvvv~~~}}}rrraaaNNN>>>555333111...,,,+++***)))''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!  !!!"""$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))HHHJJJLLLNNNOOONNNLLLJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOKKKHHHFFFFFFGGGHHHIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???===>>>???BBBAAAAAA@@@????????????AAAAAA@@@@@@???>>>>>>>>>:::999888777777666444111000000000000///---,,,,,,////////////000000000111000///...---------------//////......---.........------------------------+++++++++******((('''&&&&&&''''''((()))+++000333777:::>>>AAABBBAAA>>><<>>===>>>>>>===:::888555222...+++***)))'''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))***+++------------------------...///111111111000...---...111333555;;;>>>BBBCCCBBB@@@@@@@@@<<<888333111444888<<>>>>>>>>@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>:::888666666666555333111222111111000///...,,,+++....../////////000000000000///...---------------111000///...............------,,,,,,,,,,,,,,,+++************)))((('''&&&%%%&&&((())))))+++...000444777<<<@@@BBBAAA>>>===????????????>>>===:::999777444000---,,,***(((&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,------............//////000000222000///---...000333444:::===@@@BBBAAA@@@??????<<<888444111333777<<>>???>>>;;;888666444333222111000000000000//////.........---------------------------------...------------...//////...............//////000//////......//////000111222222222222444666999:::999999888888999;;;===>>>999999999999::::::::::::<<<;;;;;;<<<===<<<999666666666555555555444444444333777===CCCKKKXXXgggrrrzzz{{{oooccc\\\NNNLLLJJJOOO^^^uuu~~~xxxzzz~~~~~~~~~|||rrreeeWWWIIIAAA666222///,,,++++++***))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))JJJKKKLLLMMMNNNNNNNNNMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNLLLIIIGGGEEEFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBB>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???????????????;;;999666444444444333222222222222111000...---,,,------.........///////////////...------------...111000///...............------,,,,,,++++++++++++******+++******)))((('''$$$&&&((())))))***,,,...111444999>>>@@@@@@???===???@@@@@@@@@>>><<<;;;:::888666222000...,,,***'''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))***+++,,,---------.../////////000000333111///......///222333777:::===??????=========:::888555222222555:::>>>AAAAAAAAA???===;;;::::::<<<===?????????<<<999777333333222111000000000000...............---------------------------------...------------.../////////............///000000///////////////000111111222222222333444777999:::999888888888999;;;===>>>999999:::::::::;;;;;;;;;<<<<<<<<<===>>>===999666555555555555444444444444333555999>>>FFFSSSaaakkkuuuxxx|||{{{uuulllddd___PPPKKKHHHKKKXXXkkk|||}}}~~~xxxnnndddXXXMMMFFF555222...,,,+++,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#####################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))))))))KKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCC???@@@AAAAAA???>>>???@@@@@@@@@@@@@@@AAABBBBBBCCC????????????????????????<<<999555333333444444333222222222222111///......------------............///......---------......//////......---............------,,,,,,++++++***+++++++++++++++***))))))%%%&&&((((((((()))+++---...111555:::===>>>???>>>???@@@BBBAAA???<<<<<<<<<:::777555333222000---***(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))***,,,---,,,---...///000000000000333222000......///111222444777;;;===<<<;;;;;;;;;999888666444333555999===@@@AAABBBAAA>>><<<;;;<<<<<<===>>>>>>>>><<<:::999444333222111000000000000........................------------------------...------------...////////////......//////000111000000000000000111111222333333333444555777888999777777777888:::;;;======::::::;;;;;;<<<<<<======<<<<<<<<<===>>><<<999777555555555444444444444333222333444888???KKKXXX```jjjnnnssstttqqqkkkfffcccVVVOOOIIIJJJSSScccyyyuuukkkcccZZZQQQKKK888444000---,,,,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))&&&''''''(((((())))))***LLLLLLLLLMMMOOOQQQSSSTTTRRRRRRSSSSSSSSSRRRPPPPPPJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEAAABBBBBBAAA@@@??????@@@????????????@@@AAABBBCCC????????????????????????>>>:::666333333444555555111222222222111111000///............////////////......---------......///------------------...///.........---,,,++++++++++++,,,,,,,,,,,,++++++***&&&'''''''''&&&'''***------///222666999<<<>>>??????AAACCCBBB???<<<<<<===:::999666555444333000---))))))))))))******++++++((((((''''''''''''((((((''''''''''''(((***+++---***+++---///000111111111444222000......///000222333666:::<<<<<<:::::::::777777777555444444888;;;>>>AAABBBBBB???<<<<<<===<<<<<<=========<<<;;;;;;555444333222222111111111........................------------------------...------------.../////////////////////000000111111111111111111222333333333333555666777777777777444555777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===<<<;;;<<<===<<<999777555555555444444444333333222222222555;;;EEEPPPWWW___fffpppvvvvvvqqqllliiiaaaVVVLLLIIINNN\\\sssuuujjjccc]]]WWWRRR>>>:::444000...---,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***)))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''&&&&&&''''''((())))))***&&&&&&''''''((())))))***LLLLLLLLLNNNPPPRRRUUUWWWSSSSSSTTTTTTTTTRRRQQQPPPIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCBBB@@@??????@@@>>>>>>>>>???@@@AAABBBCCC??????????????????@@@@@@>>>;;;666333333444555666111111222222222111111000////////////000000000000......---------......///,,,,,,,,,,,,,,,---.../////////...------,,,++++++,,,,,,---------,,,++++++'''''''''&&&%%%'''***---,,,---000333777;;;>>>@@@???AAACCCBBB???<<<<<<===;;;999777777666555222///))))))******+++++++++,,,((((((''''''''''''((((((''''''''''''((()))+++---)))+++---///111111111111555333000...---...000111333666:::<<<<<<;;;::::::555777888777444444777:::===@@@CCCBBB???======>>><<<<<<<<<;;;;;;;;;<<<<<<666666555444333333333333---.....................------------------------...------------.../////////////////////000111111222222111111222222333444333444666777777777666555333444777999:::;;;;;;:::<<<<<<<<<===>>>??????@@@===<<<;;;;;;<<<;;;999777555555444444444333333333444333333555;;;DDDMMMSSSZZZcccqqq{{{~~~zzztttpppjjj\\\NNNHHHKKKWWWpppvvvkkkeee```[[[WWWDDD???888222///---,,,+++)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***NNNOOOOOOPPPPPPQQQQQQQQQSSSTTTVVVVVVTTTPPPLLLIIIIIIJJJLLLNNNOOONNNJJJGGGGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????;;;999666333222222333444555444333222111000000000........................+++++++++,,,,,,,,,------111000///------,,,,,,,,,////////////...---,,,+++------+++***))))))((()))***)))))))))))))))******+++,,,...///222666<<<@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::888333000***(((''''''***,,,......))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))---------...000111333444...000111000...---------444555777999::::::;;;::::::888444111000111333555:::>>>CCCDDDAAA===;;;;;;<<<<<<;;;;;;;;;<<<<<<===///000222333444333222222111000///......------...------------------------,,,,,,.../////////...---111111000000/////////...111111111111111222222222222222333444444555555666777666666777777888999:::=========>>>?????????@@@BBB@@@???>>>>>>===:::888777555333111111111222333666333333555999???KKKWWW]]]kkk|||~~~wwwtttlllfff\\\PPPHHHPPPlllxxxooojjjccc[[[NNNDDD777///.........,,,...,,,***(((''''''((())))))'''&&&&&&&&&&&&$$$###&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%(((&&&$$$$$$'''((('''%%%$$$$$$######$$$&&&''')))!!!%%%&&&######&&&%%%"""+++'''$$$###!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################################################################$$$"""!!!!!!"""$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))OOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUSSSOOOLLLJJJJJJLLLNNNPPPQQQOOOLLLIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????:::888555222111111222333555444333222111111000000---------------.........,,,,,,---------.........000000///...------,,,---////////////...---,,,+++...---,,,++++++***************))))))))))))******+++,,,...///111666;;;@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::888555222---***((('''(((*********))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))******+++,,,---///111222000111111000...,,,---...222444666999;;;;;;::::::;;;888555222000111222333999===BBBDDDCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<222222333333333333222222111000///......------...++++++,,,,,,------......,,,,,,.../////////...---000000/////////.........111111111111222222222222222333333444444555555666666555666666777888999:::<<<<<<===???AAABBBCCCDDDBBBAAA?????????>>>;;;999777666444333222333444555666333222555888???LLLXXXeeesss|||xxxvvvqqqgggYYYLLLPPPhhh|||rrrllleee]]]RRRHHH;;;222///...---+++,,,+++)))((('''(((***+++)))'''&&&&&&&&&&&&%%%###''''''((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$""""""$$$%%%%%%###$$$#########$$$%%%'''((("""!!!!!!###%%%&&&&&&%%%###,,,///)))&&&((('''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$#####################"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))PPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTRRRPPPNNNLLLJJJKKKMMMPPPRRRRRRPPPMMMKKKJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????>>>>>>>>>======999777444222000000111222333333222222111111111000---------------------------------.........//////000//////......---------////////////...---,,,,,,......------,,,,,,++++++******)))))))))))))))******+++,,,---...222888<<<@@@AAAAAAAAAAAAAAA@@@@@@@@@>>><<<::::::888666444000---)))''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((()))***+++---///111222333333222000---,,,---///000333777:::<<<<<<;;;:::<<<:::666333111111111222555:::@@@DDDEEECCCAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<666666555444333222333333111000///......------...))))))***+++,,,---......,,,,,,---............---000000000000////////////111111111111222222333333333333333444555555666666444444555555666888999::::::;;;===@@@CCCEEEGGGHHHCCCAAA@@@@@@@@@???<<<:::888777555444444555666777555333222444888???LLLYYYkkkxxx|||~~~vvveeeSSSOOO```uuuuuuooohhhaaaWWWNNN@@@666111...,,,******)))((((((((()))+++,,,((('''&&&%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''''''''%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$##################$$$%%%&&&+++###!!!%%%&&&"""###)))***666666(((###***))) ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))OOOPPPQQQRRRSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLNNNRRRSSSRRROOOMMMLLLIIIHHHFFFFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<888666444111000//////000222222222222222111111111------------,,,,,,,,,,,,------------............///////////////...------......//////...------,,,---------------,,,,,,,,,+++***))))))))))))))))))(((((())))))+++...333777???@@@AAABBBBBBBBBBBBAAAAAA>>>;;;999999888666555222///+++(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))***,,,...000222333444444222///,,,,,,...000///222888<<>><<<777666666555555555666777555222111444777>>>KKKXXXggguuunnnXXXNNNWWWgggvvvqqqkkkeeeZZZQQQEEE:::333///,,,+++******)))(((((()))***+++((('''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$'''******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%***!!! '''&&&"""+++<<>>@@@BBBCCCCCCCCCBBBAAA>>>;;;999999888666444222///,,,******+++******))))))))))))))))))))))))(((((('''''''''((())))))))))))***+++---///111222333333111///,,,,,,...000///333888===@@@AAA@@@>>>>>>===;;;888666333222111...111777===AAACCCBBBAAA<<<<<<;;;:::::::::::::::;;;999777444333222222222111000///......------...,,,,,,,,,++++++*********,,,,,,,,,,,,------......000000000000000000000000000111111222333333444444333333444555555666666777444444555555666888999:::;;;<<<===???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAA>>><<<666666666555555555555555555333222444666;;;GGGSSS___lll~~~rrr\\\MMMPPP[[[wwwzzztttmmmfff\\\TTTHHH===555000...---,,,+++***))))))((((((((((((&&&%%%%%%&&&'''&&&$$$)))((((((((('''''''''&&&###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$###!!! '''&&&&&&999QQQ\\\FFF000)))'''######&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((QQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPOOOOOOPPPPPPNNNRRRVVVUUUQQQLLLJJJJJJFFFEEEEEEGGGJJJMMMNNNNNNKKKIIIGGGFFFEEEDDDEEEEEEDDDCCCAAA???>>>>>>??????=========<<<<<<<<<;;;;;;888777555333111///.........///111222222222111111/////////......------,,,+++++++++,,,,,,,,,------...///000111111000......---...............------)))***+++---------,,,+++,,,+++***)))((((((((((((,,,,,,,,,,,,,,,...333666;;;<<>>???@@@AAAAAABBBAAA@@@@@@AAAAAA???===777777777666555555444444555333333555555888AAAKKKWWWcccrrr}}}rrr___OOOLLLQQQlllyyypppiii```YYYNNNBBB888222///...,,,,,,+++***)))((('''&&&'''&&&%%%%%%''''''&&&%%%((((((''''''&&&%%%%%%$$$###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$###!!!!!!###$$$######$$$$$$%%%$$$$$$###$$$###&&&(((###$$$444HHHKKK444%%%***+++""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))TTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQQQQRRRRRRRRRQQQVVVYYYWWWQQQLLLJJJJJJGGGFFFFFFGGGJJJMMMMMMMMMKKKIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???>>>>>>>>>???============<<<<<<<<<<<<888777666444111000...------...000222333222111111111111000//////...------,,,,,,,,,,,,---------...---...000111111000///...------...............---)))***,,,...///......---,,,+++***)))((((((((((((,,,,,,,,,++++++---111444888;;;>>>AAACCCCCCCCCBBBBBBAAA@@@???>>><<<999666333000---++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((((((***++++++---...///...---,,,---......000555:::>>>@@@AAABBB???@@@???>>><<<999666444000000000444:::>>>@@@???===<<<;;;:::999999999999888777777666444222000///111000///......------.........------,,,,,,++++++,,,,,,+++++++++,,,---...------......////////////000111111222333444555666444444555555666666777777999999888888888888999999:::;;;<<<===???@@@AAAAAABBB@@@@@@@@@AAA@@@>>><<<:::999999888777555444333555444444666555555;;;DDDPPPZZZgggpppvvv|||}}}ssscccSSSKKKKKK\\\wwwxxxqqqfff```UUUGGG;;;333000///***************)))(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!###$$$###!!! """%%%$$$$$$%%%&&&&&&%%%$$$###''')))***'''""""""(((......$$$!!!%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))VVVVVVVVVUUUUUUUUUTTTTTTOOOOOOQQQRRRSSSSSSSSSSSSTTTXXX\\\YYYRRRLLLJJJKKKIIIHHHGGGHHHJJJLLLLLLLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDAAA???======>>>???>>>>>>=========<<<<<<<<<999888666444222000......,,,...000222333333222111222111111000///.........---------.........//////---...000111222111///...------...............---)))+++---///000000///...,,,+++***)))(((((((((((()))***)))(((''')))---000777:::===AAACCCCCCCCCBBBCCCCCCBBBBBBAAA???:::777444111---******))))))((())))))))))))))))))))))))***)))(((((((((((())))))***************++++++,,,***,,,......---,,,---...,,,///333777;;;???AAABBB@@@@@@@@@@@@>>>;;;888666333111000333999===??????===<<<;;;:::999999999999666666666666555222000///111000///......------...---------------------------,,,+++***+++,,,---...000000111111222222222333000111111222444555666666444444555555666777777777;;;:::999999888999999999::::::<<<===???AAABBBCCCAAA@@@??????@@@@@@>>><<<<<<<<<;;;:::888666444333666444555666555333888???KKKSSS^^^gggmmmuuu}}}tttfffVVVKKKHHHNNNmmmyyylllfffZZZKKK>>>444000///(((((()))************)))'''%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''(((((()))&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###%%%&&&%%%""""""$$$'''$$$%%%&&&'''&&&%%%$$$###"""$$$###%%%((('''###"""&&&'''###"""&&&)))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$###$$$&&&(((***"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))YYYXXXXXXWWWVVVUUUTTTTTTNNNMMMMMMOOORRRUUUVVVVVVVVVWWWXXXVVVSSSOOOLLLKKKHHHHHHGGGGGGHHHJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAA???============>>>>>>===============>>>AAA>>>999666555222...***---...///000111222333444////////////.....................////////////000000///...------...///000,,,,,,+++++++++,,,------...------------...//////------------,,,+++***))))))(((''''''(((***,,,...444888===AAACCCCCCAAA@@@AAAAAA@@@@@@>>>===;;;:::555333///...---,,,***((()))******+++++++++************))))))((((((''''''%%%((()))(((&&&%%%(((+++++++++******++++++,,,---//////000666<<>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999777777777777777777777777777777777BBBIIISSS\\\dddnnnzzz|||pppddd[[[QQQIIIJJJ^^^yyy{{{qqq___RRREEE888000...///,,,***))))))((('''%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((,,,,,,'''!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***%%%&&&'''((())))))))))))))))))))))))))))))))))))TTTTTTTTTSSSRRRQQQOOONNNPPPOOOPPPRRRUUUWWWWWWWWWTTTUUUWWWUUURRRNNNLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???============@@@???>>>=========??????CCC???;;;888555222...***------...///000111222333000000000000//////......------........./////////000000///......///000000///.........---.........---------------...//////............---,,,+++***))))))((('''(((***,,,---333777<<<@@@CCCCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<888555222000...---+++)))******+++++++++******)))(((((((((((())))))))))))((()))))))))((((((***+++***************+++,,,,,,000///111555;;;??????>>>@@@AAAAAAAAA@@@>>><<<;;;555333111111333777<<>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;999888777777666666666666666666666666>>>EEEPPPYYYbbbmmmzzz|||pppeee\\\QQQIIIFFFWWWnnnuuudddXXXKKK>>>555222///---+++*********)))'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''++++++'''"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%%%%&&&((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((UUUVVVVVVVVVTTTRRROOOMMMQQQQQQSSSVVVYYYZZZXXXVVVPPPRRRTTTSSSQQQNNNLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCAAA???>>>=========BBB@@@>>>======>>>@@@BBBEEEBBB>>>:::666333...+++,,,------...///000111111222222222111000///......,,,---------............111000000//////000000111000000///......------------------------......///////////////...---,,,+++***)))(((((()))***,,,---111555:::???BBBDDDCCCCCCBBBBBBBBBBBBAAA???>>>>>>;;;888555222111///,,,***+++++++++++++++***)))((('''''''''((()))************)))((()))+++++++++***)))))))))))))))******+++//////111444999<<<======>>>???@@@@@@@@@???>>>===555333111000222555999<<<>>><<<:::::::::;;;:::999888888888777666333111000000...---...///000///...000000///...---,,,,,,,,,+++,,,,,,------.........111000000//////000000111222222222222333444555555888777666555555666777888777888888999999999999999:::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===;;;999888777666666666666666666666666:::AAAKKKUUU```lllyyy~~~tttiii```UUULLLCCCOOOaaatttyyyjjj^^^QQQCCC888333000...,,,+++,,,,,,+++)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$######"""#########$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((()))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((VVVWWWXXXXXXWWWSSSPPPNNNPPPQQQTTTWWWZZZZZZWWWTTTMMMOOORRRRRROOOMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBEEECCCAAA???>>>===>>>>>>CCCAAA>>><<<===???BBBDDDGGGDDD@@@<<<777333///---,,,------....../////////333333333333222000///...,,,,,,,,,---------......111111000000000000111111.........------++++++***------,,,,,,------...//////////////////...------+++***)))))))))***++++++///222777===AAACCCDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@===:::777444222000---+++,,,,,,,,,+++***)))(((''''''((((((((()))))))))***+++((('''))),,,---+++(((((((((((((((((()))******---...///222666:::<<<======>>>???@@@@@@???>>>===888666333222222555999<<<>>>===<<<;;;;;;;;;::::::888888888777666444222000//////....../////////.../////////...---------,,,,,,,,,,,,------.........111000000//////000000111222222222222333444555555888777666666555666666777666777888999:::::::::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBB@@@===;;;999888666666666666666666666666777===FFFQQQ]]]kkkxxxwwwnnneeeZZZQQQEEEKKKXXXkkk}}}|||nnncccUUUEEE777222000...,,,+++,,,,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$"""!!! ###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''%%%$$$$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((SSSTTTUUUVVVTTTQQQNNNLLLOOOPPPSSSVVVXXXWWWTTTQQQKKKNNNPPPPPPOOOMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBB@@@>>>>>>>>>>>>CCCAAA>>>======@@@CCCEEEGGGEEEBBB===888333000...------------............222333333333333111///...,,,,,,,,,---------......000000111111111111000000......///...---,,,+++***,,,,,,,,,,,,,,,---......//////000000//////......+++++++++***************,,,///444:::???AAACCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>;;;888555333111...,,,,,,,,,,,,+++***)))((('''***)))))))))(((((((((''')))'''&&&(((+++,,,***'''((((((''''''(((((()))******+++...000444888<<<>>>>>>???@@@@@@???>>><<<;;;999777444222222444777999===>>>>>>===<<<;;;::::::888888888888666444333111.../////////......//////..................------,,,,,,,,,,,,------------000//////......//////000222222222222333444555555777777777666666666666666666777888999:::;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDBBB@@@>>>;;;:::777777777777777777777777777;;;CCCMMMZZZgggttt||||||~~~}}}vvvnnnggg^^^UUUIIIIIISSSggg|||~~~~~~rrrgggYYYGGG999333000...,,,+++++++++***)))((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''TTTUUUVVVVVVUUUSSSQQQOOONNNOOOQQQTTTVVVUUUQQQNNNKKKMMMPPPPPPNNNLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@???>>>>>>>>>AAA@@@>>>===>>>@@@CCCDDDFFFEEECCC>>>888333111000...............---------000111333333333222000...,,,---------............///000000111111000000//////000111111000///---,,,,,,,,,,,,,,,,,,------......///////////////......,,,,,,,,,++++++******)))***---222777<<>>????????????>>><<<;;;:::777333000///111444666===>>>??????<<<;;;;;;;;;888888888888777555333222...///000///...---...000---------...............------------------------000//////......//////000222222222222333444555555666666666777777777777777777888999:::;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCC@@@>>>===888888888888888888888888888:::@@@IIIUUUbbbmmmtttvvvyyyxxxrrrlllggg```YYYNNNJJJRRRjjjyyywwwzzzsssiii\\\LLL>>>888111///,,,+++++++++)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###%%%$$$""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''UUUUUUVVVVVVUUUTTTTTTSSSNNNNNNPPPRRRSSSSSSPPPMMMKKKNNNPPPPPPNNNLLLKKKKKKGGGGGGFFFFFFFFFHHHIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDBBB@@@???>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDCCC>>>888333111222////////////......------...///111333333222000///------........./////////...///000000000000///......///000111111000...---,,,,,,++++++,,,,,,---...---......//////.........------,,,,,,+++***)))((()))+++000444999<<<>>>???@@@AAABBBBBBCCCCCCCCCCCC@@@>>>:::888777555333111******+++++++++******)))))))))))))))((((((((((((&&&)))+++,,,+++*********))))))(((((())))))***++++++---.........111555999<<<<<<>>>?????????>>>===;;;999444111000111333555<<>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEECCCAAA???999999999999999999999999999:::===EEEPPP[[[eeekkktttvvvvvvqqqmmmjjjeee___VVVPPPXXXrrr{{{zzz{{{zzzoooggg]]]OOOCCC>>>444222///---,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%&&&&&&###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''QQQQQQQQQPPPPPPPPPQQQQQQOOOOOOOOOQQQRRRRRROOOMMMLLLNNNPPPPPPNNNLLLKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDCCC>>>888333222333000000000///......------,,,...000333333222111///.........////////////000---...///000000///...---+++,,,...000000///---,,,,,,,,,++++++,,,,,,---...------...............------------,,,+++***)))((((((***...333777:::<<<===@@@@@@AAABBBCCCCCCCCCCCCAAA???<<<:::999888666444)))******+++++++++******''''''(((((())))))******&&&***......,,,***+++,,,)))))))))))))))***++++++---///000...---...222666999:::<<<>>>???@@@@@@??????<<<777444222333555777<<>>@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGFFFDDDBBBAAA::::::::::::::::::::::::999999;;;BBBLLLWWW```ddduuuxxxwwwrrrooonnnjjjeee]]]VVV___zzz~~~}}}sssiiiccc[[[OOOEEEAAA666444111///---,,,***((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&'''(((***)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$'''+++------+++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''RRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOORRRQQQOOOLLLJJJIIIIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGEEEDDDBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBB@@@===<<<===>>>??????AAABBBBBB@@@;;;777444333///...---,,,+++,,,------.........///////////////000//////............///////////////...---,,,,,,//////000000000000//////)))((((((((()))***++++++(((***,,,,,,+++***)))***111000///---+++)))((('''((()))***---111555999;;;@@@AAABBBBBBBBBBBBBBBBBB???===;;;999999777555333************+++++++++++++++***((('''&&&''')))***(((((((((((()))))))))))))))***+++++++++)))'''&&&)))******+++---///111222;;;<<<===>>>???>>>>>>===???===:::777555333333333888@@@CCC???<<<===<<<888444555777888888666444222000...,,,,,,///111333333........................000000////////////000000000000000000000111111222111111222222222333333333555555666666777777888888999999:::;;;;;;;;;::::::======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCC???===:::999:::::::::999777:::===@@@DDDMMMYYYaaammmuuu{{{{{{yyyvvvpppjjjfff]]]```xxxyyyppphhhgggcccYYYLLLDDD;;;444///---***'''(((,,,******)))(((((((((((((((((()))))))))))))))(((''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&TTTTTTTTTSSSSSSQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOORRRQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHGGGEEEDDDBBBAAAAAACCCCCCBBBBBBAAAAAAAAABBBBBB@@@>>>======>>>??????@@@BBBBBB@@@;;;777444333111000///.........//////---------...............000//////.........//////.../////////...---,,,+++---......//////......---+++************++++++,,,***+++------+++++++++,,,......---,,,++++++******((((((***,,,000444888:::@@@@@@BBBBBBCCCCCCCCCBBB@@@>>>;;;:::999777555333)))(((((((((((()))))))))+++***(((''''''''')))***(((((((((((())))))))))))***************)))(((((())))))***+++,,,...000111888999<<<>>>??????>>>>>>???>>>;;;999666555444444666===AAA>>>===>>>>>>;;;666777999::::::888666444000...------///111333333..............................------------......000////////////000111111111111222222222333333333555555555666777777888888999999:::;;;;;;;;;::::::============>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEE@@@===;;;::::::::::::999777999;;;>>>BBBLLLXXXaaakkksss{{{}}}}}}|||xxxrrrooocccaaavvv}}}tttmmmkkkhhh]]]PPPHHH:::333---+++)))&&&&&&)))(((((('''&&&&&&&&&&&&'''*********)))((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%''''''''''''''''''''''''VVVVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRRRRQQQOOOMMMKKKIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>??????@@@AAABBB@@@;;;777444333111111000///////////////------------------------//////.........//////000...//////...---,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,,,,---...---++++++---...,,,,,,,,,,,,,,,+++++++++'''((()))+++...222555777???@@@AAACCCDDDDDDCCCCCCAAA???<<<:::999777444222)))))))))((((((((())))))+++***)))((('''((())))))(((((((((((())))))))))))+++******)))))))))******)))))))))***+++---...///222555999<<>>???>>><<<:::888777666666444:::>>>>>>>>>@@@???===888999;;;<<<;;;:::888777222000......000222222222........................------,,,,,,,,,,,,------//////......//////000111111111222222222333333333444555555666666777888888888999::::::;;;;;;;;;:::======<<<<<<<<<>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@>>>;;;::::::::::::999777888:::;;;@@@JJJWWWaaagggqqq{{{}}}{{{kkkbbboooyyyrrrqqqnnnbbbUUULLL<<<555///---***&&&%%%''')))(((''''''&&&&&&''''''******))))))'''%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''((())))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''WWWWWWVVVUUUTTTRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPMMMJJJHHHJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===???@@@@@@AAAAAA???;;;666333222/////////........................---------------...............///000111/////////...---,,,+++***,,,,,,,,,------,,,,,,,,,...---,,,++++++***++++++---------,,,***+++---///,,,,,,,,,++++++++++++***''''''(((***,,,000333444<<<>>>@@@CCCDDDDDDDDDDDDBBB???<<<:::999777444222---,,,+++*********+++++++++***)))((((((((())))))(((((((((((())))))))))))+++***)))((()))***+++,,,))))))))))))***+++,,,------000555:::===???>>>>>>>>>===<<<:::888777666666555999<<<>>>???@@@???>>>::::::;;;<<<<<<;;;999888333111//////111222111111........................//////............//////...............///000000111111222222222333333333444444555555666777777888888888999:::;;;;;;;;;;;;===<<<<<<;;;<<<===???AAA??????@@@@@@AAACCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDAAA???<<<::::::::::::999888999:::;;;???JJJXXXbbbeeeooo{{{ttteeeeeeqqq|||uuutttqqqfffXXXPPPCCC:::333000...***'''(((+++******)))((()))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$$$$#########$$$((()))***+++***(((&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((('''''''''''''''''''''&&&''''''''''''((((((((((((UUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOOOONNNKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???AAAAAA@@@>>>===>>>@@@@@@AAAAAA???:::666333222///////////////.........////////////......---------------......000111111000000000///...---+++***------............---------,,,+++***************,,,,,,,,,+++)))***,,,......---,,,+++***))))))(((''''''((()))+++...000222999;;;???BBBDDDDDDDDDCCCAAA???===;;;:::888555333...---+++*********+++,,,+++******)))))))))))))))(((((((((((())))))))))))+++***)))))))))+++,,,---))))))))))))******+++,,,***---222777;;;<<<======;;;;;;::::::888777666555888888;;;???@@@???>>>===::::::;;;;;;;;;:::999888555333111111222222111////////////////////////////////////....../////////...............///000000111111222222222333333333444444444555666666777777777888999:::;;;;;;;;;;;;======<<<<<<===>>>@@@@@@????????????AAABBBCCCDDDGGGGGGHHHIIIIIIHHHHHHHHHBBB???<<<;;;;;;::::::888;;;;;;;;;<<<@@@JJJWWWaaagggqqq}}}nnn```^^^lll|||uuutttqqqggg[[[TTTJJJ???555222///+++((((((++++++***)))))))))))))))&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$###$$$%%%&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''''''''''''''((((((((())))))SSSSSSSSSSSSRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMKKKJJJHHHGGGCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFFFFEEEDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>AAACCCAAA>>>===>>>AAA???@@@AAA???:::666333222222222222222222111000000000000000///......------,,,,,,------///000222222222222111111///...,,,+++......////////////......,,,++++++************++++++,,,,,,,,,******+++---...---,,,+++***)))((((((((((((((()))***---///000666999===AAACCCDDDCCCCCCAAA???<<<;;;:::999666444---,,,***((('''((()))***++++++*********)))))))))(((((((((((()))))))))))))))))))))***+++,,,---...+++***************++++++***,,,000333777999;;;;;;::::::::::::999888666666999777999???BBB@@@>>>>>>:::::::::::::::999999888666444333222222222000...////////////////////////......------------......//////......//////000111111111222222222333333333333444444555555666777777777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEECCC@@@===;;;;;;;;;:::888<<<=========@@@IIIUUU^^^hhhrrr|||yyydddXXX^^^xxx}}}uuutttrrrjjj```ZZZOOOCCC666111...+++((((((***)))((((((''''''((((((%%%%%%'''(((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%&&&&&&'''((('''''''''(((((())))))***QQQRRRRRRSSSSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>AAADDDBBB???===>>>AAA???@@@AAA>>>:::555222111222222333333333222111000000000///......---,,,,,,+++,,,,,,---///000222333333333333222000///---,,,......////////////......,,,++++++++++++,,,,,,---+++,,,......,,,,,,,,,---++++++++++++******))))))))))))))))))***,,,...///333666;;;???BBBCCCBBBBBB???>>><<<;;;;;;:::888666...---***((('''((()))+++***+++++++++******))))))(((((((((((())))))))))))'''(((***+++,,,---------,,,++++++*********++++++,,,---...000333666888:::::::::;;;;;;;;;999888777777444777???CCCAAA???@@@;;;;;;;;;:::::::::999999777666444333333222///---//////////////////////////////............//////000////////////000111111111111222222222333333333333333444555555666666777777777999:::;;;<<<<<<<<<<<<===???AAABBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCAAA===;;;;;;;;;999888<<<===>>>>>>@@@GGGRRRZZZbbbkkkuuu~~~kkkZZZYYYiii|||wwwuuutttnnnfffbbbVVVGGG888111///,,,*********)))((((((''''''((((((''''''((()))))))))((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''((())))))******QQQQQQRRRSSSSSSSSSSSSSSSMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDBBB@@@???===AAADDDCCC???===>>>AAA???@@@@@@>>>:::555222111000000111222111000///...//////...---,,,,,,++++++++++++,,,---///111222333555444444333111///...------......//////......---,,,,,,,,,,,,------...///+++---000000///---------))))))******++++++++++++******))))))***,,,...///111444999>>>AAABBBBBBAAA???===;;;;;;;;;;;;999777111///,,,***)))***+++---***++++++++++++***))))))(((((((((((())))))))))))&&&(((***,,,---...---------,,,++++++***+++++++++---------///111444777999;;;;;;<<<<<<<<<;;;999888555222555>>>DDDCCCAAACCC<<<<<<;;;;;;;;;:::::::::888666555444444222///---000000000000000000000000222222111111111111222222000000000000000111222222111111222222222333333333333333444444555666666777666777999:::;;;<<<<<<<<<<<<>>>@@@CCCCCCBBBAAA???======>>>>>>???@@@BBBCCCFFFFFFGGGHHHHHHHHHHHHHHHDDDAAA>>><<<;;;;;;999888;;;<<<===>>>@@@FFFOOOVVV[[[cccmmmvvvnnn^^^XXX^^^iiixxxvvvvvvqqqkkkhhh\\\LLL;;;333111///......,,,++++++***************))))))******)))(((''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((((((&&&''''''((()))******+++SSSQQQOOOPPPRRRRRRPPPNNNOOONNNNNNNNNNNNNNNNNNNNNLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEEEECCC@@@????????????@@@AAABBBBBB???BBBCCCAAA:::555222111000//////...............//////.........---------...---,,,,,,,,,,,,---...111111222222222222111111000000//////.........---...---,,,+++,,,---...///.........------,,,,,,,,,*********++++++,,,,,,,,,---+++)))((()))***++++++///222666;;;>>>@@@@@@@@@@@@>>><<<<<<===<<<999666444111,,,(((&&&''')))***......---,,,***)))(((((()))(((((((((''''''''''''(((((()))***+++---...//////...---,,,+++++++++++++++++++++,,,...111444666222666:::===<<<;;;:::999444444555:::???AAA@@@>>>@@@???===<<<;;;;;;<<<<<<<<<:::888555333222222222//////000111222111...+++000000000000000000000000111111000000000000000111222222333333333333444444222222444555666666777777666777888999:::;;;;;;;;;<<<<<<<<<<<<============AAAAAA@@@@@@??????@@@@@@BBBDDDFFFIIIJJJJJJIIIHHHFFFDDDAAA>>><<<<<<<<<===>>>???>>>>>>???CCCHHHLLLSSS\\\fffnnnzzzuuu```PPPRRR___wwwxxxvvvyyyyyywwwuuugggTTT@@@666222...***((("""###%%%''')))))))))((('''((((((((('''&&&%%%%%%(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%###&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###########################&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((SSSQQQOOOPPPRRRRRRPPPNNNPPPPPPOOOOOONNNMMMLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCDDDEEEEEECCCAAAAAAAAA@@@@@@???@@@@@@@@@@@@BBBCCC@@@;;;555222111111111000/////////////////////.........---------...---,,,,,,,,,,,,---...///000000111111000000///000/////////...............---,,,,,,,,,---......------------------,,,,,,******+++++++++,,,,,,,,,+++***(((((()))+++,,,---...111666:::>>>???@@@???CCC@@@>>>===>>><<<999666444111---)))'''''')))***------,,,,,,+++******)))))))))((((((((('''''''''(((((()))***+++---...//////...---,,,++++++++++++*********+++---///111333000444888;;;;;;;;;::::::666555666999>>>AAAAAA@@@===<<<;;;999888999999:::===;;;999666444222222222000000///000111111///,,,////////////////////////111111000000000000111111222222333333333333444444444444555555666555555555555555777999:::;;;<<<<<<======>>>>>>?????????@@@BBBAAA@@@@@@@@@@@@AAAAAACCCDDDGGGHHHIIIIIIHHHHHHDDDBBB@@@===<<<;;;<<<<<<@@@@@@???>>>>>>@@@EEEHHHQQQZZZdddlllxxxvvvaaaOOOOOOYYYmmm~~~mmmYYYDDD999444///,,,+++(((((()))))))))))))))(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((SSSQQQPPPPPPQQQRRRPPPOOORRRQQQPPPOOOMMMLLLKKKKKKNNNMMMLLLKKKKKKJJJKKKKKKIIIGGGFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEECCCAAACCCBBBAAA@@@????????????@@@BBBBBB@@@;;;666333111000000000000////////////...............---------...---,,,,,,,,,,,,---.........////////////......////////////..................------,,,------...,,,,,,------------------++++++++++++,,,,,,,,,,,,)))((((((((()))+++---......000444999<<<>>>??????DDDBBB@@@???>>><<<888666444222...***(((((()))***++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''(((((())))))+++,,,...///......---,,,++++++++++++************+++---...///---111555888::::::;;;<<<999888777999===@@@BBBBBB@@@???===<<<;;;;;;<<<<<<>>>===:::777555333222111222000//////000111///...////////////////////////111000000000000000111111222222333333333333444444666666666666666555444333333444666888:::<<<===>>><<<<<<===>>>??????@@@@@@BBBAAAAAAAAAAAAAAABBBBBBEEEFFFGGGHHHIIIHHHHHHGGGDDDCCCAAA???>>>===>>>>>>AAAAAA@@@===<<<===@@@CCCNNNXXXbbbkkkwwwuuubbbPPPKKKPPPcccuuuwwwcccLLL===666111.........---,,,+++***)))))))))''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((RRRQQQQQQPPPQQQPPPPPPOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCAAABBBAAA@@@@@@?????????@@@AAAAAABBB@@@<<<888444111////////////......------...........................---,,,,,,,,,,,,---.........////////////......///////////////..................---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((()))+++,,,,,,///333777;;;===>>>???BBBAAA@@@???===;;;999777555333000---***)))))))))((()))+++,,,---...------)))))))))(((((((((((('''((((((((()))***,,,...///...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,+++...222555777999;;;===;;;:::999999;;;???BBBDDDBBBAAA???>>>======>>>>>>???>>>;;;999666444222111333111//////000111000///////////////////////////000000000000000000111222222222222333333333444444555555666666666666555555555555666777999:::<<<===999999:::;;;<<<>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAAAAABBB@@@???>>><<<;;;;;;>>>AAAKKKVVVcccmmmwww}}}rrrbbbSSSKKKKKK^^^nnn~~~vvvoooVVVDDD:::222///000000///---+++)))))))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%###"""###$$$&&&&&&%%%%%%$$$###""""""################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((PPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@@@@AAABBBAAAAAAAAA@@@===999444111//////000000000///...------........................---,,,,,,,,,,,,---......//////000000//////............////////////////////////......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***((('''(((***+++---111555999<<<>>>???===>>>>>>===<<<;;;::::::555444222///,,,***))))))'''(((+++---...//////...***)))))))))((((((((((((''''''((()))***,,,---...------,,,+++++++++,,,,,,,,,,,,------------,,,,,,***,,,000222444666999<<<<<<;;;:::999:::===AAADDD???>>>===;;;;;;;;;;;;<<>><<<:::888555333222333111//////000111000///........................000000//////000111222222222222222333333333444444333444555666777777777777888777777777777888::::::888999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHGGGFFFEEECCCBBBBBBBBB<<<======<<<;;;<<<>>>AAAGGGTTTcccmmmvvv|||uuunnndddXXXOOOKKKXXXggg{{{xxxmmmwwwxxx___LLL>>>444//////...---+++***)))******+++''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###""""""###########################$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""##################""""""$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&&&&''''''''''''(((NNNOOOPPPOOOMMMLLLMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHGGGHHHJJJLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDCCCBBBCCCDDDCCCCCC????????????@@@AAABBBCCCBBBAAA@@@@@@>>>;;;555111000111222222222111///...---------..................---,,,,,,,,,,,,---.........////////////...............//////////////////////////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,))),,,---+++'''%%%&&&(((***,,,///333777;;;===>>>;;;<<<>>>===;;;::::::;;;666555333111...,,,)))(((&&&(((+++...///000//////******)))))))))(((((((((''''''((((((***+++---...---,,,,,,++++++,,,,,,,,,------............------***,,,...///111333666999;;;;;;;;;:::999<<<@@@CCCAAA@@@???===<<<======>>>>>>>>>===<<<999777555444333111000000111222000///........................////////////000111222333222222333333333333444444333333555666777888888888999888777666666777888999;;;;;;<<<===>>>>>>???????????????@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@???>>>:::;;;<<<<<<;;;<<>><<<>>>@@@???<<<::::::;;;666666444222000,,,***(((&&&(((+++...000000///...*********)))))))))(((((('''''''''(((***+++---...,,,,,,,,,++++++,,,,,,---,,,---...//////...------,,,---.........000333666999;;;;;;:::999:::>>>AAADDDCCCAAA@@@??????@@@@@@=========<<<;;;999777666222111111222333222000...........................////////////000111222333222222333333333333444444444555666777777777777777888777666555666777999;;;<<<<<<<<<======>>>>>>>>>===>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJHHHGGGFFFDDDBBB@@@===<<<;;;<<<<<<<<<;;;<<<>>>@@@@@@KKKWWW___hhhsss{{{~~~}}}zzzvvvsssppphhh[[[PPPMMMYYYmmm}}}~~~lllpppsssuuuyyy}}}tttvvv|||{{{hhhXXXIII;;;333111+++,,,,,,,,,,,,+++******''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((JJJMMMNNNMMMJJJIIIJJJLLLOOOOOOOOONNNNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGIIIKKKMMMNNNMMMJJJIIIHHHFFFEEEDDDDDDDDDGGGEEEBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@????????????BBBAAA?????????<<<666222***+++,,,------+++)))(((---------.........//////...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---.........//////000000///000000000000...,,,+++.........------,,,,,,,,,.........------,,,,,,,,,%%%))),,,+++'''&&&(((+++(((***---111555999<<<>>>???AAABBB@@@<<<999:::;;;666666555333000---***(((&&&(((,,,///000000///...************))))))))))))'''''''''((()))+++---...,,,,,,,,,++++++,,,------+++,,,---...///...---,,,---......---,,,...111444888:::;;;:::999999<<<@@@AAA@@@???============>>><<<=========<<<:::888777111111111333444333000---........................////////////000111222333222222333333333444444444777777777777777666666555666666555555666888;;;<<<::::::;;;;;;;;;;;;;;;;;;=========???@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGDDDAAA>>>===<<<===>>>===<<<;;;===???>>>GGGPPPWWWaaaooo{{{|||xxxtttlll^^^QQQNNNXXXkkk~~~rrrtttuuuuuuyyywwwuuuxxxxxxiii[[[MMM>>>555333------......---+++)))(((''''''((()))))))))))))))$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&%%%###"""$$$'''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!"""###%%%'''((((((%%%%%%%%%$$$$$$############%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((IIIHHHHHHGGGHHHIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDBBBAAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>:::777555444222111000//////...//////////////////000000000000...............///000000------.....................---,,,+++,,,,,,......///............---------222111111000///......------,,,,,,++++++,,,,,,---...---,,,***)))((((((((()))+++,,,---///333888;;;===>>>@@@@@@>>><<<;;;<<<<<<:::777555444111...+++'''((()))+++---///000111...---+++)))))))))))))))***)))(((((()))+++---///---,,,+++++++++,,,---...//////............///000///...,,,,,,---///222444777<<>>;;;999;;;>>>@@@???>>><<<;;;;;;;;;;;;<<<;;;<<<===>>>===:::888333333111000///////////////...,,,*********,,,---........................000000000000111222333444777666555444444555666777777777777777777888888999999999:::;;;;;;<<<<<<===;;;;;;<<<>>>???@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHFFFCCCAAA???@@@???>>>======<<<<<<===;;;CCCMMMVVV```mmm}}}}}}zzzuuuhhh\\\NNNYYYooo}}}{{{|||uuuqqqxxxyyyvvv~~~zzzmmm```[[[TTTEEE888222...---,,,++++++***'''%%%(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&%%%###"""""""""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&***(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((GGGGGGFFFGGGGGGIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLOOONNNMMMMMMLLLLLLLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???===:::777555555//////...---,,,,,,,,,,,,......//////000000000111000000//////.../////////........................///...---,,,,,,,,,---...///............---------111111000000///......---------,,,,,,,,,,,,------------,,,+++***)))(((((()))***,,,---///222777;;;===???AAAAAA???===<<<<<<;;;999777555444111...+++'''((()))***,,,...///000///...,,,)))((('''''''''))))))(((((()))+++---///---,,,++++++++++++------...///////////////000000///...,,,+++,,,...111333888;;;>>><<<999888:::>>>@@@???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>===;;;888444333222000////////////000///---++++++,,,---...........................000000000000111222333444777666555444444555666777777777666666777777888999999999:::;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGEEEBBB@@@???>>>>>><<<;;;;;;;;;;;;;;;<<>>AAACCCBBB@@@>>>======;;;999777555444222...,,,''''''((()))+++,,,...///000...,,,)))'''&&&%%%%%%))))))(((((()))+++---...---,,,+++******+++,,,------...000111111111000000...---,,,+++,,,...000111888;;;===<<<999888:::<<>>======<<<<<<<<<<<<===>>>===;;;888444333222111000/////////000///...---,,,---...///........................000000000000111222333444777666555444444555666777777777666666777777888999999999:::;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGFFFEEECCC@@@???>>>>>>===<<<;;;;;;;;;;;;===@@@FFFQQQ```rrr|||vvvpppjjj^^^^^^iii~~~wwwsssqqqiiiccc```YYYLLL===555111///---,,,,,,,,,***((((((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((DDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOMMMMMMNNNNNNOOONNNNNNMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===<<<;;;999777333333222111000000000000,,,------...///000111111222111000000000000000111////////////............//////......------,,,,,,///............---------000000/////////..................------.........+++,,,---------+++((('''((()))+++,,,---000555888???AAADDDDDDBBB@@@???>>><<<:::777666555333///---'''''''''((()))+++,,,......---+++)))'''&&&&&&&&&)))(((((()))***+++---...---,,,+++*********+++,,,,,,...000222333333111000///...---,,,,,,---///000666999===>>>===;;;::::::===>>>???@@@@@@???>>>======<<<;;;<<<======;;;999555444333111000//////...///...------,,,---..............................000000000000111222333444666555444444444444555666666666666666666777888888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@???>>>============>>>>>>BBBMMM^^^qqq{{{wwwtttggg___aaasss~~~xxxrrrlllfff___SSSFFF>>>333000---+++++++++***))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((DDDDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@AAAAAABBBAAA?????????>>>;;;888000000///...------------,,,------...///000000000////////////000111333333000000/////////........./////////......---------///............---------////////////.....................------.........+++,,,---...---+++)))(((''')))***+++,,,///333777===@@@DDDEEEDDDBBB@@@@@@<<<;;;999777666444111///)))(((''''''(((***,,,---,,,+++***((((((((())))))(((((())))))***,,,---------,,,+++***)))***+++++++++---000222333333222111//////...---------......222777>>>BBBBBB>>>:::777:::<<>>===<<<;;;<<<======;;;999666555333111000//////...,,,,,,,,,,,,,,,,,,------........................000000000000111222333444666555444333333444555666666666666555666777777888999999:::;;;;;;<<<<<<===??????@@@BBBCCCDDDEEEFFFDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@???>>>>>>======>>>>>>===@@@IIIYYYkkk{{{~~~|||lll___ZZZiii}}}uuukkkcccZZZOOOGGG666222...+++*********))))))))))))))))))((((((''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""""""""""""""###$$$$$$$$$""""""$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((FFFEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMIIIIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????@@@BBBCCCCCCAAAAAACCCDDDBBB===999222111000//////......///---............/////////------...///000222333444111000000//////.........---...////////////......///............---------..............................------------......+++,,,---------,,,***)))'''((()))***+++...222666;;;>>>CCCEEEEEECCCBBBBBB>>><<<:::999888666333111***)))((('''((()))+++---,,,+++***))))))***+++,,,(((((()))***+++,,,,,,------,,,+++***))))))******+++,,,...000222333333333111000///...............///444;;;AAACCC@@@;;;777888:::>>>AAABBBAAA???===>>><<<;;;;;;<<<<<<;;;:::777666444222000//////...+++++++++,,,,,,,,,,,,,,,........................000000000000111222333444666555444333333444555666666666555555666666777888999999:::;;;;;;<<<<<<===??????@@@BBBCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGFFF??????>>>===<<<<<<<<<<<<===>>>@@@GGGRRRaaapppyyyoooaaaXXXaaayyyzzzooofff___VVVNNN:::666000,,,*********)))))))))******))))))((('''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$#########$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((HHHGGGFFFEEEFFFFFFGGGHHHGGGHHHJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDBBBBBBCCCFFFIIIFFF???999555444333222111111111111///............---------------......///000111222111111000000///......---,,,---...///000000/////////............---------........................------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++'''((())))))***---111444888<<>><<<;;;:::888666333,,,***)))'''((()))+++---...---,,,*********++++++'''((()))***+++,,,,,,,,,...---+++))))))))))))******+++,,,...000222333444222222111000//////......---111666<<>><<<;;;;;;<<<<<<;;;:::777666444222000///......+++,,,,,,---------------........................000000000000111222333444555555333333333333555555666555555555555666777777999999:::;;;;;;<<<<<<===??????@@@AAACCCDDDEEEFFFDDDEEEGGGIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFF@@@???>>>===<<<<<<<<<<<<<<<>>>AAAEEEKKKVVVdddmmmuuugggYYY]]]pppuuullleee\\\SSS@@@;;;333...+++++++++***)))************)))((((((((((((''''''((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%################################################!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((IIIIIIGGGFFFFFFFFFGGGHHHEEEGGGJJJLLLMMMMMMLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEBBBBBBDDDHHHKKKIII@@@999222111000///............/////////...------,,,,,,///............//////000222111111000///......---+++,,,...///111111000000//////.........------------.....................---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,&&&'''((()))***,,,111444666;;;@@@DDDEEEEEEDDDDDD@@@???===<<<;;;:::777444---+++)))(((((())),,,---000///---+++************'''((()))***,,,,,,,,,,,,...---+++))))))))))))******++++++---///111333444333333222111000///......---///222777;;;===<<<;;;333777<<<@@@BBBAAA>>><<<>>>===;;;;;;<<<<<<<<<;;;777666555222111///......,,,,,,---.../////////...........................000000000000111222333444555444333333333333444555555555555555555666777777999999:::;;;;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHFFFFFFBBBAAA@@@???>>>>>>>>>>>><<>>666000---,,,,,,,,,***************)))((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$########################################## !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!!!!"""############"""%%%&&&&&&%%%$$$$$$%%%'''$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((FFFFFFFFFFFFFFFFFFGGGGGGGGGIIILLLLLLJJJIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMMMMPPPOOONNNNNNMMMMMMMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCGGGEEECCCAAA@@@AAABBBCCCDDDCCCDDDGGGHHHEEE>>>999444111//////000111000000---,,,,,,,,,,,,---.........------,,,---...///000000111111000...,,,---...444333111111222222000///000000000000000000000000////////////............------------------------+++++++++************)))$$$%%%'''((()))+++...000888<<>>======<<<<<<<<<<<<===<<<:::666333111000000000///...---,,,+++,,,,,,---///////////////............///000111222333444444555444444333333444444555444444444444333555888;;;888:::;;;;;;;;;;;;<<<>>>??????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>??????AAAFFFIIINNNXXXbbbvvvzzzqqqbbb]]]aaammm~~~{{{qqqfff___NNNBBB444...///000,,,((()))))))))))))))(((''''''&&&'''((()))*********)))'''&&&%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############"""""""""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""(((((('''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&GGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLKKKJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBDDDCCCAAA?????????@@@AAABBBBBBDDDGGGHHHEEE>>>888444111//////000111000000------,,,,,,------...///...------,,,---...///000///000111000...,,,---...222111000000111111000///000000000000000000000000////////////............------------------------++++++++++++************(((***+++*********---///555999@@@DDDFFFFFFFFFFFFHHHEEEBBB@@@???<<<999777222...)))'''((()))***)))++++++,,,,,,+++***((('''((((((((()))***,,,---...///...,,,+++***))))))))))))+++---......///111333444333333222222111111111......000444999<<<===<<<666999<<>>>>>>>>===<<<<<<<<<<<<===<<<:::777333111////////////...---,,,,,,,,,------/////////////////////......///000111222333333444222222222222222222222222444555555444444666999<<<999:::;;;;;;::::::<<<===??????@@@AAACCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAA???>>>>>>>>>>>>???>>>???CCCEEEJJJTTT^^^lllqqq{{{tttddd\\\ZZZeeexxxkkkbbbTTTGGG888000000000---))))))))))))))))))(((((('''&&&'''(((((())))))))))))''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############""""""###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&IIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOJJJIIIHHHGGGGGGFFFFFFGGGDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAA?????????@@@@@@@@@AAACCCGGGIIIFFF>>>888444111//////000111000000---------,,,------...///......---,,,---...///000///000111000...------...000///...///000111000///000000000000000000000000////////////....................................,,,+++++++++************------...,,,+++***+++---111666===BBBEEEFFFGGGHHHKKKIIIFFFCCCAAA???;;;999444000,,,))))))*********++++++,,,,,,,,,***)))((((((((())))))***+++------///...---,,,+++*********)))+++,,,------...000111444444444444444444444333------///333999===>>>???666888:::===???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===;;;777444111///......///...------,,,---------......//////////////////...//////000111222333333111111333333333333111111555666666666555777999<<<999;;;<<<;;;::::::;;;<<<>>>???@@@AAACCCDDDEEEFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>AAA??????AAACCCFFFPPPZZZccciiitttwwwgggZZZSSS[[[wwwtttfff[[[NNN===333111000...+++******)))))))))((((((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""############""""""$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&KKKJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIHHHHHHIIIKKKNNNKKKMMMNNNPPPPPPOOOMMMLLLOOOOOOOOOOOOOOONNNMMMMMMJJJIIIHHHHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBB>>>???BBBFFFIIIFFF???888444111//////000111000000---------------.../////////...---,,,,,,---...//////000000000...------///...---,,,...000111111000////////////////////////////////////............////////////////////////,,,,,,+++++++++*********---......,,,******+++,,,000444;;;@@@CCCDDDFFFGGGLLLIIIFFFCCCAAA>>>;;;999555333///---++++++++++++++++++,,,,,,,,,+++))))))))))))))))))***+++,,,---...---,,,+++************&&&(((*********+++,,,...444444444555555666666666//////000444888<<<>>>>>>666777999;;;===>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;888444111///...---.........------------.............../////////////////////000111222222333222333555666666555333222555666777777666777:::<<<:::;;;<<<<<<::::::;;;<<<>>>>>>@@@AAACCCDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKJJJJJJHHHHHHEEEDDDBBBAAA??????>>>>>>EEEBBBAAAAAABBBDDDNNNXXX```eeeooo}}}vvvfffZZZRRRUUUkkk}}}iii```SSSAAA555111000...+++*********)))))))))))))))'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""######$$$$$$$$$$$$###########################"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&MMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJMMMOOOMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAABBB<<<===@@@EEEHHHFFF???:::444111//////000111000000...------------.../////////...---,,,,,,---...///...///000///...---...///---,,,,,,---000111111000////////////////////////////////////............////////////////////////,,,,,,,,,++++++++++++******++++++***))))))+++---///333999>>>@@@BBBDDDEEEIIIGGGCCCAAA???===:::777555333111---+++))))))***++++++,,,---,,,+++***)))))))))))))))***+++,,,,,,,,,+++***))))))(((((()))&&&(((************,,,---333333444444555666777777444333222444777:::;;;;;;777777777888:::<<>>???AAACCCDDDFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFEEECCCAAA@@@???>>>>>>DDDBBB@@@@@@@@@AAAIIISSS\\\aaakkkxxxssseee\\\VVVUUU```oookkkaaaUUUDDD777111///---,,,++++++***)))((())))))***)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""############$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################!!!"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&OOONNNLLLJJJIIIJJJKKKLLLNNNOOOPPPOOOMMMMMMNNNPPPNNNNNNOOOPPPOOONNNMMMLLLQQQQQQQQQQQQPPPNNNKKKJJJHHHHHHGGGGGGGGGGGGHHHHHH@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@?????????<<<<<<>>>CCCFFFEEE@@@<<<444111//////000111000000......------......///000000///...---,,,---.........///000///...---...///...---,,,---000111111000000000000000000000000000////////////....................................,,,,,,,,,,,,++++++++++++'''((())))))((()))***,,,...222777;;;>>>AAACCCEEEGGGDDDBBB@@@>>><<<999777333222000---)))&&&&&&'''***+++,,,------,,,+++*********))))))***++++++,,,******)))((((((((((((((()))+++,,,,,,,,,,,,---///000111222333555666777888888666444555777999999999999888666666777:::===@@@@@@???>>><<<<<<;;;;;;;;;:::999777555333111///...------...////////////...------......///000000000/////////000000000111111111111333333333333111111333555777777777777999:::888:::;;;;;;;;;;;;<<<>>>===>>>???AAACCCEEEFFFGGGDDDDDDEEEFFFHHHKKKMMMNNNIIIJJJKKKLLLMMMLLLKKKKKKGGGFFFDDDBBBAAA??????>>>@@@>>>>>>>>>======DDDLLLVVV[[[fffttt~~~rrrgggbbb\\\VVVYYYbbbrrr{{{yyy~~~nnnaaaUUUFFF999222///...,,,,,,+++***)))((()))******+++***(((&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###############$$$$$$ !!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&QQQOOOMMMKKKJJJKKKLLLMMMNNNOOOQQQPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKNNNOOOPPPQQQQQQPPPNNNMMMGGGGGGFFFFFFFFFGGGGGGHHH???>>>>>>>>>??????@@@AAA?????????@@@@@@@@@??????<<<;;;===@@@DDDEEEAAA>>>444111//////000111000000...............//////000000///...---,,,------...---///000///...---///000///...---...000111111///000000000000000000000000////////////............------------------------------,,,,,,,,,+++++++++((()))))))))((((((***+++***...444999===AAADDDFFFFFFDDDBBB@@@@@@>>><<<:::444444333///***''''''(((***+++,,,------,,,++++++*********)))******+++,,,+++***))))))))))))))))))***,,,------,,,,,,...///---...///111333555666777999777555444666888999999;;;999666444555888<<>>===;;;;;;;;;;;;888777777555333222000///,,,---...///000000///...------......///000000111////////////000000000000222222222222222222222222222444666777666777888999777888:::;;;;;;<<<===???======???AAACCCEEEFFFGGGDDDDDDEEEFFFHHHJJJKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLHHHGGGEEECCCAAA@@@??????>>>======>>>===<<>><<<777888777333---******+++***+++,,,---------,,,+++******************++++++++++++******************)))***,,,,,,++++++,,,...,,,---...000222444666666999666444444666999::::::<<<999666333444777;;;>>>@@@???>>>===;;;;;;::::::777777666555444222111000,,,---///000000000///...---------...///000000111////////////000000000000555444444333333444444555111333666666666666777888666888:::;;;;;;<<<>>>@@@<<<===???AAACCCEEEGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLHHHGGGEEECCCAAA@@@??????>>>===???AAA???>>>BBBIIITTTYYYcccqqq}}}yyyvvvtttoooaaaTTTWWWbbbmmm}}}}}}wwwppppppqqqqqqvvv}}}xxx^^^VVVIII>>>777333111000---,,,***(((((()))***+++...,,,***'''&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" """######$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''************************(((((('''''''''&&&&&&&&&NNNMMMLLLJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEECCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCDDDEEEFFFEEECCCAAA@@@>>><<<<<<===???@@@BBBBBBCCCBBB@@@===:::888>>>>>>>>>@@@AAAAAA???===444111...---.../////////111222222222111000...---//////////////////////////////.........---------+++,,,...000111000000///000000///.....................////////////......///...---,,,+++,,,,,,---,,,,,,,,,,,,------...///,,,+++***)))((((((((((((***---222666:::===AAADDDDDDDDDDDDBBB@@@>>>;;;999777555222///---------...)))******+++++++++******---,,,+++))))))))))))***)))((('''((()))(((&&&%%%(((***---...///...,,,***++++++,,,---///111333444888888999999999888777777444444222111111444999===BBBAAA@@@>>>===<<<<<<<<<999999999888666333111///000//////........./////////////////////.........000111111111111222222222555444333222111222333444666666666777888888999999:::;;;;;;<<<<<<=========@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLNNNNNNOOOOOOOOONNNKKKGGGEEECCCAAA>>><<<>>>===???CCC@@@<<<@@@HHHKKKVVVbbbkkkttt|||~~~sssqqqrrrqqqiii___]]]bbbuuuxxxvvvqqquuuwwwxxx|||}}}www[[[UUULLLBBB999222///---,,,,,,,,,+++++++++******,,,,,,+++)))((('''%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######***&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&MMMLLLKKKIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLKKKIIIHHHDDDCCCBBBAAA@@@?????????BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCBBBAAA???>>>===>>>???@@@BBBBBBBBBBBB@@@>>><<<;;;>>>===>>>???AAAAAA???===444222///---.../////////111111222222111000...---//////////////////////////////.........---------+++,,,...///000000//////000000///...............000000111111111111000000///...---,,,,,,,,,---------,,,,,,,,,,,,------...,,,+++***))))))((((((((((((+++000444777;;;???BBBCCCCCCCCCCCCBBB@@@>>><<<999777444000...---,,,,,,))))))***************)))+++***)))))))))***+++,,,+++***)))***++++++)))'''(((***,,,...///...,,,+++++++++,,,---///000222333666777999::::::999888777555555444222222555:::>>>BBBAAA@@@>>><<<;;;;;;;;;::::::;;;:::888555333111000//////.............../////////////////////...000111111111111222222222222222111111111222222333555555666777777888888999:::::::::;;;<<<<<<======???@@@AAABBBCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEGGGIIIKKKKKKMMMNNNOOOOOOOOOOOOMMMJJJGGGEEEDDDCCC@@@>>>CCC??????BBBCCC???@@@DDDIIITTT```hhhqqqzzzyyywwwvvvtttlllbbb___ccctttvvvrrrpppvvv|||xxxpppkkkYYYTTTLLLBBB999333000...,,,+++++++++************((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############'''$$$!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKJJJHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFAAAAAA@@@>>>============@@@@@@AAABBBCCCDDDDDDCCCEEECCCCCCCCCDDDEEEDDDCCCAAA@@@???>>>===>>>>>>???BBBBBBAAAAAA@@@??????>>>=========???AAAAAA???===555222///....../////////111111222222111000///.../////////////////////////////////............---+++,,,---...////////////000000///...............///000000111111000000//////...------,,,---------------,,,+++++++++,,,,,,,,,,,,***)))))))))))))))&&&)))---111444999===AAACCCCCCDDDDDDDDDBBBAAA@@@;;;999666222///---,,,+++))))))))))))))))))))))))))))))(((((()))***,,,---+++***)))***++++++)))((()))***,,,...//////...---,,,,,,,,,---...000111222333666999;;;<<<;;;888777777666555333333555999===BBBBBBBBB???<<<::::::::::::;;;<<<===;;;888555222000///......---------.........//////////////////000111111111111222222222000111222333333333333333444555555666666777888888999999999:::;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPPPPQQQQQQMMMKKKHHHGGGFFFEEEBBB@@@CCC???>>>AAACCCBBB@@@AAAFFFQQQ^^^hhhrrr}}}}}}yyyqqqfffaaaaaannn~~~xxxqqqrrr{{{xxxpppiiieeecccZZZUUUMMMCCC;;;444111///++++++*********)))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&####################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBB@@@???>>>===<<<<<<======AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>@@@BBBBBBAAA???666333000....../////////000111222222111000///.../////////////////////////////////...............,,,,,,---...............000000///...............---..................---.........------------......---,,,+++++++++++++++,,,,,,+++***))))))))))))&&&(((,,,///222777===AAAEEEEEEFFFFFFEEEDDDBBBAAA;;;:::777444111///------)))))))))(((((((((((((((***)))(((((((((***+++,,,)))((('''((()))***(((&&&)))***,,,...000000//////------------...///000000111444888<<<===<<<999888777666555333222444777:::BBBCCCDDDAAA===::::::;;;:::;;;===>>><<<999666444000000///...------------............////////////000000111111111222222222111222444666777777666666444444555555666666777777888888999999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHIIIKKKLLLMMMOOOQQQRRRRRRSSSPPPNNNKKKIIIHHHEEEBBB???>>>>>>???AAAAAA@@@AAABBBCCCPPP```mmmzzz~~~uuujjjaaa]]]cccvvvxxxyyyyyyqqqjjjfffdddddd```[[[RRRGGG===555000...*********))))))))))))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&EEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>============;;;<<<===>>>???@@@@@@@@@CCCBBBAAABBBCCCDDDCCCAAAAAAAAA@@@???>>>>>>======@@@@@@?????????@@@AAABBB???>>>???AAACCCDDDBBB@@@666444000...////////////000000111222222111///...////////////////////////////////////////////////------------.........///000000///...............------............---------........................------,,,++++++++++++---,,,+++***))))))))))))''')))+++...111777===BBBGGGGGGHHHGGGFFFDDDBBB@@@:::999777555333222000000******)))(((''''''((((((,,,+++)))((((((((()))))))))((('''(((******)))''')))***,,,...000111111111......------------......///222777;;;======;;;999666666555222111111444777AAADDDFFFCCC>>>;;;;;;===:::;;;<<<===<<<:::777555111111000///...------...---.........//////000000000000111111111222222222111222444666777777666666444444555555666666777777777777888999:::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTRRROOOLLLIIIFFFAAA>>>===DDDHHHEEE???===@@@CCCAAAPPPcccsss{{{pppcccYYYZZZnnn|||}}}|||xxxrrrmmmkkkkkkjjjdddZZZNNNAAA777000,,,*********))))))))))))(((*********)))((((((''''''((((((''''''''''''(((((($$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""""""""###$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''BBBAAA@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAA??????<<<<<<;;;:::::::::::::::999:::<<<===??????@@@@@@CCCBBBAAAAAABBBCCCBBBAAADDDDDDCCCBBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@>>>>>>???AAACCCDDDBBBAAA777444111//////////////////000111222222111000///////////////////////////...////////////000000000//////.........//////000000000///..................//////000000//////...------...////////////.........---,,,,,,,,,---------,,,+++******)))******(((***+++---000666>>>CCCHHHHHHHHHHHHFFFDDDBBB@@@:::999888777555444222222,,,+++)))((('''(((((())),,,+++)))(((''''''((((((+++******+++,,,---+++***)))***,,,...000222333333//////...---,,,,,,------...111666:::===>>>===<<<666666555222000000222444???CCCFFFDDD???;;;<<<>>>;;;;;;<<<<<<<<<;;;999999333222111000///.........------......///000000000000111111111111222222222000111222333333333333333444555555666666777888888777888999:::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVWWWUUUQQQNNNKKKFFFAAA===AAAKKKPPPJJJ@@@===@@@CCC@@@NNN```qqq{{{jjj[[[WWWjjj~~~xxxtttsssuuuooocccUUUGGG:::111,,,++++++*********))))))))))))(((((('''&&&%%%%%%%%%(((((((((''''''(((((((((###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''@@@???===<<<;;;;;;<<<===<<<===>>>?????????======:::999888888777888888888999:::;;;===>>>???@@@@@@BBBAAA@@@AAABBBBBBBBB@@@CCCCCCCCCBBBAAA@@@???>>><<<===>>>?????????>>>===<<<<<<===???BBBBBBAAA???888555111////////////...///000111222222111000///////////////////////////.../////////000000000000111000////////////000111000000///..................//////000000//////...,,,---...///000000///.........---------...//////------,,,+++************((()))***+++///555===CCCFFFGGGGGGGGGFFFEEECCCBBB<<<;;;:::888666444222111---,,,***((((((((()))******)))(((''''''((()))************+++------,,,*********,,,...000222444555000///...---,,,,,,++++++...000444999<<<>>>??????777777666444111000222333;;;@@@DDDCCC===:::;;;>>>>>>======<<<<<<<<<<<<===555444333111000000//////------......///000000111000111111111111222222222222222111111111222222333555555666777777888888999888888999;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKLLLOOOQQQTTTVVVWWWXXXWWWUUURRRPPPMMMHHHCCC??????IIIMMMHHHAAAAAABBBCCC@@@KKKYYYfffvvvuuucccVVVfff{{{~~~}}}}}}vvvkkk\\\MMM???555///,,,+++++++++************'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((???>>><<<;;;::::::;;;;;;;;;<<<===>>>>>>===<<<<<<:::999888888888888888999888999;;;===>>>???@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;;;;;;;<<<>>>@@@@@@>>>===;;;::::::;;;===@@@AAA@@@>>>888555111//////000///...///000111222222111000///////////////////////////.../////////000000111111222111000//////000111222000000///...............,,,------------------,,,,,,---///000000000///..................///000111...---,,,+++************(((((()))***...444===BBBDDDEEEFFFGGGGGGFFFEEEDDD>>>>>><<<:::777333111///...---+++)))(((((()))***((((((''''''((()))***+++((((((((()))++++++***)))***+++,,,...111333555555000000...---,,,+++++++++...000444888;;;>>>@@@@@@999999888555222111222333888===BBBAAA<<<888:::>>>@@@???>>>======>>>???@@@666555444222111000000000---------...///000000111000111111111111222222222555444333222111222333444666666777777888888999999888999:::;;;===>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOORRRTTTWWWXXXYYYVVVTTTRRRPPPNNNJJJEEEAAA888@@@EEEBBBAAAEEEFFFCCC@@@HHHRRR[[[jjj~~~kkkTTTbbbuuuzzzooo```QQQCCC888333,,,,,,,,,++++++++++++***''''''(((((()))******+++'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!$$$'''(((&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((???===<<<<<<===<<<:::777:::;;;<<<<<<<<<;;;:::999888888777666666666666666666777999;;;<<<>>>>>>>>>>>>@@@AAAAAA@@@???AAABBB@@@AAABBBAAA???>>>???@@@@@@???>>>===<<<;;;::::::777888;;;===???@@@??????666333///---,,,,,,,,,+++...///111333333111///...---------............///////////////////////////............////////////......---,,,,,,---///000////////////............000...,,,******+++...///------------------------------,,,,,,***)))'''&&&&&&((()))+++---222888<<>>@@@<<<:::888555333222222222444888===@@@@@@>>>;;;:::;;;<<<<<<===>>>??????@@@:::888444111///.........///...------...///000111111111111000000000000000222333333222111000222333555555555666666777888999<<<:::999:::===???>>><<<>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIOOONNNNNNRRRVVVYYYYYYWWWVVVTTTSSSQQQOOOJJJDDD@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDKKKWWWbbbppp~~~nnnccc```ggg{{{ssscccWWWMMM@@@555///---,,,------,,,***(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########""""""""""""!!!################################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$%%%$$$%%%&&&''''''$$$"""########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$???>>>=========<<<:::888:::;;;<<<<<<<<<;;;:::999888777666666555555666666888999:::;;;<<<<<<<<<<<<===???@@@@@@??????@@@AAA@@@AAABBBAAA???>>>???@@@@@@???>>>===<<<;;;:::::::::;;;===???AAAAAA???===666333///---------,,,+++...///111333333111///...---------............///................................./////////000000///...---,,,,,,,,,---...////////////............///...---,,,,,,---...///------------------------+++++++++++++++***)))((((((((()))***,,,111777;;;BBBHHHKKKIIIGGGGGGFFFCCC===<<<:::888666555555444111///---,,,,,,+++***)))+++***))))))((((((((())))))((((((''''''''''''''',,,---///000111111111111///...---+++++++++++++++,,,---///222666:::>>>@@@:::999777555333222111111333777===AAAAAA???===;;;;;;;;;<<<<<<===>>>>>>>>>;;;999666222000///////////////...---......000000111000000000000000000000222333333222111111222444555555555666666777888999;;;:::999:::===>>>===<<<>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJOOONNNNNNQQQUUUWWWVVVTTTUUUTTTSSSQQQOOOJJJDDD@@@>>>>>>>>>>>>??????@@@AAABBBCCCHHHRRR\\\hhhyyy|||nnnaaa[[[^^^pppvvvfffYYYPPPFFF<<<111///...------,,,***((()))(((((('''''''''((((((%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''$$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#######################################"""""""""!!!!!!""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%@@@???============;;;999:::;;;<<<<<<<<<;;;:::999777777666555555555555555999::::::;;;;;;;;;;;;;;;<<<>>>??????>>>===???@@@@@@AAAAAAAAA???>>>???@@@??????>>>======<<<;;;;;;<<<===???BBBDDDCCC???<<<666333///------------,,,...///111222222111///...---------............///------------------------////////////000000000000000///...---,,,,,,------////////////............///............/////////........................******+++++++++++++++*********))))))***///555999@@@FFFKKKJJJIIIIIIGGGCCC>>>===;;;999777666555555333111...------,,,+++)))++++++***))))))))))))***++++++***))))))))))))***+++,,,...000111111111111///...---,,,++++++++++++,,,---...111555999===???;;;:::999777555444333333222666<<<@@@CCCBBB???===:::;;;;;;<<<<<<======>>><<<:::888444222000000000000//////............///000000000000000000111111222333333333111111333444555555555666666777888999;;;:::999:::<<<>>>===<<<>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKNNNNNNNNNPPPRRRSSSRRRQQQUUUTTTRRRQQQOOOJJJEEE@@@???>>>>>>>>>>>>>>>???@@@AAAAAAEEELLLUUU___ooo|||}}}qqqbbbYYYWWWfff|||~~~lll^^^UUUMMMFFF555333///------,,,***(((++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$######""""""##############################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''BBB@@@>>>===>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999777666666555555555555555888999:::;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===??????@@@AAA@@@???>>>>>>@@@??????>>>>>>===<<<<<<;;;<<<>>>AAAEEEHHHFFFAAA<<<666333///------...------...///000111111000///...---------............///......................../////////000000000111111////////////.../////////////////////..................000111111000//////........................++++++,,,,,,++++++******+++***)))((((((,,,222777;;;BBBHHHHHHHHHHHHFFFBBB???>>><<<:::888666666555333111...------,,,***)))++++++***************+++---,,,++++++******++++++***,,,---///111111111111111000//////...---------,,,,,,---///333777;;;===>>>>>><<<;;;999888777777222555:::???CCCDDDBBB@@@<<<<<<<<<<<<======>>>>>>>>><<<999666444222111000000000//////............000000000000000111111111222333333333222222333555555555555555666777888999:::999::::::<<<<<<===<<<>>>???@@@@@@BBBBBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMSSSRRRRRRQQQOOOKKKFFFBBB??????>>>>>>===>>>>>>>>>AAA@@@BBBIIIPPPZZZiiivvvuuufff[[[WWWbbbvvvvvvdddYYYSSSNNN;;;777222...,,,+++***)))***))))))(((''''''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%(((%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%###!!!!!!###$$$%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''CCCAAA???>>>>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999777777666555555555555555555666888:::;;;<<<======:::<<<======<<<;;;===>>>???@@@AAA@@@>>>===>>>?????????>>>>>>======<<<<<<;;;<<<@@@GGGLLLJJJDDD===666333///............---...///000000000000///...---------............///////////////////////////////////////000000000000//////000000111111111111////////////............---...000111222111000///////////////////////////---------,,,+++***)))(((******)))'''(((+++000555999@@@FFFGGGHHHIIIGGGCCCAAA???===;;;999777666666333000...,,,,,,+++)))'''+++***************++++++))))))(((''''''''''''((()))+++---///000111111111000000000000///...------++++++,,,...111555999<<>>>>>===;;;:::999888222333777<<>>>>>>>>>>>>>>????????????===;;;888555333111000000000000//////...------//////000000111111111111222333333333222222444666555555555555666777888999999999:::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKQQQPPPPPPPPPOOOLLLHHHDDD@@@@@@???>>>>>>===>>>>>>@@@???AAAGGGOOOYYYiiivvvvvviii^^^XXX```rrrkkk]]]UUURRRAAA<<<555///,,,+++***)))'''&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%***'''$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""######""""""#########$$$$$$$$$&&&$$$""""""$$$&&&'''&&&########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$!!!"""###""" """###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''EEEBBB@@@>>>??????>>>>>>:::;;;<<<<<<<<<;;;:::999888888777666666666666666444555777999;;;<<<======:::<<<======<<<;;;===>>>???@@@@@@@@@>>>===>>>????????????>>>>>>=========:::;;;AAAIIIOOOMMMEEE===666333000......//////......//////000000//////...---------............///000000000000000000000000............//////////////////000111222111111111////////////............---...///111111111000000000000000000000000000000///......---,,,***((('''(((((((((((((((+++///222888@@@FFFGGGHHHJJJJJJGGGBBBAAA???<<<:::888777666333111...,,,+++***)))'''***))))))))))))***+++++++++***))))))(((((()))))))))***,,,///000111111111......///......---+++++++++++++++,,,///444888;;;======<<<<<<;;;999888777444333444999???DDDDDDCCC???????????????????????????>>><<<999666333111000...//////000//////...---/////////000111111222222222333444333222333555777555555555666666777888999888999;;;;;;::::::<<<===>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKMMMNNNMMMKKKIIIIIIJJJNNNNNNNNNPPPPPPNNNJJJGGGBBBBBB@@@???>>>>>>>>>>>>@@@>>>@@@GGGNNNYYYiiiwww|||tttjjj___XXX]]]lll|||rrr```WWWSSSGGG@@@777///+++*********%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&...+++'''$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$##################################################################""""""""""""######"""############$$$$$$$$$######""""""""""""############""""""""""""######"""############$$$$$$$$$%%%$$$###$$$&&&''''''&&&########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''FFFCCC@@@??????@@@??????:::;;;<<<<<<<<<;;;:::999999999888777777777777777666666888999:::;;;<<<<<<;;;<<<======<<<<<<===>>>>>>???@@@???>>>===>>>????????????>>>>>>>>>>>>>>>;;;<<>>CCCDDDFFFIIIJJJHHHCCCBBB???===:::888777777444222///---,,,+++)))((()))((((((((())))))***+++---,,,,,,+++***+++++++++(((***,,,...000111111111......//////...---,,,++++++******+++...222777:::<<<<<<===<<<;;;:::888777666333111555<<>>>>>>>>>>>>>>???>>><<<:::666333000///---...///000000//////......//////000111111222222111333444333333333555777555555555666666777888999777999;;;;;;999999;;;===>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJLLLNNNMMMJJJHHHIIIJJJKKKLLLMMMOOOQQQPPPMMMJJJDDDCCCBBB@@@???>>>>>>>>>???>>>???EEELLLWWWgggvvv~~~xxxlll```WWWZZZgggwww}}}}}}yyydddYYYUUUKKKDDD999000+++*********((('''''''''''''''(((((('''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!###############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%########################"""""""""!!!!!!""""""""""""############$$$$$$$$$######""""""""""""############""""""""""""######"""############$$$$$$$$$###""""""$$$&&&'''&&&%%%########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%GGGDDD@@@??????@@@@@@???:::;;;<<<<<<<<<;;;:::999:::999999888888888888888888888999::::::::::::999;;;<<<======<<<<<<===???>>>???@@@???>>>======???????????????>>>>>>>>>>>><<<>>>BBBKKKPPPMMMAAA777666333000...///000000///////////////////////////---------.........//////////////////////////////,,,,,,,,,---------......111111111000...+++)))'''000/////////............---------...///000000111000000000000000000000000+++,,,,,,------,,,,,,+++###%%%((()))***+++---///444;;;???@@@BBBFFFHHHGGGDDDBBB@@@===;;;999777777666333000......,,,***)))(((((('''(((((()))*********))))))((('''(((((((((((())),,,...000111111111000111111111111///...---+++***)))***---222666999>>>>>>>>>>>>>>><<<:::999777333000333:::AAADDDDDD>>>>>>>>>>>>============???>>><<<:::666333000...,,,---...000000000//////...//////000111222222222111333444444333444666888555555555666666777888999666999;;;;;;999999;;;>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNMMMJJJHHHIIIKKKJJJJJJLLLOOOQQQQQQNNNLLLEEEDDDCCCAAA@@@??????>>>???===>>>CCCJJJUUUeeesss{{{nnnbbbWWWYYYeeeuuu~~~~~~}}}xxx~~~}}}fff[[[VVVNNNFFF:::000+++)))******+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((( $$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""############""""""""""""######"""############$$$$$$$$$!!!!!!!!!$$$&&&&&&%%%###########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$JJJFFF@@@===>>>>>>===;;;>>>:::666555888:::::::::444555777888888888777666666666666777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<>>???===>>>@@@AAA@@@???===;;;:::???EEEIIIJJJFFF@@@;;;222222111000//////000000111111000///////////////...///000000000///---,,,...------------...//////......------------......000000000000//////////////////000000///...------......//////000000111111///////////////......---............---,,,+++***+++*********+++,,,------111555;;;@@@BBBDDDFFFGGGKKKHHHCCC>>>:::888777777111111222222111///,,,***)))(((''''''''')))***+++)))***+++***)))((()))*********,,,///333555444333---...///000///,,,***(((---,,,++++++---///111333;;;<<<<<<;;;999888999:::999555222333999@@@EEEFFFAAAAAA@@@@@@???>>>>>>>>>???===<<<<<<;;;999555333//////.........//////000000000000111222222333333555444222000000111222333666666555555555777999:::888999:::;;;<<<<<<<<<<<<=========>>>???BBBDDDFFFBBBCCCEEEFFFGGGFFFDDDCCCJJJLLLMMMLLLIIIHHHHHHHHHLLLLLLLLLMMMNNNLLLIIIGGGEEECCCAAA???>>>>>>>>>>>>>>>===???DDDHHHMMMXXXcccpppwww~~~tttiii]]][[[dddttt~~~{{{uuurrrwww}}}hhh\\\[[[SSSLLL???111---......*********)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((KKKGGGBBB@@@@@@@@@???===>>>;;;::::::;;;<<<:::888555666777888888888777666666666666777888999;;;;;;======<<<<<<<<<<<<======@@@???===<<<<<<<<<===>>>===>>>???@@@@@@>>>===<<<:::===CCCFFFEEE@@@:::666333222111000000000000000111111000///////////////...///000000000///---,,,...------------...//////......------------......000////////////////////////////////////...---,,,......//////000000000000000000000000000///..................---,,,+++******************+++,,,,,,...222888>>>CCCFFFGGGGGGIIIFFFBBB>>>;;;888777777555555555444222...+++)))))))))((('''((((((******,,,------+++(((''''''''''''''')))---111333333222000000000000///---,,,+++,,,+++++++++,,,...000222999;;;<<<<<<;;;::::::;;;:::666333333888>>>BBBCCCBBBBBBAAAAAA@@@????????????===<<<<<<;;;999666333000000/////////000000111//////000000111222222333444333222111222333555666666555555555666777888999777888999:::;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDBBBCCCEEEFFFFFFFFFDDDDDDGGGIIIJJJJJJIIIIIIIIIJJJLLLKKKLLLMMMNNNMMMKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>???>>>???BBBDDDHHHQQQ[[[iiipppxxx}}}yyyooobbb]]]bbbppp~~~{{{vvvxxx||||||hhh\\\ZZZTTTNNNAAA333...///...+++***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######%%%%%%%%%%%%############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''LLLIIIEEECCCBBBBBBAAA???>>>>>>===>>>>>>===:::888555666888999999999888777666666666777888999:::;;;=========<<<<<<=========???>>>>>>>>>===============>>>???@@@???>>>===<<<:::===AAACCCBBB===666222333333222111111111111222111111000////////////////////////000//////...---...------------...//////......------------......////////////////////////---............---,,,,,,...////////////000000000000000111111000000///...............---,,,++++++)))))))))))))))******+++---///444<<>>===<<<<<<<<<;;;777444333666:::>>>@@@CCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<:::777444111111000000000000111111......///000000111111222333222222222333555777888666555555555666777888999777777888999:::::::::::::::;;;===???AAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEHHHIIIIIIIIIJJJLLLKKKKKKKKKMMMOOOOOOMMMKKKEEEDDDBBB@@@>>>>>>>>>>>>AAA???>>>@@@@@@AAAHHHRRR```iiissszzzyyypppeee___dddrrr~~~xxxjjj^^^ZZZVVVQQQDDD777000///...+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKIIIGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>><<<;;;999777888999:::::::::999888666666666777888999::::::===<<<<<<;;;;;;<<<<<<======>>>>>>??????>>><<<;;;>>>>>>??????>>>>>>===<<<;;;>>>AAABBB@@@<<<777333333333222222222222222333111000000/////////////////////////////////.........------------...//////......------------...............///////////////,,,---------------,,,,,,///////////////////////////////////////......------.........------,,,+++))))))(((((((((((())))))------111999CCCHHHFFFBBBAAAAAA@@@???>>>;;;999777:::999999777333///+++)))+++******))))))((((((((('''((())))))(((''')))***'''((()))---222555666666444333222000////////////,,,+++***))))))+++---...111555;;;>>>>>>===<<<;;;999777444222444888<<>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBDDDGGGHHHHHHHHHIIIKKKKKKJJJKKKLLLOOOOOONNNMMMFFFEEECCC@@@???>>>>>>>>>@@@>>>>>>>>>======CCCKKKYYYfffuuu~~~wwwkkkcccdddsss}}}||||||yyypppddd\\\YYYUUUIII;;;222111///+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%IIIIIIIIIGGGEEECCCBBBAAABBBAAA???===;;;;;;<<<===999:::;;;<<<<<<<<<;;;:::888777777888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<:::<<<>>>@@@???;;;777444333222222222222222333333111000000/////////////////////........./////////...------------...//////......------------......------....../////////000,,,,,,---------------,,,/////////...............------......------,,,+++---------...------,,,,,,))))))((((((((((((((()))...---///777@@@EEECCC@@@??????@@@@@@???===:::999777777777666444000---+++++++++*********)))((((((%%%&&&''''''&&&&&&''')))((('''))),,,111444666666444333111000///......///,,,+++***))))))***,,,------222888<<<===<<<;;;:::777666333222333777<<<@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<===<<<999777111000///........................///000000111111333333222222222222222333444555666666777888888888888999:::;;;<<<<<<<<<<<<;;;<<>>>>>>>>???======>>><<<<<>>>>>===999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;>>>>>>=========<<<<<<<<<999;;;<<<===<<<999666333222111111111111222333333111111000//////////////////............///000000...------------...//////......------------......---------......//////000,,,,,,---............---/////////............---,,,,,,,,,---,,,++++++***,,,------...------,,,,,,***))))))(((((((((((((((------///444<<>><<<:::666777777666444222///---******+++++++++***))))))'''((()))(((%%%$$$%%%&&&'''&&&&&&)))...111333333333333222111000//////......,,,+++))))))***+++---,,,111777;;;<<<;;;::::::777666444222222666;;;@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;<<<===<<<:::888111000///......------.........///000000111111222333333333222222111111111444555666777888888888777999999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFFFFGGGJJJIIIIIIJJJLLLNNNNNNMMMHHHFFFDDDAAA???>>>>>>>>>>>>======>>>===<<>>===???BBB>>>>>>@@@AAAAAAAAA@@@???;;;;;;::::::;;;;;;<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>;;;888555333000000000000000111222333111111000//////////////////......---...///000111...------------...//////......------------......,,,,,,---......///000000,,,---.../////////////////////.........---------,,,------------,,,++++++,,,,,,------...------,,,+++***))))))((((((((()))***+++...222888>>>CCCEEEBBBBBBAAAAAA???>>>===<<<888999999888666333000...((()))***+++++++++******)))******)))'''&&&&&&'''((('''''')))---000222222444444444444333111000...///---,,,***)))***+++,,,---111777:::;;;;;;;;;;;;999999777333222444999>>>BBBAAAAAA@@@@@@???>>>>>><<<;;;;;;<<<======;;;999222111000///............//////000000111222222333222222333333333333333333444555666777888888888777888888999;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHKKKIIIHHHIIIKKKLLLLLLKKKHHHGGGDDDAAA???>>>>>>>>>>>>======>>><<<;;;@@@GGGSSSggg~~~~~~kkkfffrrrtttgggaaa___WWWGGG:::444000---++++++***)))))))))))))))******))))))(((''''''&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#################################$$$$$$#########"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''IIIMMMPPPOOOKKKHHHFFFGGG???BBBEEEDDDBBB@@@AAABBB???@@@AAABBBCCCBBBAAAAAA<<<<<<;;;;;;;;;<<<======@@@@@@????????????@@@@@@???>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<>>===;;;;;;;;;:::777444000...((()))***+++,,,,,,+++***&&&(((******))))))+++---+++))))))+++...222333444444555666777666333111///000...,,,*********,,,---///333777:::;;;;;;<<<===<<<;;;999555111222777<<>>===;;;999333222111000////////////000000000111222222333333111222333444555666666666333444666888888888777777777777888999:::::::::::::::999999:::<<<>>>AAABBBDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIIIIHHHHHHIIIJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGDDDBBB???>>>>>>>>>???======>>>;;;:::>>>EEERRRddd{{{rrrcccgggppp}}}tttiiibbbaaaYYYIII;;;444000---,,,++++++***************+++******)))(((''''''&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """###%%%%%%###""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((LLLLLLLLLKKKIIIGGGDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<===>>>???;;;<<<>>>???@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::<<<===>>>???CCCFFFIIIHHHBBB;;;444000111222333222000......///000000000000000000000000////////////............000//////............///......//////...---,,,,,,,,,,,,------------------........................,,,---------------,,,,,,......//////////////////,,,++++++,,,...//////......---,,,+++)))((('''&&&+++,,,...111666<<>>===999888777777777555222000***)))((()))+++,,,+++***(((((((((((()))))))))))))))*********+++///555999777999:::888555222111111///...---,,,+++,,,------...000444888:::;;;;;;:::777888888777555666888:::>>>???@@@AAAAAA@@@>>>===;;;::::::;;;<<<<<<;;;999555444222000///......///000//////000222444444333333444555555444444555777444444444555666888999:::888999:::;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@EEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNLLLJJJGGGDDDAAA???>>>>>>>>>>>>>>>===;;;<<<>>>@@@MMMbbbyyyccc```mmmpppuuuvvvgggccc___YYYNNN@@@555111222,,,+++***)))((((((((((((%%%(((******)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$###"""""" """###$$$$$$###""" $$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""############""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$$$$""" $$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAAEEEIIIIIIDDD<<<555222000111222111//////000111000000000000000000000000////////////............//////.........//////000...............---,,,,,,------------------------........................------............------------------------------,,,+++***,,,...///...---...---,,,+++***(((''''''******,,,///444999>>>AAACCCCCCDDDDDDCCCAAA???>>>:::999777777777555111...***)))((()))+++,,,+++***))))))))))))(((((((((((()))*********+++///444888888:::;;;999666333111111///...---,,,,,,,,,------///111555888;;;;;;;;;:::999::::::888777777999:::>>>???AAABBBAAA@@@???======<<<;;;<<<======<<<:::888777444111///...------000///...000222444444333222444555555333333444666555555555555666888999999888999999:::::::::::::::;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKHHHEEEBBB@@@??????>>>>>>>>>===<<<<<<>>>@@@FFF\\\uuummmbbbggg{{{rrrxxxzzzllleeeaaaZZZQQQCCC666000000,,,+++***))))))(((((((((&&&(((******(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$########################%%%&&&&&&%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######$$$"""!!! """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<>>>>>>============>>>>>>???DDDIIIJJJFFF???888444///000000///...///111333000000000000000000000000////////////...........................///000111...............------,,,///.........---,,,,,,,,,........................---....../////////......------------------------+++******+++---......---...---,,,+++***)))((('''((()))***---111666;;;>>>AAABBBCCCDDDDDDBBBAAA???;;;999888777666444000---+++***((()))+++,,,+++*********))))))(((((('''''')))*********+++...333666:::;;;<<<;;;777333111111//////---,,,,,,,,,---...000333666999;;;<<<;;;:::;;;;;;;;;:::888777999:::>>>???AAABBBBBBAAA@@@???@@@>>>======>>>>>>===;;;;;;999666222///---,,,,,,///......000222444333222222333444444333333444666666666666666666777888888888888999999::::::::::::999:::;;;===>>>@@@AAABBBAAABBBDDDFFFGGGIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKIIIFFFCCCAAA@@@???>>>>>>???>>><<<<<<>>>@@@AAAVVVooo|||hhhcccssswww}}}vvviiibbb[[[TTTHHH999///---,,,,,,***)))))))))))))))''')))+++***(((&&&%%%%%%''''''''''''''''''''''''$$$$$$######$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""############""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######################## !!!"""!!! !!!###%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######""""""######$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&OOOPPPQQQQQQPPPNNNMMMLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCAAACCCDDDFFFFFFEEECCCBBBCCCCCCBBBBBBAAA@@@??????@@@??????>>>>>>======<<<@@@@@@???>>>======>>>>>>>>>CCCIIIKKKHHHAAA;;;777111111000///---...000333////////////////////////////////////............---------......000111111...//////000//////......000//////...---,,,,,,+++........................---.../////////////////////////////////.........+++******+++---...---,,,...------,,,***))))))((((((((())),,,///444888;;;AAABBBCCCDDDDDDBBB@@@???;;;:::888777666333///,,,,,,***((((((***++++++***+++******)))(((''''''&&&))))))*********---111444:::<<<===<<<888444111000000///...,,,,,,------...111333777:::<<<<<<;;;:::;;;<<<<<<:::888777888999===???AAABBBCCCBBBAAA@@@AAA???======>>>>>>===;;;:::888555222///...---,,,///......///222333333222333444555555444444555666777666666666666666777888888888888888888999999:::999999;;;===>>>@@@BBBBBBAAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHFFFCCCAAA??????===?????????======>>>???BBBRRRhhhwwwqqqeeekkklllaaaYYYUUULLL<<<000---,,,,,,+++***))))))))))))(((***+++***'''%%%%%%%%%''''''''''''''''''''''''&&&%%%#########%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""######$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################  """$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$##################$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""" """""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@???>>>>>>======AAA@@@???>>>>>>===>>>>>>===BBBHHHKKKHHHBBB<<<999555444333000------///111////////////////////////////////////............---------......000111111///000000111111111000000000000///...------,,,,,,........................---......///000000//////000000/////////.........+++******+++---......---...------,,,+++***))))))))))))***,,,///333777999AAABBBDDDEEEDDDBBB???===<<<;;;999888777444000------+++(((((()))++++++++++++******)))(((''''''&&&((()))*********,,,///222999;;;===<<<999444111000000///...---,,,---......111333777:::<<<<<<;;;;;;:::;;;;;;:::888666666777<<<===@@@BBBBBBBBBAAA@@@@@@>>><<<<<<=========<<<888777444222000.........///......///111333333222333555666666555555666777777666666666666666777888888888777777777888999:::999999;;;===>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFCCCAAA???>>>===???@@@???>>>===>>>???AAALLL\\\jjjttt~~~xxxiiifff{{{qqqbbbWWWUUUOOO@@@333///---,,,+++***))))))))))))((()))***)))'''%%%&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""############""""""###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$##############################"""###$$$$$$$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""" """""""""###$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>>>>===>>>>>>>>>BBBGGGIIIFFFBBB===;;;666666555222///......000000000000000000000000000////////////...........................///000111///000000111111111111111000/////////...---------........................,,,---...///////////////.........---,,,,,,++++++,,,++++++,,,...//////......------,,,++++++***************,,,...222555888???AAADDDEEEEEECCC@@@>>>===;;;:::999888666222///...+++)))((()))***++++++******))))))((((((''''''((()))*********+++...000777999<<<<<<999555222000000000...---------...//////111555999<<<<<<<<<;;;888:::;;;:::888777777777:::<<<>>>AAABBBBBBAAA@@@@@@>>><<<;;;===>>>>>>>>>999888555333111000///000...------///111333222111333444666555444444555777666666666666666777888888888777666666666777999:::999:::;;;===>>>@@@AAABBBDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGEEEBBB@@@???===???@@@@@@???>>>>>>???===DDDQQQ___kkkvvvwwwgggbbbttt{{{fffWWWVVVRRRCCC666333---,,,+++******)))******'''))))))((('''&&&'''(((''''''''''''''''''''''''((('''&&&$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################"""$$$$$$$$$###$$$&&&'''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&OOOPPPRRRTTTUUUUUUTTTTTTRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>???>>>>>>=========>>>>>>???BBBFFFGGGDDD@@@===<<<555666666444222000000111000000000000000000000000////////////............//////.........//////000---...///000000000000000////////////....................................++++++---......////////////......---,,,,,,++++++---,,,,,,---///000000///---------,,,,,,++++++************+++---000444666;;;>>>BBBEEEFFFEEECCCAAA===<<<::::::999777444111///,,,)))'''(((***++++++))))))))))))((((((((((((((()))******)))***---///444777:::;;;999555222111111000...---------...///---///444888;;;<<<<<<<<<888:::<<<<<<:::999999999888:::===???AAAAAAAAA@@@@@@>>><<<<<<>>>@@@AAAAAA===<<<999555333111000000...------...111222222111111222444333222222333555555555555555666888999999888777666555555777888999;;;;;;<<<===>>>???@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJIIIGGGEEEBBBAAA===???AAAAAA@@@>>>>>>???<<>>>>>>>>============>>>>>>@@@BBBEEEEEECCC???===<<<333555666666444222222333000000000000000000000000000/////////............000//////.........//////,,,,,,---...//////...............///////////////........................***+++,,,---............111111000///......------...------...000111000///---------,,,,,,+++++++++******)))***,,,///222444777;;;@@@EEEGGGGGGFFFEEE===<<<;;;;;;:::999666333///,,,)))'''(((***++++++(((((((((((())))))))))))((()))******)))***,,,...222666999;;;888555222111111000///...---......///+++...333777;;;<<<===<<<888:::<<<===<<<;;;;;;;;;777999<<>>??????@@@@@@AAABBBDDDFFFGGGHHHHHHBBBCCCDDDEEEHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLKKKIIIGGGDDDCCC===???AAAAAA@@@???>>>??????BBBLLL[[[fffnnn{{{}}}}}}yyykkk^^^YYYgggyyyzzzuuu]]]YYYVVVGGG:::888...---,,,+++************&&&'''(((''''''''')))+++''''''''''''''''''''''''######$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$########################%%%%%%&&&%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMNNNPPPRRRUUUWWWYYYYYYSSSTTTUUUUUUTTTRRROOOMMMPPPOOONNNMMMNNNOOOPPPQQQSSSRRRPPPNNNMMMKKKJJJJJJDDDEEEFFFGGGFFFDDDBBB@@@>>>@@@AAAAAA>>><<<<<<<<>>:::888888777888999999777333000111111222111111000///.........////////////......000///...---------------////////////...............///000111111000///...***+++,,,---.../////////---------............///000000///...------,,,,,,000000//////......------------------,,,+++******,,,+++******+++...111333999>>>DDDIIIIIIGGGEEEDDDAAA>>><<<:::::::::888666111///+++)))(((***,,,...++++++,,,++++++***)))((())))))''''''(((***,,,...///222666999:::999666444........................---///222888<<<===;;;999999777666999===???>>><<<999888999===AAABBB@@@===>>>??????AAABBBCCCCCCDDDDDD@@@;;;777444222000...///////////////000111111333333333333333333333333444444555555666777777777666666666666666666666666999:::;;;<<<===???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJFFFCCCAAAAAAAAA@@@@@@???@@@@@@@@@>>>CCCJJJTTT^^^jjjvvv~~~|||zzzyyyvvvooogggcccZZZgggwww}}}}}}eeeVVVUUUPPPBBB444---,,,+++******++++++,,,))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""###### """$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###""""""###%%%&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$NNNOOOPPPQQQSSSUUUWWWXXXTTTTTTTTTTTTSSSQQQOOONNNSSSRRRPPPNNNMMMMMMMMMNNNRRRQQQOOONNNLLLKKKKKKKKKGGGGGGHHHHHHGGGEEECCCBBB@@@BBBCCCBBB???===<<<===>>><<<;;;<<<===>>>>>>======@@@CCCCCCAAA<<<888555777777777999999777444111///000000111111111000000......////////////......//////...---------------////////////............------...//////...------))))))***+++,,,,,,,,,+++---------............///000//////...------,,,,,,///////////////..................------,,,+++***+++***))))))+++---000222888===DDDHHHIIIGGGEEEDDDBBB@@@===;;;;;;;;;999777333111---***((()))***,,,++++++,,,++++++***)))(((''''''&&&%%%&&&(((***+++///111555888999888555333000000000//////.........---///222888<<<>>>===;;;:::888777999===@@@???>>>999888999<<>>>>>???@@@BBBCCCDDDEEEEEEAAA<<<888555333111//////////////////000111111333333333333333333333333555555666666777888888888:::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMNNNMMMJJJGGGDDDBBBAAAAAA@@@????????????@@@>>>BBBHHHRRR]]]iiitttzzz}}}zzzuuummmeee```WWWbbbooo{{{}}}{{{|||jjjYYYVVVQQQEEE999000...,,,++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$######$$$%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$OOOOOOOOOOOOQQQSSSUUUVVVTTTTTTSSSRRRQQQPPPPPPOOOUUUTTTRRROOOMMMLLLKKKKKKOOONNNMMMLLLLLLKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFDDDAAA???>>>>>>???>>>======>>>>>>===<<<===???CCCDDDCCC>>>888555666666777888999777444222......000111111222222222...//////000000//////...//////...------------.../////////............---+++,,,---......---,,,+++,,,,,,---......------------------............////////////...------,,,,,,.........///////////////......///......---,,,+++***)))((((((***,,,///111888===CCCGGGHHHGGGFFFEEECCCAAA>>><<<<<<;;;999888555222...+++)))((()))***++++++,,,++++++***)))(((''''''&&&&&&&&&((()))***---///333666777666444333333222111111000///......---///222888===??????===:::888777:::>>>AAAAAA@@@:::999999<<<@@@CCCAAA???>>>??????@@@BBBCCCEEEFFFEEEBBB>>>:::888555222000000////////////000111111222222333333333333333333666666777777888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMMMMKKKHHHEEECCCAAA@@@@@@???>>>>>>??????@@@AAAFFFOOO[[[gggpppuuu{{{uuunnnfff```UUU^^^hhhrrr|||yyy{{{lll[[[VVVRRRHHH???333000---,,,,,,------,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########'''&&&%%%&&&'''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$#########""""""#########"""""""""############$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$PPPOOONNNNNNOOOQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPTTTSSSQQQOOOMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHEEEBBB@@@??????CCCAAA@@@AAAAAAAAA@@@>>>???AAADDDGGGFFFBBB<<<777666666666777888777555222//////000111111111111111//////000000000000/////////......---------......//////.........---------+++,,,------------,,,+++------.........------,,,---------............/////////.........---------------......//////000000////////////...---,,,+++))))))(((((()))+++---///666;;;AAAFFFGGGFFFEEEEEECCCAAA>>><<<;;;:::999777444222///+++)))))))))***+++++++++++++++***(((((())))))(((((()))***+++,,,,,,...111444555555333222444333222111///...---,,,---///222888===@@@@@@???;;;999777:::???CCCCCCBBB;;;:::999<<>>>>>>>>>>>@@@@@@CCCKKKXXXeeennnrrr{{{~~~xxxrrrkkkfffWWW\\\dddooo}}}~~~kkk]]]XXXTTTKKKCCC666222---+++,,,---,,,***(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$&&&%%%%%%&&&''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%OOONNNNNNNNNOOOPPPRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIGGGFFFFFFFFFFFFFFFHHHIIIHHHFFFBBB@@@@@@AAACCCBBBBBBBBBCCCBBB@@@>>>???@@@CCCFFFGGGEEE???:::777666555666777666444222111111111111111000////////////000000000000//////......---------......///............------------,,,---...//////...---,,,)))))))))***))))))((((((---------............///...............---------------......//////000000////////////...---,,,+++)))((((((((()))+++,,,---444999???CCCEEEEEEEEEEEEBBB@@@===;;;:::999777555222111...,,,+++***+++++++++++++++++++++***(((((()))))))))))))))*********+++---///222444444333222333333111000...---,,,+++...///222777===@@@@@@@@@;;;888777:::???CCCDDDDDD>>>;;;:::<<>>???@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJGGGFFFFFFFFFFFFGGGIIIJJJIIIJJJKKKKKKJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@BBBHHHTTTbbbnnnuuu}}}wwwqqqkkk[[[[[[```mmm}}}yyylllddd```ZZZRRRJJJ999333---***+++,,,***((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$###""""""$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%#########""""""###$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGDDDAAA@@@@@@AAAAAA@@@@@@AAACCCBBB@@@>>>======???BBBFFFEEE@@@<<<888777666666666555333111222222222111111000......///000000111111000000///...------------...//////.........------------,,,---...///000000///...---)))******+++++++++******---------............///.................................///////////////......///......---,,,+++))))))))))))***+++,,,---222666<<<@@@BBBCCCDDDDDDBBB@@@===;;;:::888666444222000///---,,,+++++++++++++++,,,++++++***)))((('''''''''(((((((((((((((***,,,///111333333333333333222111000...---,,,+++...///222666;;;?????????:::888666999>>>CCCEEEEEEAAA>>><<<===CCCGGGIIIHHHDDDBBBAAA@@@AAABBBDDDEEEDDDBBBAAA@@@>>>:::555222111000000000000111222222000000111111222333333333444444444555666666777777;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===>>>???@@@CCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJJJJFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFEEECCCCCCAAA@@@??????>>>>>>???@@@BBBGGGQQQ```qqq|||~~~wwwpppaaa[[[[[[iii{{{}}}yyytttoookkkcccZZZSSS<<<555---***++++++)))&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&###$$$$$$%%%%%%$$$$$$############"""######$$$%%%!!!!!!!!!###%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#########""""""##################$$$$$$$$$%%%%%%###""""""""""""###$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&KKKLLLOOOQQQRRRRRRRRRQQQOOOOOOPPPQQQPPPOOONNNMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFEEECCC@@@???@@@BBB@@@@@@AAABBBDDDDDDAAA???===<<<<<<@@@EEEGGGDDD@@@:::888666555555444222000000000111111111000000///000000111111111111000000---------------...//////.........---------,,,,,,---...///000000///...---,,,---......////////////---------............///........................///////////////..................------,,,+++***)))*********+++,,,,,,---///444999>>>@@@AAABBBCCCCCCAAA>>>;;;:::999777555333222000...,,,******)))++++++,,,++++++***)))(((''''''((((((((((((''''''***,,,...111333333444333333333222111///...------///000111555:::===>>>===999777555888===CCCEEEEEECCC@@@===???DDDIIIKKKKKKFFFDDDBBB@@@@@@AAACCCDDDBBBBBBAAA@@@???;;;555111111111000000111111222333///000000111222222333333555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHGGGFFFGGGGGGIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@?????????>>>@@@CCCFFFNNN^^^tttzzzlll^^^WWWdddzzz~~~{{{~~~~~~yyyrrrhhh___YYY@@@888...+++,,,,,,***&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%###""""""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&JJJLLLOOORRRTTTSSSRRRQQQMMMOOOPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLJJJIIIGGGEEEHHHGGGGGGFFFGGGGGGHHHHHHEEEFFFIIIKKKLLLLLLKKKKKKDDDDDDDDDAAA??????@@@BBBAAABBBCCCEEEGGGGGGDDDBBB???======AAAGGGJJJHHHDDD;;;999666555444333111///...///000111111222222111000000111111111111000000---------------...///000......---------,,,,,,,,,------...//////...------***+++,,,---............---------.........//////---.....................000000//////.........---------------,,,+++***************+++,,,,,,,,,---...222888<<>>???EEEJJJMMMMMMGGGFFFCCCAAA@@@AAABBBCCCBBBAAAAAAAAA???;;;555111111111111000111111222333///000000111222222333333666666666777888888999999::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMLLLMMMNNNOOONNNMMMKKKIIIFFFEEECCCBBBAAA@@@@@@@@@===AAADDDEEELLL^^^wwwvvvbbbVVVbbbzzzuuu{{{}}}tttiii```ZZZBBB:::000,,,---...***&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&LLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFHHHJJJLLLMMMKKKIIIHHHCCCAAA???======???AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDGGGIIIKKK;;;999777666666444222000333222111000////////////111222333333333111000/////////000000111111222222---------,,,,,,+++++++++------------------------,,,,,,,,,---------......///---+++,,,///000///---......//////////////////000000000000000//////.........---------,,,,,,,,,((('''&&&&&&'''((()))***000333777:::===???BBBEEEBBBAAA???===:::888666555777555222///,,,***))))))+++++++++++++++***)))(((&&&&&&'''((())))))((((((---,,,+++---222555666555333444444444222000...,,,---///222777<<<>>>>>>===888555222333777===CCCFFFFFF@@@:::<<>>;;;777444111000...---...///111222444333222111111222333444111222444555555777999<<<<<<<<<===========================>>>??????@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKKKKJJJKKKKKKLLLMMMOOOOOOOOOOOOOOONNNLLLLLLHHHFFFDDDBBBAAAAAABBBCCC???@@@CCCEEEHHHSSSkkkppp```aaasss{{{sssooouuu~~~yyylll```YYYJJJ???666333000***(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!!!!"""###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###########################$$$###!!! !!!"""%%%$$$#########$$$&&&'''!!!!!!""""""#########$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDCCCCCCCCCEEEFFFEEEGGGIIIKKKKKKJJJHHHGGGCCCBBB@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@BBBDDDGGGJJJKKK>>>;;;888666666555333111222222111000///////////////000000000//////...---000000000000000111111111333222000...+++)))'''&&&------------------------,,,,,,,,,,,,------------...---+++---///000///---////////////............/////////...---+++***)))............---------,,,)))(((((('''((()))***+++///222666999<<>><<<:::888777777555222///,,,***))))))******++++++***))))))(((&&&&&&'''(((((((((((((((+++***))),,,000333444333333333222222111000.........///222777<<>>999666333333777===BBBEEEHHHBBB<<<<<>>;;;777444222111///......///111222333222222111111222222333222333444555555666888:::;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKHHHGGGEEECCCBBBBBBCCCCCC???@@@BBBDDDEEEOOOeeeyyykkkfffrrrqqqlllppp}}}~~~wwwiii^^^ZZZNNNAAA555000...+++***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$$$$$$$##############################""""""""""""""""""""""""######"""!!!!!!"""##############################$$$###""""""!!!!!!""""""""""""!!!!!!"""######$$$""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$LLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDDCCCEEEGGGHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBB??????@@@AAADDDGGGJJJKKKCCC???;;;888666555444333222111000///............//////......------......111111111111000000000000------------------------------------------------+++++++++,,,,,,,,,------...---,,,---/////////...////////////......------------------,,,+++******/////////.........------******)))(((((()))+++,,,,,,///333777:::===AAADDDCCCBBBAAA???>>><<<;;;:::777555333000---+++))))))))))))******))))))((((((&&&''''''((((((((((((((()))((((((***---000111111222111000000/////////000///000333777<<>>;;;777333333666<<>>>>>???@@@CCCFFFIIIKKKGGGCCC===999777666666555222111000///............111000///......///000111222222111111000000//////******+++---...///000111........................+++++++++,,,,,,,,,,,,---------------...//////...000//////......------,,,+++,,,...///000111111111000////////////.........***)))((((((((()))***+++***---111555888===AAAEEEBBBBBBAAA???>>><<<;;;;;;777555333000...+++***)))(((((())))))))))))((((((''''''((((((((((((((('''''''''((()))+++...///000111000///......///000111111111333777<<>><<<>>>CCCHHHKKKLLLKKKHHHFFFDDDCCCBBBBBBDDDCCCCCCBBBAAA???;;;777777555333111000000000111000111222333333222111000333444555444333333555777777888999:::::::::::::::::::::<<<===???AAABBBCCCAAAAAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJLLLNNNPPPPPPPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHFFFEEECCCBBB??????@@@AAABBBHHHYYYiii|||eeeaaaooozzzooommm|||xxxfff]]]]]]SSSEEE666///...///,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""######%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJJJJJJJIIIIIIHHHHHHKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGHHHGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCCCCBBB===>>>>>>@@@BBBEEEHHHJJJIIIEEE???;;;999888777666222111000//////.........111000///......///000111222222111111000000//////111000000///...---,,,,,,........................++++++,,,,,,,,,---------,,,---.............../////////......---------,,,,,,---///000222333333333000////////////.........))))))''''''''''''((()))(((+++///333777<<>>???>>><<<888444222555:::>>>AAAEEEBBB???;;;;;;>>>DDDHHHJJJIIIGGGFFFDDDBBBAAAAAAFFFEEEDDDDDDDDDBBB>>>;;;888666333111000000000111000000222333333222000000333444444444222222444555666777888999::::::::::::<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIHHHGGGEEECCCBBB???>>>@@@AAABBBHHHVVVdddyyyeeeZZZeee}}}ssspppzzzcccYYYYYYQQQGGG:::222111000,,,'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&&&&%%%###"""###$$$%%%&&&&&&%%%######$$$$$$$$$############### !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCAAABBBBBBCCCCCCCCCCCCBBB>>>>>>>>>???AAADDDGGGHHHIIIEEE@@@===;;;:::888666333222111000////////////......------......//////111111111111000000000000//////////////////..............................,,,,,,,,,---------......,,,---......------...000------------------------//////000000000///....../////////.........------))))))'''&&&&&&''''''((('''***...222666<<>>===;;;777333222555:::>>>AAABBBBBB@@@<<<999;;;@@@FFFHHHGGGFFFEEEDDDBBBAAAAAAEEEDDDDDDEEEFFFDDDAAA???777666333111000000000111000111111111111111111000222333444333222222333555666666888999::::::::::::======>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLJJJJJJIIIGGGEEEDDDCCCBBB??????@@@BBBCCCFFFRRR^^^oooiiiZZZ```xxxuuussszzzaaaTTTSSSOOOJJJ???555000000,,,'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######"""############################################################$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$######"""############"""!!!!!!$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB????????????AAACCCEEEFFFGGGDDDAAA>>>===;;;888666444333222111111000000000---...//////000000000///000000000000000111111111,,,,,,---///000111222333........................------........./////////+++---//////---,,,...000+++,,,,,,------....../////////000//////...------............---------,,,+++***((('''''''''((()))&&&)))---111666===DDDHHHEEEEEECCCAAA>>><<<;;;:::666666555333000---***(((((())))))***++++++******((((((((((((((('''&&&&&&&&&(((******)))***---000111111111111111111000000111000111444888;;;<<<<<<:::666222222555:::???AAA@@@BBBCCC???::::::???DDDFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFEEEBBB@@@666444222000///000111111111111000000000000111111111222333222111222444555666666888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNMMMKKKJJJHHHEEEDDDCCCBBBBBBAAA@@@@@@BBBAAACCCLLLVVVcccuuu}}}nnn\\\^^^sssxxxwww~~~dddUUUQQQOOOMMMCCC555---------+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$'''&&&$$$#########$$$%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%%%%$$$###############$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&IIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@?????????@@@BBBDDDEEEFFFDDDAAA???>>><<<999666555444333222111111111111///000111333333333222111//////000000111111222222333222111000///...---,,,////////////////////////.........////////////000+++---//////---,,,...000***++++++,,,---...//////---...///000111111111111......---------,,,,,,,,,,,,+++***((((((((()))***&&&)))---111666===DDDIIIHHHGGGEEEBBB@@@===;;;:::666666555333000---***((())))))***+++++++++++++++(((((())))))((('''&&&&&&%%%(((***)))((())),,,///111222333333333111000///111000000333777:::<<<<<<999666222111555:::???BBB@@@CCCEEEAAA<<<:::>>>DDDEEEFFFFFFFFFFFFEEEDDDDDD??????AAACCCEEEEEEBBB@@@555333111000//////111222222111000//////000111222000111222222111222444666666777888999:::;;;;;;<<<999:::<<<===???AAACCCDDD???@@@AAACCCDDDCCCCCCBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNLLLJJJGGGDDDBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@GGGPPPZZZllluuuyyyqqq]]]\\\ooo||||||hhhXXXSSSPPPOOOEEE444***+++...///)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$((('''%%%$$$$$$$$$%%%%%%################################################"""###$$$%%%%%%$$$###"""########################&&&%%%###"""!!!"""###$$$'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&LLLKKKJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@BBBCCCDDD@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCAAAAAA@@@BBBBBB@@@;;;777777888222222333333222111000///111000...---...///111222////////////////////////000000000000///...---,,,000000000000////////////000000000000///////////////////////////////////////............---------111000///------......///,,,------......------,,,++++++******)))((((((((('''(((***---111999AAAGGGGGGEEEDDDDDDEEECCC>>>:::<<<999555222000---***((('''&&&&&&(((***+++***)))((((((''''''''''''((((((((((((((((((((()))******000000111111111111000000222222222555888;;;;;;;;;777444333555555666;;;BBBDDDDDDDDDBBB@@@>>>>>>???IIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDEEECCC???<<<666444222000//////000111111000///////////////000333222111111111222333444666666777888999::::::;;;???????????????@@@@@@@@@<<<===???AAABBBAAA@@@???@@@CCCFFFIIIJJJIIIHHHFFFJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRROOOMMMJJJGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEUUUcccrrrzzzxxxfff]]]dddppp}}}|||qqq[[[SSSRRROOOGGG<<<333...+++)))***)))(((((())))))(((''')))((('''''''''(((***+++---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&(((******(((&&&$$$$$$$$$###############$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLKKKJJJJJJKKKMMMNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEDDDDDDBBBAAAAAAAAABBBCCCAAA===::::::;;;333333333222111111000000111000///......///111222////////////////////////000000000000///...---,,,////////////000000000000000000000000////////////........................---------.........//////111000///...---......///,,,------......------,,,++++++******)))((((((((('''(((***---111888@@@FFFEEEDDDCCCDDDEEEDDDAAA>>><<<999555222000---+++(((''''''''')))+++,,,+++)))((((((''''''''''''((((((((((((((((((((()))******//////000111111111000000111111222444888;;;<<<<<<888444333444444555;;;BBBEEEEEEEEECCC@@@>>>===>>>FFFFFFFFFEEEDDDCCCDDDDDDDDDCCCDDDEEEEEECCC???<<<666555222111000000111222000000////////////000000333222111111111222333444666666777888999::::::;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGIIIIIIIIIHHHJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOLLLIIIGGGFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEFFFUUUbbbooouuuyyy~~~ssscccYYY^^^hhh~~~www```VVVRRRQQQKKKAAA666///,,,++++++)))(((((())))))((('''((((((((((((((())))))***$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$&&&''''''&&&$$$"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%% !!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMLLLKKKKKKLLLMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAACCCCCCBBB@@@>>>>>>???666555333222111111222222111111///......///000111////////////////////////000000000000///...---,,,......//////000000111111000000000000////////////------------------------++++++,,,---...///000111000000///............///------............------++++++******)))((((((((('''(((***---000777>>>DDDDDDCCCCCCDDDEEEEEECCCAAA<<<999555222000...+++))))))(((((()))+++,,,+++***((((((''''''''''''((((((((((((((((((((()))******......///000000111000000000000111444888<<<======888444222222222444;;;CCCFFFGGGGGGDDD@@@===<<<<<>>>>>>>>@@@???=========???BBBCCCAAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRTTTRRRNNNKKKHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFVVVaaammmrrrtttyyy}}}~~~zzzzzzyyyqqqcccXXXYYY```uuu~~~gggZZZRRRSSSPPPGGG;;;111...///+++)))(((((()))***((('''''''''((())))))))))))((("""""""""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########''''''(((&&&###""""""###""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&NNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>===???AAACCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA999777555333222222333444222111000/////////000000//////////////////////////////000//////...---------......///000111111222000000000000////////////------------------------,,,,,,------...//////000000/////////............------............------++++++******)))((((((((('''(((***,,,000555<<>><<<;;;CCCFFFHHHHHHFFFDDDEEEFFFCCCBBBBBBBBBCCCAAA>>><<<666444222111000111222333000000000///000000111111222222222222333333444444555555666777888999::::::;;;;;;;;;<<<<<<=========???>>>>>>>>>>>>@@@AAABBBAAAAAABBBCCCEEEHHHKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRTTTRRROOOKKKIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGUUU```lllpppsssyyy}}}zzzzzz{{{vvviii\\\XXX[[[mmmnnn^^^TTTTTTTTTMMM@@@333///000+++***((()))******)))'''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$###"""'''''''''&&&###!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$########################"""###$$$%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########"""######$$$%%%$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLKKKKKKJJJJJJJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>===???AAACCCCCCCCCBBBAAA?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAA??????@@@AAABBBBBBBBBAAA<<<:::777555444444555666222222111000000000000000000000000000000000000000//////////////////...------......///000111111222000000000000////////////------------------------........................///////////////......------......//////......---++++++******)))((((((((('''(((***,,,///444:::>>>EEEFFFHHHHHHFFFDDDBBB@@@===:::666333222000---+++***))))))***,,,,,,+++)))((((((''''''''''''((((((((((((((((((((())))))***++++++---...000000111111......000333888;;;======888333000000000222:::CCCHHHIIIIIIGGGBBB>>><<<;;;CCCHHHKKKKKKGGGDDDDDDEEEBBBAAA@@@@@@@@@???===;;;666555222000//////000111000000000000000111222222222222333333444444444444555555666777888999999:::999::::::;;;<<<<<<======<<<===???@@@AAAAAA@@@@@@AAAAAAAAABBBEEEHHHKKKMMMJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJHHHGGGHHHHHHJJJIIIHHHGGGFFFFFFGGGHHHOOO\\\iiipppuuu{{{{{{ooo```XXXXXXhhhsssdddXXXVVVUUUQQQDDD555...000+++***))))))******)))(((%%%&&&((()))))))))((('''((((((((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$######&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!"""###$$$$$$###"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%$$$###############$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$LLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???AAABBBCCCCCCBBBAAA????????????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB???>>>???@@@BBBCCCBBBAAA>>>===;;;999888777777888222222222111111000000///000000000000000000000000...///////////////............//////000000111111000000000000////////////------------------------//////.........---------/////////000///......---......////////////......++++++******)))(((((((((&&&(((***,,,...222777;;;CCCGGGJJJKKKHHHDDDAAA???===:::777444333111...,,,***))))))***++++++***(((((((((''''''''''''((((((((((((((((((((()))******)))***,,,...///000111111//////000333777;;;<<<<<<777222000000000222999AAAHHHIIIJJJHHHDDD???<<<;;;CCCHHHNNNMMMHHHDDDCCCEEEBBBAAA@@@???@@@???===;;;999777444111000///000000000000000000111111222333222222333444444444444444444555555666777888999999999999:::;;;<<<======>>>;;;===???AAABBBAAA@@@???AAAAAABBBCCCDDDGGGJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPNNNLLLIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHWWWgggpppwww~~~sssddd[[[XXXgggzzzlll___ZZZVVVTTTIII888//////,,,***))))))***+++)))(((&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""""""""######"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%%%%$$$############$$$%%%%%%########################"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCC????????????@@@@@@@@@@@@>>>>>>@@@AAAAAABBBBBBBBB@@@???>>>@@@CCCDDDBBB@@@@@@???>>>===;;;:::999888222333222222111000//////000000000000000000000000......////////////......////////////000000000000000000000000////////////........................---------..................///000000000///------......////////////......++++++******)))(((((((((&&&(((***,,,...111666999???EEEKKKMMMKKKFFFBBB@@@===:::777444333222///---))))))((()))******)))'''((((((''''''''''''((((((((((((((((((((()))******((()))+++---///000111111000///000333777:::;;;:::555111000111111222888???GGGIIIJJJIIIEEE@@@===<<<@@@GGGNNNNNNJJJEEEEEEGGGDDDBBBAAA@@@AAA@@@>>>======;;;777444222000000111000000000000111222333444222333444555555555444333444444555666777888999999999999:::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSUUUUUUSSSQQQPPPNNNMMMKKKIIIHHHIIIJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFVVVhhhttt|||vvviii```]]]jjjvvvhhh^^^WWWVVVMMM<<<111///,,,+++)))***++++++***((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################$$$######""""""######$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&########################""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNNNNNNNNNNMMMLLLJJJJJJCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD>>>????????????@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBB@@@???AAADDDEEECCCAAAAAA@@@@@@???>>><<<:::999333333333222222000///...000000000000000000000000......///////////////...000000000000////////////000000000000////////////////////////////////////+++,,,,,,---...///000000...///000000000///---,,,......////////////......++++++******)))(((((((((&&&(((***,,,---000555888<<>>GGGIIIJJJIIIEEEAAA>>>======EEEMMMOOOJJJFFFGGGIIIFFFDDDBBBBBBBBBBBB@@@>>>@@@>>>:::666333222111111000000000000111222333444222333444555555555444333444444555666777888999999999999:::;;;<<<>>>>>>?????????>>>===>>>???BBBCCCAAABBBCCCDDDEEEFFFGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQOOOPPPSSSTTTTTTSSSPPPOOONNNMMMKKKJJJIIIJJJLLLMMMHHHGGGGGGFFFGGGHHHJJJKKKHHHYYYlllyyyzzznnneeebbbnnn|||}}}nnnaaaXXXXXXPPP???222000,,,+++******++++++***(((''''''&&&%%%%%%'''((()))'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%(((!!!###$$$$$$######$$$%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!""""""###########################&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$########################$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSQQQPPPOOONNNLLLHHHEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEBBBBBBAAA@@@???>>>===<<>>>>>???@@@@@@@@@@@@???>>>===<<<<<<>>>AAAEEEGGGCCCAAA???>>>===;;;888666777666444333222111111111...///000222222222111000////////////////////////............////////////111222333333111000000000222222222111111///......////////////............---------............/////////......---------------,,,,,,+++***)))(((((('''((()))***+++---111444;;;AAAIIIMMMMMMJJJFFFCCC;;;;;;:::888666333000...***)))((('''((()))+++---+++++++++***)))(((((('''***)))(((&&&&&&''''''(((&&&'''((()))+++,,,---...222333444555666777888999666444222000111444888;;;AAABBBEEEGGGHHHEEE???;;;<<>>>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLLLLKKKLLLNNNPPPPPPRRRTTTUUUVVVUUUSSSRRRRRRQQQNNNLLLKKKJJJKKKKKKKKKIIIGGGEEEFFFIIILLLOOORRRXXXhhh~~~|||sssiiibbbkkk~~~uuufffZZZWWWRRREEE777000...+++)))((()))******)))((((((((((((((((((((((((******((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%***------///000*** )))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###"""!!!###'''(((&&&$$$!!!"""######"""!!!&&&&&&&&&%%%%%%$$$$$$###(((!!!"""%%%######&&&###########################!!!  !!!###$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""QQQOOOOOOOOOOOOMMMJJJHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDBBBAAAAAACCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDBBB@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA@@@???>>>???AAADDDGGGIIIGGGEEECCCAAA@@@>>>;;;999999888777555333222222111...///111222222222111111////////////////////////////////////////////////000222333333111000000000222222222222111000///...////////////............---------............///000000//////............------,,,+++***)))(((((('''(((***++++++---111444:::@@@HHHMMMMMMJJJFFFDDD>>>>>><<<999555000,,,******)))((('''((()))+++---++++++******)))(((((('''***)))((('''&&&'''(((((('''((()))***+++---......111222444666888:::;;;<<<777555222111111555999<<>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMMMMLLLMMMOOOQQQQQQRRRTTTUUUUUUUUUSSSRRRSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHEEECCCDDDGGGJJJMMMQQQYYYjjj{{{mmmdddfff~~~|||zzztttggg\\\YYYTTTHHH999111...,,,)))))))))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""%%%)))++++++///222...''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""")))&&&$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$%%%&&&&&&%%% $$$'''$$$###%%%########################$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%'''((((((&&&$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%PPPOOOOOOPPPPPPPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAABBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>@@@AAACCCDDDEEEFFFEEEFFFEEECCCAAA@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDGGGJJJLLLIIIGGGEEECCCBBB@@@===;;;<<<<<<:::888666555333333000000111222222222111111////////////////////////111111111000000//////...000111333222111000000111333333333333222111000///////////////............---------............///000000000///////////////------,,,+++***)))((((((((()))***+++,,,...111444999>>>FFFKKKLLLIIIFFFDDDAAA@@@>>>;;;777222...,,,+++***((('''((()))+++,,,++++++******)))(((((((((***)))((('''''''''((((((((()))***+++,,,---...///000111444777:::<<<===>>>777555222111222555:::===BBBBBBDDDFFFFFFCCC>>>:::888AAAIIIJJJIIIIIIGGGDDDEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@===999666555444333111111000000111111222333333333333333444555666777888777777666777777888888888999999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGLLLMMMNNNNNNNNNOOOQQQSSSQQQRRRSSSUUUUUUTTTTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKIIIGGGDDDAAABBBDDDGGGJJJOOOXXXkkkssseeeaaawwwxxxvvvuuuuuussshhh___\\\XXXMMM===333///---***)))*********)))((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$############$$$$$$######""""""%%%'''((()))---222333000&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###############+++(((%%%######"""!!! $$$$$$&&&''''''&&&$$$$$$###"""!!!!!!"""###%%%&&&$$$!!!"""&&&(((%%%###$$$########################$$$$$$""""""""""""$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((RRRQQQQQQRRRSSSRRRPPPMMMIIIHHHGGGFFFEEEEEEDDDDDDGGGEEEDDDEEEFFFGGGGGGGGGCCCCCCBBBAAAAAA@@@??????======???AAACCCDDDFFFFFFFFFGGGGGGEEEBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBAAAAAAAAAAAAAAAAAACCCEEEHHHKKKMMMIIIFFFDDDBBBAAA@@@===<<<@@@???>>><<<:::777555444111111222222222222222222////////////////////////333222222111000//////...///111222222000///000111333333333333333222111000////////////............---------............///////////////...............---,,,+++***))))))(((((()))+++++++++---111333777===DDDJJJKKKIIIGGGEEEAAAAAA@@@>>>;;;777444222,,,***)))''''''(((***+++************))))))(((((()))))))))((((((((((((((()))******,,,---.../////////111444777999;;;======888555222000222666;;;>>>BBBBBBCCCDDDDDDAAA<<<888777>>>FFFJJJJJJIIIFFFDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@>>><<<999666555333333111111000000111111222333333333333333444555666666888888888888888888999999999999999999999999999999;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHLLLNNNOOOOOOOOOPPPSSSUUURRRRRRSSSTTTTTTTTTTTTSSSUUUVVVVVVUUUSSSPPPNNNLLLIIIFFFCCC@@@@@@BBBEEEGGGLLLVVViii{{{ggg```rrr{{{rrrnnnoooqqqsssjjjbbb___\\\SSSDDD888000...+++*********)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&***///222444((('''&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%###""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&###"""!!!!!!""""""&&&%%%$$$%%%%%%$$$##############################$$$###""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSTTTTTTSSSPPPNNNJJJJJJJJJIIIHHHFFFEEEEEEHHHFFFEEEEEEGGGHHHHHHGGGBBBBBBBBBAAAAAA@@@@@@???===>>>???AAACCCEEEFFFGGGGGGHHHHHHGGGDDDBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCAAA>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGIIIKKKHHHFFFCCCAAAAAAAAA???>>>BBBBBBAAA???===:::888777333333222222222222222222000000000000000000000000333222222111000//////......000222111000///000111222222333333333222111111////////////............---------............///------------------------...------,,,+++***))))))((()))******+++,,,000222555;;;BBBHHHJJJIIIGGGFFFBBBBBB@@@>>>;;;777444222---+++)))((('''((()))************))))))))))))))))))))))))))))))(((((((((******+++,,,------......///111444666888:::::::::777555111///111555;;;???BBBBBBBBBCCCBBB???;;;777666;;;BBBIIIJJJHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB???===;;;999666444222222111111000000111111222333333222222333333444555666777777888999999999999999999999999999999999999999;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHLLLMMMOOOOOOOOOQQQSSSUUURRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTRRROOONNNKKKHHHDDDAAA@@@AAADDDFFFLLLVVViii~~~nnnbbbooo|||ooojjjkkkmmmqqqkkkddd```___YYYKKK>>>222///,,,*********)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''%%%$$$$$$&&&)))---222...+++((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$##############################""""""""""""%%%(((***$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%###""""""""""""''''''&&&###""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""UUUTTTSSSTTTTTTSSSPPPNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFEEECCCDDDFFFGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA??????AAABBBDDDEEEFFFGGGFFFHHHIIIHHHFFFDDDCCCDDDCCCDDDFFFGGGGGGEEECCCBBB>>>>>>???@@@@@@@@@@@@?????????@@@AAACCCEEEFFFGGGHHHEEECCCBBBBBBCCCBBBBBBCCCCCCCCCBBB@@@===:::999555444333222222222333333000000000000000000000000111111111000000//////......///111111000///000111111222222222222222111111////////////............---------............///,,,,,,,,,,,,,,,---------......---,,,+++***))))))'''((()))))))))+++...111333999@@@FFFHHHHHHGGGGGGEEEDDDBBB>>>999444000---...,,,***(((''''''((()))******))))))))))))))))))))))))*********)))((('''*********+++,,,---------///111444777888999999888777444000...000555;;;???CCCBBBBBBBBBAAA>>>999555666777===EEEHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>><<<:::777444222111111111000000111111222333222222222222333444555666666777888999999999999999888999999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNNNNNNNPPPRRRUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNKKKGGGCCCBBBCCCEEEGGGOOOVVVggg}}}wwweeemmmrrrlllkkkmmmmmmiiibbb^^^___\\\PPPCCC333000---+++******((('''((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$$$$$$$(((...555///)))''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###!!!"""###"""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!QQQPPPPPPQQQSSSRRRPPPNNNOOOOOOOOONNNMMMKKKIIIGGGGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDFFFFFFGGGFFFGGGIIIIIIGGGEEEEEEEEECCCEEEGGGHHHGGGFFFCCCBBB>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEEEEBBB@@@???AAABBBCCCCCCBBBCCCCCCCCCAAA???<<<;;;666555444333222333333444000000000000000000000000////////////////////////---///111111000///000111000000111111222111111000////////////............---------............///,,,,,,,,,---------............---,,,+++******)))&&&'''((((((((())),,,///222777???EEEGGGHHHHHHHHHGGGFFFDDD@@@;;;666111///...---***(((''''''(((((()))))))))))))))))))))***))))))***+++***)))((('''))))))******+++,,,,,,,,,---000333777:::;;;;;;;;;555222...,,,...444:::>>>CCCBBBAAAAAA???<<<888444444333888AAAEEECCCCCCFFFFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???<<<999666333111111111000000111111222333222222222222333444555666555666777888999999999888888888999:::;;;<<<<<<===<<<======>>>???@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIHHHJJJLLLLLLMMMNNNQQQSSSSSSSSSSSSSSSSSSTTTTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRROOOJJJFFFDDDEEEGGGHHHOOOSSSbbbxxx|||gggjjjyyy{{{sssrrrssshhhddd^^^ZZZ\\\\\\RRREEE444111---+++***)))((('''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$"""###&&&%%%"""%%%+++:::333***%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###%%%&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%$$$###"""!!! &&&%%%$$$%%%$$$!!!########################"""##################"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########LLLLLLMMMOOOQQQRRRPPPOOOPPPPPPPPPOOONNNLLLJJJHHHIIIGGGFFFGGGHHHJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEGGGIIIIIIHHHFFFFFFFFFDDDEEEGGGHHHHHHFFFDDDBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCC@@@>>><<<<<<>>>@@@AAAAAABBBCCCCCCCCCBBB@@@>>><<<666555444333222333333444000000000000000000000000............////////////---...000111000///000111///000000111111111000000000/////////............---------.........//////---------........./////////...------++++++***)))&&&''''''''''''(((+++...111666>>>DDDGGGHHHHHHHHHHHHGGGFFFCCC@@@<<<888666///---***((('''''''''((()))))))))))))))*********)))******++++++)))(((''')))))))))******++++++,,,,,,///333888<<<>>>>>>>>>555222...+++---333:::>>>CCCBBBAAA@@@???<<<777444333111444===BBBAAAAAAEEEGGGFFFEEEDDDCCCBBBAAAAAADDDCCCAAA>>>;;;777444222111111111000111222222333222222222222333444555555444555777888999999888888888888999:::<<<===>>>>>>======>>>???@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIGGGIIIJJJKKKLLLMMMPPPSSSSSSSSSSSSSSSSSSTTTTTTUUUQQQPPPOOOOOOOOOQQQRRRSSSTTTQQQLLLHHHFFFFFFHHHJJJLLLOOO\\\rrr|||hhhiiivvv|||zzzzzzdddaaaZZZVVVYYY[[[SSSFFF444111...+++***)))(((&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&###!!!$$$((('''"""$$$+++===444***$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$!!!%%%''''''(((%%% ###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!$$$%%%$$$"""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&NNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCEEEHHHKKKMMMJJJEEEAAAEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKKKKIIIHHHHHHHHHGGGEEECCCDDDFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@BBBBBB@@@?????????@@@AAAEEEDDDCCCEEEFFFFFFBBB>>><<<999666444444444333222111000///...---,,,++++++........................///---,,,---...///...---111111222222222222111111///...---,,,,,,,,,,,,,,,------..................////////////////////////,,,---......---,,,***)))'''((()))((('''''')))+++...333;;;CCCIIILLLLLLKKKMMMKKKGGGFFFDDD???999444000...+++)))''''''((()))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))***,,,000444888;;;<<<===777555111///000444:::===BBBCCCBBB?????????:::555333333555999>>>AAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFAAA999444333444111111111000111111222333333333333333444555666666555666777888888999999999777777888999999:::;;;;;;<<<===???@@@AAAAAAAAA@@@DDDEEEFFFGGGGGGFFFEEEDDDJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUUTTTRRROOOLLLKKKKKKLLLMMMNNNRRR^^^iiixxx~~~pppjjjoookkkZZZUUUYYYXXXXXXTTTJJJ777222......,,,)))))),,,$$$%%%&&&'''((((((((((((---(((""" """&&&((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***+++***(((&&&%%%'''***---''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! ################################################$$$#########""""""!!!!!!########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$NNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMKKKGGGDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMMMMKKKJJJJJJJJJJJJGGGFFFFFFGGGHHHFFFDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAADDDCCCCCCEEEGGGFFFCCC@@@===:::777555555444333222222222111000///...------..................------,,,++++++---///111000000000000111111111111000000///...------,,,,,,,,,---........................////////////////////////------------,,,+++******((()))***)))((((((***,,,...333;;;BBBHHHKKKKKKKKKJJJHHHFFFEEECCC@@@:::666111///---***)))((())))))''''''((((((((((((''''''))))))))))))*********+++************************+++---000444888;;;<<<===777444111///000444999<<<@@@CCCEEECCCCCCAAA;;;333222222444888===@@@BBBAAAEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFAAA:::444333444111111111111111222222333333333222333333444555666333444555666666777777777999999999::::::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@CCCDDDEEEFFFFFFFFFEEEEEEJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVQQQPPPNNNLLLLLLNNNPPPQQQOOORRR\\\fffuuuooohhhiii{{{qqq]]]UUUXXXWWWXXXVVVKKK999333...---,,,((())),,,$$$%%%&&&'''((((((((((((+++((($$$$$$%%%''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***%%%111444***'''---111---%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!################################################$$$$$$$$$$$$#########"""########################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$NNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOOOONNNMMMKKKJJJHHHHHHGGGIIIIIIIIIKKKLLLLLLIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOOOONNNMMMMMMMMMLLLKKKIIIIIIIIIIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCEEEFFFFFFDDDBBB???<<<999777666555333111444333333222111000///////////////......---------*********---000222222222//////000000000000/////////...------,,,---------........................////////////////////////......---,,,++++++++++++)))*********))))))+++------111888???DDDGGGHHHHHHGGGFFFEEEDDDCCC@@@<<<888333222///---+++*********'''(((((())))))(((((('''(((((((((((())))))))))))************************,,,...000444777:::;;;<<<777444111///000444999<<>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFIIIKKKMMMMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQVVVUUUUUUUUUUUUVVVWWWXXXSSSQQQOOOMMMMMMOOOQQQSSSQQQQQQZZZbbbooooooeeebbbpppzzzbbbUUUVVVVVVYYYWWWMMM<<<555///---+++((((((+++%%%&&&''''''((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))!!!666>>>111+++444666,,,%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNMMMKKKIIIIIIKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMPPPPPPOOOOOOOOOPPPNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFFFFEEEEEEAAA>>>;;;999777555333000444333333222111111000000000000//////......------,,,++++++---000222222111......////////////............------------.....................---------///////////////////////////...,,,+++******+++,,,((()))***)))((((((***,,,,,,///555;;;@@@CCCEEEEEEGGGGGGFFFEEECCC@@@<<<:::555444222///---++++++************++++++*********'''''''''(((((((((((())))))))))))))))))))))))))),,,---///222444777888999666444111000111555999<<<@@@DDDFFFFFFFFFDDD===444111111111444999===@@@AAACCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBB<<<777444444222111111111111222333333222222222222333444555666555666777888888999999999777777777777777777777777888888:::<<<>>>@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGGGGIIIKKKLLLMMMLLLLLLNNNPPPNNNNNNNNNNNNOOOOOOPPPPPPVVVVVVVVVWWWWWWXXXYYYYYYXXXVVVSSSPPPNNNOOOPPPQQQSSSQQQXXX___jjjrrreee^^^ggg{{{hhhWWWUUUUUUYYYXXXOOOAAA888000---+++((((((***&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""222:::555222555333***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQOOONNNLLLKKKLLLJJJHHHGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMPPPQQQPPPPPPQQQQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDEEEFFFBBB@@@===;;;999777333111222222222111111000000///000000/////////.........///...---...000000000.........////////////............---------....../////////.........---------///////////////////////////...,,,+++******+++,,,&&&'''((((((''''''(((***...000555:::>>>BBBDDDEEEHHHIIIIIIGGGCCC???<<<:::777666444111///,,,+++*********++++++++++++******&&&'''''''''((((((((((((((((((((((((((((((((((((++++++---...111333444555555444222111333777;;;>>>BBBDDDDDDBBBBBBBBB>>>888222000000222777<<<@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCC???:::666444222222222111222333333444222222222222333444555555555666777888888999999999777777777888888888888888888888999;;;===???AAAAAA@@@@@@AAABBBDDDFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOPPPOOONNNNNNNNNNNNOOOPPPQQQVVVWWWWWWXXXYYYZZZZZZZZZYYYWWWTTTQQQPPPPPPQQQRRRVVVRRRWWW^^^fff}}}~~~wwwhhh]]]cccttt~~~~~~mmm[[[VVVUUUYYYZZZRRRGGG<<<222...,,,)))((()))&&&'''(((((()))((((((((('''&&&$$$"""""""""$$$&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''---555777111+++(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMLLLJJJHHHHHHIIIJJJKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKNNNQQQRRRRRRRRRSSSTTTRRRRRRRRRPPPLLLJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHGGGEEECCCBBB@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???AAABBBBBBBBBBBBDDDEEECCCAAA>>>===;;;888555222111111111000000000//////////////////////////////222000////////////...,,,......////////////...............---......///000/////////...------,,,,,,////////////////////////......---,,,++++++++++++&&&'''''''''&&&&&&(((***///111555999===AAACCCEEEGGGIIIIIIGGGCCC>>>;;;:::888777555333000---+++)))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***++++++,,,...000111333444333222333666:::???AAAEEEEEECCC??????AAA@@@;;;333111///111666<<<@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEBBB===888555222222222222222333444444111111111222222333444555333444555666666777777777888888999999:::;;;;;;<<<999::::::;;;===???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLLLLLLLMMMOOOQQQQQQPPPOOONNNOOOPPPQQQRRRVVVVVVXXXYYYZZZZZZZZZZZZXXXVVVTTTRRRRRRTTTVVVXXXXXXSSSXXX^^^cccvvvzzz~~~}}}|||mmm```cccrrryyy{{{rrrbbb\\\XXXZZZ]]]WWWMMM@@@444///---***)))***'''(((((())))))(((((((((''''''%%%"""!!!"""%%%'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%((( """000444+++%%%'''%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$LLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSQQQPPPNNNMMMKKKIIIIIIKKKLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMPPPSSSTTTUUUUUUVVVWWWTTTUUUUUUSSSNNNKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB>>>@@@BBBAAA@@@@@@BBBDDDBBBAAA???>>>===:::666333111111111111000000000000.........///000000111111222111//////000///...,,,/////////000000/////////...............///000000000//////...------,,,,,,////////////////////////------------,,,+++******&&&'''((('''&&&'''(((***,,,...000444888<<>>@@@AAACCCCCCCCCCCCDDDFFFHHHIIIHHHJJJLLLLLLLLLMMMOOOQQQSSSRRRPPPPPPPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYWWWUUUTTTTTTUUUWWWYYYYYYTTTZZZ```bbbppp}}}pppccceeerrr{{{}}}wwwjjjddd]]]]]]aaa]]]RRRDDD666000...,,,******(((((())))))))))))((((((&&&'''((('''$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###(((+++)))''''''%%%%%%$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRTTTSSSRRRQQQOOONNNLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQUUUVVVWWWWWWXXXYYYWWWXXXXXXUUUPPPMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDCCC>>>@@@BBB@@@>>>>>>AAACCCBBBAAA???>>>===;;;777444222222111111111111111111------...///000111222222222000//////000000///---//////000000000000//////...............///000000000000///...------,,,,,,////////////////////////,,,---......---,,,***)))'''((()))((('''((()))+++'''(((***...111555999;;;>>>AAADDDCCC???<<<;;;<<<999888666444000---***(((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,---///000222222333333666:::???DDDGGGFFFGGGFFFCCCCCCEEEBBB>>>555222///000555<<>>@@@AAADDDDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKLLLLLLMMMOOOQQQTTTSSSQQQQQQQQQRRRTTTVVVTTTUUUWWWYYYZZZ[[[ZZZZZZ]]][[[XXXUUUTTTTTTUUUVVVZZZUUU[[[bbbbbbmmm~~~|||rrreeefffsss{{{pppjjj``````dddaaaUUUFFF777111///---++++++((()))))))))))))))((((((%%%(((++++++(((&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&(((###"""(((+++((('''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNOOOQQQRRRTTTTTTTTTSSSMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUVVVVVVWWWYYYWWWSSSQQQQQQRRRRRRRRRRRRQQQNNNLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIFFFDDDEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEEEEDDDAAA===999777666444222111222333333222111000///......------...000000000000///...,,,,,,//////000000000000//////------..................222222111///...---,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,------,,,***)))((('''((((((+++******,,,...000000000555888<<<@@@AAA@@@>>><<<:::888444111---+++******'''((()))******++++++++++++***)))''''''&&&&&&&&&(((((())))))***+++---............------,,,,,,,,,---000333444666;;;CCCIIIJJJJJJGGGCCCCCCDDDAAA;;;999222---///333888@@@HHHJJJHHHEEECCCCCCDDDGGGIIIHHHJJJKKKKKKHHHCCC>>>:::333333333222222333444444666555555444444444555555555666666777888999999:::999888888888999;;;===>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDGGGKKKMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWUUURRROOOOOORRRTTTUUUVVVYYY^^^aaagggttt|||uuufffcccpppzzzuuummmeeebbbcccVVVIII999///......***&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""############""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%&&&$$$""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########MMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSQQQOOOPPPPPPOOONNNQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJJJJJJJKKKJJJHHHEEEDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@??????@@@@@@@@@CCCDDDDDDDDDBBB>>>;;;888777555333222333444333333111111000///............000000000000///...------//////000000000000//////........................111111000///...------,,,,,,---------..................---------,,,,,,,,,---,,,***)))(((((((((((((((((((((***+++---------333666;;;???AAA@@@>>><<<;;;999555222///,,,++++++(((((()))***++++++*********)))((('''''''''''''''(((((())))))***+++---...,,,------------------...---000222333555:::BBBHHHKKKKKKIIIEEEFFFHHHFFFAAA:::333...///333888@@@HHHIIIHHHEEECCCCCCEEEGGGIIIJJJKKKLLLKKKHHHCCC>>>;;;222222222111111222222333555555444444444444555555444444444555666777777777999888888888999;;;===>>>===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEHHHJJJLLLLLLMMMOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWUUURRRPPPOOORRRTTTVVVVVVYYY]]]```gggtttyyykkkgggqqq}}}tttjjjddddddYYYLLL;;;111......+++''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######LLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNLLLLLLMMMNNNQQQQQQQQQQQQOOOMMMKKKJJJKKKMMMNNNPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSQQQQQQQQQQQQOOOMMMPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@===;;;999777555444555555444333222111000///............/////////000000///.........//////000000//////...........................000/////////............------........./////////------......------,,,+++...---+++)))(((((((((((('''(((((()))***+++,,,,,,000444888===??????>>><<<;;;999666333000...,,,+++))))))***+++++++++******)))(((((('''''''''(((((((((((())))))***+++---...,,,,,,,,,---......//////---///111222444999@@@GGGIIIKKKIIIGGGHHHJJJIIIEEE;;;444000000333777???GGGHHHGGGEEECCCCCCEEEGGGIIIJJJKKKLLLKKKHHHCCC>>>:::222222111000000111111222555444444444444444555555444444555555666666777777888888888999:::;;;============>>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJJJJKKKLLLOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVUUURRRPPPPPPRRRTTTVVVUUUWWW[[[^^^ffftttrrrkkkpppzzznnneeebbb]]]QQQ@@@444///...+++)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###KKKKKKLLLMMMNNNOOOOOOOOOLLLMMMNNNMMMLLLKKKLLLNNNPPPPPPPPPOOOMMMKKKIIIGGGIIIKKKNNNPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTRRRPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIJJJKKKMMMMMMLLLJJJDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@AAABBBCCCBBBAAA???>>>;;;:::888777777777555333222222111000////////////...//////000000000//////...//////////////////..................---------.........///////////////.........////////////000------.........---,,,+++...---+++)))((((((((())))))***++++++++++++,,,---...111666;;;>>>>>>===<<<999888666333000...,,,+++******+++++++++++++++***(((''''''''''''(((((()))((((((((()))***+++------------------............,,,...000111222777>>>DDDGGGJJJIIIFFFFFFIIIHHHEEE<<<666222111222555>>>FFFHHHFFFEEECCCCCCEEEGGGHHHIIIJJJJJJHHHEEEAAA<<<999333222222111111111111222444444333333444444555555666777777777888888888999888888888999:::;;;<<<=========>>>>>>???@@@@@@@@@CCCBBBAAA@@@AAADDDFFFHHHHHHIIIIIIIIIIIIKKKNNNQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSSSSRRRRRRRRRUUUUUUTTTRRRPPPPPPQQQSSSUUUTTTUUUYYY\\\dddsssyyyoooooo}}}zzznnnccc___aaaVVVFFF888111...,,,+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGFFFHHHLLLPPPQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUVVVVVVVVVTTTRRROOOOOONNNNNNNNNMMMLLLLLLJJJJJJJJJLLLNNNOOOMMMKKKDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBAAA@@@>>><<<::::::999888666444333222111000000///000000//////000000000000000///......////////////......//////.........---------............////////////.........////////////000------......------,,,+++...---+++***)))((()))))))))+++---,,,******+++---,,,///555:::===>>><<<;;;777666555222000---+++******++++++,,,,,,,,,,,,+++(((''''''''''''(((((()))((((((((()))***+++------000000///...------,,,,,,+++---//////000444<<>>888444222222444<<>>;;;888444444333222222222222222333333333333333444555555777777777777888888888888777888999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@DDDCCCBBBBBBCCCEEEGGGIIIHHHIIIIIIIIIIIIJJJNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQTTTTTTTTTRRRPPPPPPQQQSSSTTTSSSTTTWWWZZZaaapppuuurrr~~~~~~}}}yyynnnddd___bbbYYYKKK===333...------(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMKKKKKKLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGEEEGGGKKKOOOQQQQQQOOONNNKKKKKKJJJJJJKKKMMMOOOPPPSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRSSSTTTRRRQQQOOOOOOPPPPPPPPPOOOOOONNNKKKKKKLLLMMMOOOOOONNNLLLEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???======???@@@BBB@@@AAAAAABBBBBBBBBBBBBBB@@@???===<<<<<<:::777555444333222111000000000000000000000111111000//////---......//////......---/////////...------,,,,,,.........///////////////------.........////////////...---,,,,,,,,,,,,---///---,,,***))))))))))))(((+++,,,+++(((''')))+++,,,///555:::======<<<;;;666555444222000---+++)))******+++,,,------------)))(((((('''''''''(((((((((((())))))***+++---...222111000///...,,,++++++***,,,.........222999???GGGKKKKKKGGGEEEFFFGGGEEE???:::666444111222;;;EEEIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCDDDCCCAAA>>>;;;999555555444333222222222222222222222222333444555666555555555555666666666666777777999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@CCCCCCCCCCCCDDDFFFGGGIIIGGGHHHJJJJJJIIIJJJMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPQQQSSSSSSRRRSSSUUUXXX^^^lllzzz{{{www{{{xxxyyyxxxpppgggbbbaaa[[[OOOBBB666///------))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$###############$$$"""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$!!!"""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%KKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMLLLKKKJJJKKKMMMMMMMMMMMMMMMKKKIIIGGGFFFFFFHHHLLLOOOQQQRRRRRRQQQMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTRRRPPPOOOQQQRRRQQQQQQOOOPPPQQQRRRRRRQQQQQQPPPMMMMMMMMMNNNPPPPPPNNNLLLFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>===;;;888555444444333222111111111111111111111111111000///...---......//////......---000//////...------,,,,,,///////////////.........,,,---------............000///,,,+++***+++---...///...,,,***)))))))))***))),,,...,,,)))'''))),,,---000555:::======;;;:::666666555333111...,,,***)))***+++---.../////////***)))((('''''''''''''''(((((())))))***+++---...111000000///...------,,,***,,,---------111777===CCCHHHIIIEEECCCEEEGGGFFF@@@<<<888444111111:::DDDJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBB@@@>>><<<;;;555444333222111111111111222222222222333444555666666666666666555555555555666777999;;;<<<<<<<<<;;;<<<<<<======>>>?????????AAABBBBBBCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJKKKMMMPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTRRRSSSSSSRRRQQQPPPQQQRRRQQQPPPRRRUUUVVV[[[hhhuuu|||xxxzzzvvvxxxxxxqqqgggbbb___[[[RRREEE888///------))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########"""""""""!!!""""""""""""###$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$########################%%%###!!!!!!###$$$%%%$$$!!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%LLLLLLMMMNNNNNNNNNNNNMMMKKKLLLMMMLLLKKKJJJKKKMMMOOOOOONNNMMMKKKHHHFFFDDDGGGIIILLLPPPRRRSSSTTTSSSOOONNNNNNNNNOOOQQQSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUSSSPPPOOOPPPRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQNNNMMMNNNOOOPPPPPPNNNLLLGGGGGGGGGGGGGGGFFFEEEEEEEEECCCAAA??????AAACCCEEEAAAAAABBBBBBBBBBBBBBBBBBCCCBBB@@@???>>><<<888555555444333222111111111111222222222111111///......---..................---000000///...------,,,,,,000000//////............,,,,,,,,,---------......111///,,,***)))+++...000///...,,,***)))))))))***,,,///111///+++)))+++......111666:::===<<<;;;:::777666666555222///---+++((()))+++---...000000111+++***)))''''''&&&&&&&&&(((((())))))***+++---...///////////////.........***+++---,,,,,,000666<<<===BBBEEEBBB@@@CCCEEEEEEAAA===999555111000999DDDKKKIIIGGGEEECCCAAA@@@@@@AAABBBBBBBBBAAA???>>>===444333222111000000000000222222222222333444555666888888888888777777777777666777999;;;<<<<<<<<<;;;<<<<<<======>>>????????????@@@BBBCCCDDDEEEEEEEEEEEEGGGJJJLLLKKKJJJKKKLLLQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUQQQRRRSSSSSSQQQPPPQQQRRRPPPPPPRRRUUUVVVZZZeeeqqq~~~zzzwww{{{uuuwwwvvvoooeee```]]][[[TTTGGG999000,,,---))))))))))))))))))))))))&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!! !!!"""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""########################%%%###!!!!!!###$$$%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%JJJKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEHHHMMMRRRVVVWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRTTTTTTSSSQQQOOOOOOPPPPPPOOONNNMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVVVVSSSPPPOOOOOOPPPPPPPPPOOONNNNNNKKKIIIHHHHHHHHHGGGDDDBBBBBBAAA@@@@@@??????@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>===<<<;;;;;;::::::;;;777777666555444222000000111111222222222000...---...------,,,---...///000......//////...---,,,,,,........................///...------...///...,,,//////............//////---000222///***&&&''')))***+++,,,,,,,,,---///111222555999<<<>>>>>><<<;;;:::888666444333111...+++&&&'''(((***,,,...///000***)))))))))))))))******'''''''''((()))+++,,,---///////////////......---...---,,,+++,,,...000222:::===@@@AAA@@@???@@@BBBBBB===888666444444:::AAAKKKKKKGGGCCCBBBDDDDDD@@@?????????AAABBBAAA>>><<<777555222000000000///...///111333555555555444333444444555666777888999999777777888999999:::;;;;;;:::;;;;;;;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEHHHHHHJJJKKKMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSRRRRRRXXXWWWVVVVVVVVVUUUSSSQQQTTTTTTUUUTTTQQQPPPPPPQQQSSSQQQRRRVVVYYY\\\ccckkk~~~wwwtttxxxwwwsssooodddYYY]]][[[UUUKKK???555...+++,,,++++++***)))(((''''''((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$''''''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""JJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFFFFIIINNNRRRUUUWWWVVVVVVUUUTTTRRRPPPOOOPPPPPPQQQPPPRRRSSSRRRPPPOOOOOOOOOOOONNNMMMMMMMMMOOOPPPQQQSSSSSSSSSTTTUUUUUUSSSPPPOOOPPPPPPPPPPPPOOONNNNNNKKKJJJIIIHHHIIIHHHEEECCCBBBBBBAAA@@@?????????@@@BBBBBBAAA@@@@@@AAABBBBBB???>>>===<<<;;;;;;;;;;;;888888888666555333111000111111111111111000///.........---------...///000///////////////...------........................///...------...///...---000//////////////////000...000222000***'''(((***)))+++,,,,,,,,,---000222444666:::===>>>>>><<<::::::888666444333111...+++'''((()))+++,,,...000000+++***)))((('''&&&&&&&&&''''''(((((()))+++,,,---...///000000000///...---...---,,,+++,,,...000111777:::>>>@@@???>>>???@@@???;;;777666444333888>>>JJJKKKIIIDDDCCCEEEDDD@@@@@@@@@@@@AAACCCBBB???<<<777444111000000000000//////111333444555555444333444444555666777888999999888888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@AAABBBCCCDDDDDDHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUSSSQQQRRRSSSSSSRRRTTTXXX[[[]]]bbbiiisssmmmnnnxxx~~~vvvpppfff\\\]]]]]]XXXNNN@@@555///---++++++******))))))(((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%###""""""###$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$########################IIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFGGGJJJMMMRRRUUUVVVVVVVVVWWWUUURRROOONNNNNNPPPQQQPPPRRRSSSSSSQQQPPPQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRUUUTTTRRRSSSSSSTTTRRRQQQPPPPPPQQQQQQPPPOOOOOONNNLLLJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBAAA@@@?????????BBB@@@>>><<<<<<>>>@@@BBB??????>>>===<<<<<<<<<<<<;;;;;;:::999777555333222111111000/////////000000......------......///000//////000000000///..............................///---,,,---...///...---000000000000000000000000...111222000+++((()))***)))***+++,,,,,,---000333666999===???@@@???<<<::::::888666555444222///,,,))))))***+++---...000111///...,,,***(((&&&%%%%%%(((((((((((()))***,,,,,,---...000222222111///---------,,,,,,,,,...///000333777<<>>======<<<888777666444222555:::HHHJJJJJJFFFEEEEEECCC???@@@@@@@@@BBBCCCBBB???<<<777444111000000111111000///111222444444444333333444444555666777888999999888999999::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEHHHIIIKKKLLLNNNOOOOOOOOONNNNNNNNNNNNOOOQQQSSSTTTSSSTTTTTTUUUTTTTTTSSSSSSUUUVVVWWWUUUSSSRRRSSSTTTTTTSSSUUUYYY[[[\\\aaagggrrriiifffnnn~~~xxxoooeee^^^]]]___]]]RRRBBB555//////*********************)))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFHHHJJJMMMPPPSSSUUUVVVVVVXXXVVVRRROOOMMMNNNOOOPPPRRRTTTVVVVVVTTTTTTTTTUUUOOOOOONNNNNNOOOQQQSSSTTTVVVTTTRRRQQQRRRSSSRRRQQQQQQQQQRRRQQQQQQPPPOOONNNLLLKKKJJJKKKLLLKKKIIIHHHEEEDDDCCCAAA@@@@@@??????AAA@@@>>>======>>>@@@AAA@@@???>>>======<<<<<<=========<<<;;;999777555444222111///......///000111................../////////000000000000000//////...........................---,,,---/////////---000000111111111111000000///000111///,,,***)))***)))***+++++++++...111444:::===AAACCCDDDAAA>>><<<:::888777555555333000---++++++++++++---...000111222111///,,,***)))(((((((((((((((((()))***+++,,,+++---111333333222///...---,,,,,,,,,,,,---...///000444999>>>??????===<<<:::888777888666222333888DDDIIIKKKHHHFFFFFFCCC???@@@@@@@@@AAABBBAAA>>>;;;777444111///000111222111000000222333444444333333444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPMMMMMMLLLLLLNNNPPPSSSUUUSSSTTTUUUUUUSSSRRRRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTWWWTTTUUUWWWYYYZZZ```ggg{{{vvvkkkdddjjj{{{yyylllbbb]]][[[___```UUUDDD555//////*********************+++((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$$$$%%%%%%$$$%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$DDDDDDEEEEEEGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNQQQSSSUUUVVVXXXVVVSSSPPPOOOOOOPPPPPPRRRTTTVVVVVVUUUTTTUUUVVVQQQPPPPPPPPPQQQRRRTTTUUUUUUSSSQQQQQQRRRSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLNNNNNNLLLJJJGGGFFFDDDBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======<<<<<<===>>>>>>===<<<;;;999888777333222000//////000111111//////////////////......//////000000000000000///...........................---,,,---///000///...000000111111111111000000//////000///,,,*********((()))******+++...222666>>>AAAEEEHHHHHHEEEAAA>>>:::999777666555444111...,,,,,,++++++,,,...///111000///...,,,++++++******)))((((((((()))***++++++***,,,000222333222000...,,,,,,,,,,,,,,,------...///222777<<>><<<;;;999999;;;888444444777AAAGGGJJJHHHFFFEEEDDDAAA@@@??????@@@AAA@@@<<<:::999555111///000111222222000000111222333333333333444444555666777888999999999999:::::::::::::::;;;999::::::;;;===>>>>>>???BBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMLLLLLLLLLMMMPPPSSSUUUTTTVVVWWWUUURRRPPPPPPQQQRRRTTTTTTTTTRRRQQQRRRSSSZZZVVVTTTTTTUUUWWW^^^gggvvvyyyoooeeeiii{{{|||lllbbb]]]XXX^^^```WWWFFF666//////************++++++++++++(((((((((((('''''''''''')))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%&&&&&&&&&&&&%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""##############################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################EEEEEEEEEEEEFFFHHHIIIJJJGGGHHHIIIKKKLLLNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTUUUWWWVVVTTTSSSQQQQQQQQQQQQQQQSSSTTTTTTRRRQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQQQQSSSSSSRRRQQQTTTTTTSSSSSSRRRQQQOOOOOONNNMMMMMMNNNOOOPPPNNNMMMHHHGGGEEECCCAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<============<<<;;;::::::444444333222111111111111//////000000000///............///000000000//////........................---,,,,,,---///000///......///111111111111///............---,,,+++)))(((((())))))***+++...333777???BBBGGGJJJJJJHHHCCC@@@;;;999777777666555222000---,,,+++***+++,,,...000,,,++++++***)))))))))***)))))))))))))))***++++++)))+++...111222111000///,,,,,,,,,,,,---------,,,...000444:::>>>@@@>>><<<<<<:::;;;<<<999555444888===DDDHHHFFFDDDEEEEEECCCAAA@@@@@@AAAAAA@@@===:::;;;777222//////000111111000000111111222333333333444444555666777888999999999999999999999999999999888999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXVVVSSSPPPQQQSSSQQQSSSTTTSSSRRRQQQRRRSSS[[[VVVSSSSSSSSSTTT[[[cccnnn~~~{{{rrreeegggyyyoooeee___WWW]]]___XXXIII:::111///++++++++++++++++++******((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%###""""""###$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""IIIHHHGGGFFFFFFGGGHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHHHHJJJLLLOOORRRTTTVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSRRRPPPPPPQQQRRRRRRPPPOOOOOOOOOPPPQQQPPPPPPPPPRRRTTTTTTSSSQQQTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOQQQQQQPPPOOOIIIHHHFFFDDDBBB@@@???>>>???????????????????????????>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<666666555444333222000//////000000111000///...---------...///////////////........................---,,,+++---///000000///---...000111111000...---------,,,,,,+++***)))'''(((((())))))+++...444888>>>BBBGGGKKKKKKHHHDDDAAA;;;999888777777555333000...,,,***))))))+++---///,,,+++***))))))(((((())))))))))))))))))******+++(((***,,,...000000000000,,,,,,,,,------,,,,,,+++---...000666;;;>>>>>><<<===;;;;;;;;;999444444888999AAAFFFDDDBBBDDDFFFFFFCCCBBBBBBCCCCCCBBB>>>;;;===888333//////000000111000000000111111222333444444444555666777888999999888888888888888888888888999999:::<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDDDDFFFHHHJJJLLLNNNOOOOOONNNNNNNNNOOOPPPQQQQQQRRRQQQUUUXXXWWWTTTRRRTTTWWWRRRSSSTTTTTTSSSRRRSSSTTTWWWTTTSSSUUUTTTSSSWWW]]]dddttt~~~zzzvvv{{{|||ttteeeddduuuqqqeee^^^XXX\\\^^^ZZZNNN@@@555///,,,,,,,,,++++++*********((((((((((((''''''''''''######$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######%%%'''((('''%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$########################MMMLLLJJJHHHFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQPPPNNNMMMKKKKKKLLLLLLHHHGGGGGGHHHKKKNNNQQQSSSUUUVVVWWWWWWWWWUUUTTTRRRTTTUUUVVVUUUSSSQQQQQQRRRRRRQQQOOONNNMMMMMMNNNOOONNNNNNPPPSSSUUUUUUSSSQQQUUUUUUTTTTTTSSSQQQPPPOOOOOONNNNNNPPPRRRRRRQQQPPPJJJIIIGGGDDDBBB@@@???>>>???>>><<<::::::<<<>>>???>>>===<<<;;;;;;::::::;;;;;;;;;<<<===============777777777666555222000...///000111111111///...---,,,,,,---...//////..............................---,,,+++---///000000///---...///111111///...------,,,+++++++++***(((&&&((((((((()))***///444999===@@@FFFJJJKKKHHHDDD@@@;;;999888777777666333111...,,,***((((((***,,,...///...---+++***)))))))))***)))))))))))))))***+++((()))+++,,,...///000000,,,,,,---------,,,++++++,,,,,,...333999======<<<===;;;::::::888333444888777???DDDBBBAAACCCGGGGGGEEEDDDDDDEEEEEECCC@@@===>>>:::444000//////000000000000000000111222333444444444555666777888999999888888777777777777777777::::::;;;===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCEEEGGGIIIKKKMMMNNNOOONNNOOOPPPQQQQQQQQQQQQPPPNNNSSSWWWWWWUUUTTTWWW[[[SSSTTTUUUUUUTTTSSSTTTVVVTTTSSSTTTWWWVVVSSSTTTYYY\\\kkkuuusssrrrxxx~~~|||~~~wwwfffcccttt~~~}}}qqqddd\\\YYY\\\^^^[[[QQQDDD777000------,,,,,,+++***)))))))))((((((((('''''''''''''''((()))***)))((('''&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$###$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKKKKKKKJJJIIIIIIHHHHHHFFFGGGJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKNNNOOOUUUWWWYYYYYYWWWTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVSSSRRRRRRPPPOOONNNMMMMMMQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPLLLMMMOOORRRUUUUUUSSSPPPMMMKKKIIIEEEBBB@@@>>>===<<<===>>>??????????????????????????????>>>======;;;;;;;;;;;;<<<===??????===<<<;;;:::888555333222222111111111000000000///////////////............,,,---......//////......000000000000///---,,,+++,,,---......//////......------,,,+++***)))(((''''''((((((((())),,,111444<<>>??????CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNOOOOOONNNNNNOOOQQQRRRSSSTTTSSSRRRSSSVVVWWWWWWWWWTTTUUUUUUTTTTTTSSSRRRQQQTTTUUUVVVVVVUUUVVVXXXZZZ\\\ccclllqqqtttxxxvvvfffbbbiii}}}zzzoooeeeccc\\\^^^aaa___WWWIII:::000111...+++*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#####################$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""LLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGHHHJJJLLLOOOPPPTTTVVVYYYZZZXXXVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPMMMMMMOOOQQQSSSSSSQQQNNNLLLKKKHHHEEEBBB@@@>>>>>><<<<<<===>>>>>>>>>======>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>???@@@======<<<;;;999777555444222222111000000/////////////////////............,,,---......//////.........////////////......---,,,---......//////......------,,,+++***)))(((((('''((((((((())),,,000444;;;AAAGGGJJJMMMOOOJJJCCC???===;;;999888777555333...---,,,+++***+++,,,,,,...//////---***((('''''''''(((((()))))))))))))))***+++,,,---............,,,++++++,,,///000000///,,,)))***///333555999???>>>>>>===<<<:::888666444555<<>>??????BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTSSSTTTVVVXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTUUUWWWXXX[[[aaahhhooouuu|||xxxgggbbbggg~~~ssshhheee^^^```aaa```ZZZMMM>>>444111...+++*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%%%%$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################NNNNNNMMMLLLKKKJJJIIIHHHJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLGGGGGGGGGIIIKKKNNNPPPRRRTTTWWWZZZ[[[ZZZXXXXXXXXXTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNNNNOOOQQQPPPNNNLLLKKKJJJGGGDDDBBB@@@???>>><<<<<<=========<<<;;;;;;<<<===>>>??????@@@??????============>>>??????@@@>>>>>>===<<<;;;999888777333222111000////////////////////////............,,,---......//////......------...///////////////,,,---......//////......---,,,,,,+++***)))(((((('''((((((((((((+++000333999@@@FFFJJJNNNPPPMMMFFFCCC@@@===;;;999888555333///...+++))))))***,,,---/////////,,,)))''''''((((((((((((((())))))))))))++++++,,,---............)))))))))+++///111111111---***)))---000222777===@@@@@@???>>><<<999666555666<<>>??????AAABBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTSSSQQQRRRUUUWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSSSSRRRSSSUUUWWWZZZ^^^eeeooo{{{|||kkkccceeewww}}}rrrkkkcccbbbbbbbbb]]]QQQCCC888111...+++*********)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPOOONNNMMMLLLKKKJJJIIIKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLGGGGGGHHHIIIKKKNNNQQQSSSUUUXXX[[[]]][[[YYYXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRROOONNNMMMMMMMMMMMMKKKIIIIIIGGGEEECCCAAA@@@???>>>===============<<<;;;:::;;;<<<===>>>@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@?????????>>>===<<<;;;:::555444222000////////////////////////............,,,---......///.........------...//////......---,,,---......///.........,,,,,,++++++***))))))((('''((((((((((((+++///333888>>>DDDIIINNNRRROOOIIIEEEBBB>>>;;;999777555333000...+++(((((()))+++---000000...+++((('''((()))((((((((((((((())))))***++++++,,,---------------***)))***,,,000222222222111---+++---///111666<<<@@@@@@@@@@@@>>>;;;888777666<<>>>>>???@@@AAAAAABBBCCCEEEFFFFFFEEEFFFFFFHHHIIIKKKLLLMMMLLLMMMMMMNNNPPPQQQRRRSSSRRRQQQOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSPPPQQQRRRRRRQQQRRRTTTVVVXXX]]]gggvvvqqqgggeeeqqquuuiiifffcccaaa^^^TTTEEE999111...+++*********)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&QQQPPPPPPOOOMMMLLLLLLKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJGGGHHHHHHIIIKKKNNNQQQRRRUUUXXX\\\]]][[[XXXVVVUUUQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@???????????????>>>======777666333111////////////////////////............,,,---......///.........////////////...---,,,+++,,,---......///.........,,,,,,++++++***)))))))))((((((((('''(((***...222666<<>>:::888777444333000...+++((('''(((+++,,,//////...+++(((''')))***)))(((((('''((()))*********++++++,,,,,,,,,,,,+++---,,,,,,...111333333222222...+++---...///333888>>>???@@@AAA@@@>>>;;;999777<<>>>>>?????????@@@AAABBBDDDFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSQQQOOOPPPSSSVVVXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRRRRQQQRRRTTTVVVVVV]]]kkkyyylllgggmmm|||nnnhhhbbb```^^^UUUEEE888111...+++*********)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#####################"""$$$&&&%%%$$$###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$###""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&QQQQQQPPPPPPOOONNNNNNNNNLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRVVVZZZ\\\[[[XXXUUUTTTQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRROOOMMMIIIGGGGGGGGGFFFEEEBBBAAA@@@???>>>===============>>>>>>>>>===<<<<<<;;;<<<===>>>@@@@@@AAAAAA>>>>>>>>>======>>>>>>???>>>>>>???@@@@@@?????????:::888555222000000000000////////////............,,,---......//////....../////////...---,,,+++***,,,---......//////......+++++++++*********))))))(((((((((''''''***...111555;;;AAAFFFLLLRRRQQQLLLGGGCCC>>>:::888777555444000...+++)))((((((***+++---------,,,))))))***+++)))((('''''''''(((***+++++++++,,,------,,,,,,+++---------///222444444333111---***+++,,,+++...333:::<<>>;;;777444222000000000000111222333444444555555444444555555666888888999::::::;;;;;;<<<<<<==================>>>??????>>>>>>>>>???AAADDDFFFHHHFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRUUUSSSQQQRRRUUUXXX[[[\\\VVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSUUUWWWWWW```ooorrrjjjiiirrriiiaaa^^^^^^WWWGGG:::111...+++*********)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''PPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRQQQPPPMMMNNNOOOOOONNNLLLIIIGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMQQQWWWZZZZZZXXXVVVUUURRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSTTTSSSSSSRRRQQQPPPOOOKKKGGGEEEEEEEEEEEEDDD???>>>======<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<===??????@@@@@@@@@>>>======<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@===:::777333111111111222////////////............,,,---......//////..................------,,,+++,,,---......//////......+++++++++***************((((((((('''''')))---000444999@@@EEEKKKQQQPPPLLLHHHDDD???;;;:::999888777...---+++***(((((()))))))))+++---,,,+++***+++,,,))))))'''''''''(((***+++---...............------+++***+++...111444555555222...,,,------+++,,,000666999===@@@CCCCCCBBBAAA888===DDDKKKOOOMMMIIIEEEBBBAAAAAAAAAAAAAAABBBBBB@@@>>>;;;888555222111000000000111222333444444555333333333444555777999::::::::::::;;;<<<<<<=====================>>>??????>>>======>>>AAADDDGGGIIIFFFGGGIIIJJJKKKKKKKKKKKKIIIJJJLLLOOOPPPQQQRRRRRRTTTRRRPPPPPPSSSWWWZZZ[[[WWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUTTTUUUWWWXXXYYYbbbooo~~~uuukkkdddrrrhhh___^^^```[[[LLL>>>111...+++*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&PPPPPPPPPQQQQQQQQQQQQRRROOOPPPRRRTTTTTTTTTTTTSSSOOOPPPRRRSSSQQQMMMIIIFFFIIIIIIHHHHHHIIIJJJLLLMMMHHHMMMTTTXXXYYYXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTSSSRRRPPPPPPNNNKKKFFFDDDCCCDDDDDDDDD======<<<;;;;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@??????>>>===<<<<<<<<<<<<============>>>???@@@@@@@@@@@@>>><<<888444222111222333000/////////............,,,---......//////......+++,,,------......------,,,---......//////......+++++++++***************((((((((('''''')))---000333999???DDDJJJPPPOOOKKKIIIEEE@@@<<<;;;;;;:::999...---,,,***)))((((((((('''***,,,---,,,++++++,,,***)))'''&&&'''(((***+++///000000000000000//////''''''))),,,111555666666444000///000000------111333666;;;@@@CCCDDDDDDCCC999===DDDLLLOOONNNJJJEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@>>><<<888555333111000000000111222333444444555333333333333555888:::;;;::::::;;;;;;<<<========================>>>??????=========>>>@@@DDDGGGIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHJJJLLLOOOPPPQQQRRRQQQQQQOOOLLLMMMPPPTTTWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVVVVUUUVVVXXXZZZ\\\cccnnnyyywwwlll```~~~rrrggg^^^]]]aaa^^^PPPCCC111...+++*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!  !!!"""""" %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&NNNPPPRRRRRRQQQQQQQQQRRRRRRTTTVVVWWWWWWVVVUUUTTTVVVWWWXXXXXXVVVSSSPPPMMMKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKLLLQQQVVVWWWUUURRRVVVUUUTTTRRRRRRRRRRRRSSSUUUTTTSSSRRRQQQQQQRRRRRROOOMMMLLLLLLOOOQQQRRRRRRUUUQQQOOOQQQUUUVVVSSSOOOPPPMMMHHHDDD@@@>>>>>>???<<<;;;:::999999:::;;;<<<==============================>>>???????????????>>>>>>======<<<<<<;;;;;;999:::<<<>>>???@@@AAAAAA@@@???===:::777444111///222111000///......////////////000111111111111111////////////............////////////...............+++((((((******)))&&&&&&&&&&&&&&&(((***,,,---000555<<>>@@@FFFOOORRRMMMHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@>>>;;;999777444000...000000000111222333555555111222444555777888999999777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>???>>>>>>;;;===@@@CCCEEEFFFEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLOOOQQQRRRSSSRRRRRRSSSNNNIIIIIIMMMTTTYYY[[[YYYZZZYYYXXXVVVUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZbbbooowwwtttdddaaattttttjjj```^^^aaa^^^QQQEEE222...+++,,,+++'''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###########################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&)))***&&&###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$MMMOOOPPPQQQPPPPPPRRRTTTTTTUUUVVVWWWWWWVVVUUUUUUWWWXXXZZZZZZYYYWWWTTTRRROOOOOONNNMMMMMMNNNOOOPPPMMMLLLMMMPPPTTTVVVUUUTTTWWWVVVUUUTTTSSSTTTUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNMMMKKKLLLNNNQQQRRRQQQWWWTTTRRRSSSVVVWWWSSSPPPOOOLLLHHHCCC@@@===<<<<<<888777777666777888999:::===========================>>>>>>???????????????@@@@@@@@@???>>>>>>======::::::;;;<<<>>>???@@@@@@@@@@@@>>><<<999555333111333222000///...---............///000000000000000////////////............////////////...............,,,))))))++++++***((('''&&&&&&&&&''')))+++,,,000444:::@@@EEEHHHIIIIIIHHHFFFBBB???<<<:::999888444222///,,,***((((((((()))***++++++++++++***)))***)))))))))))))))***+++***,,,///111111///,,,***+++)))))),,,000333333222333444555444111/////////000111444999>>>AAABBBAAA>>>===>>>EEEMMMPPPMMMHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@???===:::888444111...000000111111222333555666555555666777777777777777777888999:::::::::::::::;;;<<<===>>>>>>?????????<<<>>>@@@CCCEEEEEEEEEDDDHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQMMMHHHGGGKKKQQQVVVXXXZZZZZZZZZYYYVVVUUUTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVXXXWWW]]]iiiqqq|||uuueeecccuuutttjjjaaa___bbb___SSSHHH555000------,,,)))(((+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&))))))&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMNNNOOOOOOOOOPPPSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^\\\ZZZXXXUUUTTTSSSRRRRRRRRRSSSTTTQQQOOONNNNNNQQQTTTVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLOOOQQQRRRRRRWWWUUURRRSSSUUUUUUQQQNNNLLLJJJGGGCCC???<<<:::999555555555666777888::::::===========================>>>??????@@@@@@??????@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;===>>>@@@AAA@@@???===;;;888666555555444111///---,,,,,,,,,------...///////////////////////////............/////////............---///---+++***++++++***))))))((('''''''''(((***+++000333777===BBBEEEGGGHHHHHHFFFCCC???<<<:::999888444333000---***)))(((((())))))***++++++***))))))+++***)))))))))))))))***+++,,,---......---,,,++++++***)))+++...111333333555666777666333000/////////000333777<<<@@@@@@???<<<;;;<<>>?????????>>>???AAACCCDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSRRRNNNJJJIIILLLQQQUUUWWW\\\\\\[[[ZZZXXXUUUSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTUUURRRVVVaaajjjtttuuuhhhbbbrrrqqqhhh```___bbb```VVVLLL999333......---******,,,************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$########################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&MMMMMMNNNMMMNNNPPPTTTWWWYYYXXXWWWUUUUUUVVVXXXYYYZZZ\\\___aaabbbaaa___]]]YYYXXXVVVUUUTTTUUUUUUVVVUUUSSSPPPOOOPPPSSSVVVXXXXXXWWWUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMNNNPPPRRRSSSSSSUUUSSSQQQQQQQQQPPPMMMJJJIIIHHHEEEBBB>>>:::888666666666777888:::;;;<<<===========================>>>>>>???@@@@@@@@@@@@???>>>>>>??????>>>===;;;:::===;;;:::999:::;;;>>>???AAAAAA@@@???===;;;:::999777555333000---,,,++++++---...//////000000//////////////////............//////.........---------...,,,+++************)))+++***)))(((((()))***+++000222555:::>>>CCCFFFHHHJJJGGGDDD@@@===:::999999555444111---+++)))((((((((()))***++++++***)))((()))((((((''''''''''''''',,,++++++++++++++++++,,,+++***)))***,,,///222444555777888777444111//////...///111555:::>>>>>>>>>:::999;;;@@@GGGKKKJJJHHHEEEEEECCCBBBAAAAAABBBBBBBBBBBBBBB???:::666222111111111111222333444555666::::::999888777777777777:::::::::;;;::::::999999<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKLLLOOORRRTTTVVVSSSQQQPPPQQQUUUYYY[[[^^^^^^]]]\\\ZZZWWWSSSPPPPPPPPPQQQRRRRRRSSSSSSSSSRRROOOQQQZZZeeennn|||vvvjjj___nnnxxxkkkddd\\\\\\``````XXXPPP===555///...---+++***+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!$$$%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&MMMNNNNNNNNNNNNPPPTTTWWWZZZYYYWWWVVVVVVXXXZZZ\\\[[[]]]```cccddddddbbbaaa[[[ZZZXXXWWWVVVVVVVVVWWWYYYWWWTTTRRRQQQSSSWWWYYY\\\[[[XXXVVVTTTRRRRRRRRRPPPPPPQQQRRRSSSRRRRRRQQQQQQPPPNNNOOORRRTTTUUUTTTSSSRRRQQQPPPOOONNNLLLJJJGGGFFFCCC@@@===:::777666666777888:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????===;;;:::===;;;:::999:::;;;>>>???AAAAAAAAA@@@???>>>===<<<999777444111...,,,++++++//////000111111111111000////////////........................------------,,,++++++***((((((((()))---,,,+++*********+++,,,///000444888===BBBFFFIIIKKKIIIEEEAAA===;;;999999777555222...+++))))))(((((()))************)))(((((((((''''''''''''((((((,,,+++***))))))***+++,,,************+++...111333555777888888555222000///......000444999<<<======:::999:::>>>DDDHHHIIIHHHFFFEEECCCAAAAAAAAABBBBBBCCCDDDEEEBBB<<<666333222111111111222333444666666999888888777888888999:::<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKJJJLLLOOORRRUUUWWWWWWVVVUUUVVVXXX[[[^^^```_________^^^ZZZUUUPPPOOOOOOQQQRRRSSSSSSRRRRRRPPPNNNOOOWWWaaalllxxxvvvkkk^^^lllpppggg```ZZZZZZ___```ZZZTTT@@@777...---,,,***)))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" ###$$$%%%$$$"""!!!""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&NNNOOOPPPPPPPPPQQQTTTVVVYYYXXXWWWWWWXXXZZZ\\\^^^]]]___bbbeeeffffffeeeddd___^^^\\\ZZZYYYXXXYYYYYYZZZZZZYYYWWWUUUUUUWWWYYY___^^^[[[XXXVVVTTTTTTTTTOOOPPPQQQRRRSSSRRRQQQPPPRRRPPPOOOOOORRRTTTUUUUUUSSSSSSSSSRRRPPPNNNMMMLLLEEEDDDAAA>>><<<:::888777666777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@BBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@??????;;;999666222000...---,,,///000000111111111111111////////////.....................------------,,,+++++++++***((('''((()))---,,,+++******+++,,,,,,---///333999???DDDHHHJJJLLLJJJFFFBBB>>>;;;:::999888666333///,,,***)))((((((((()))******)))(((((()))))))))))))))***++++++,,,+++***))))))***+++,,,(((***+++++++++,,,///222333555888888555222000000//////000333888;;;======;;;::::::===BBBFFFHHHHHHGGGFFFCCCAAAAAAAAACCCDDDDDDFFFHHHDDD>>>777444333222222222222333555666777777777666666777999;;;<<<<<<<<<===>>>>>>=========<<<;;;;;;;;;===???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOONNNMMMLLLKKKMMMOOOSSSUUUVVVVVVWWWWWWWWWYYY\\\___bbbaaaaaabbbbbb^^^WWWQQQNNNPPPQQQSSSSSSSSSRRRRRRPPPOOOPPPUUU]]]iiittt|||xxxkkkaaammmqqqiiiccc]]]]]]```aaa\\\WWWDDD999///,,,,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&OOOPPPRRRRRRRRRRRRSSSUUUWWWWWWWWWXXXZZZ\\\^^^___```bbbeeegggiiihhhgggfffdddcccaaa___]]]]]]]]]]]][[[]]]^^^\\\YYYWWWWWWXXX[[[ZZZXXXVVVUUUTTTTTTUUUQQQRRRSSSSSSRRRQQQNNNMMMPPPOOOMMMNNNPPPSSSSSSSSSQQQRRRRRRQQQOOOMMMMMMLLLEEECCC@@@===;;;:::::::::999;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAABBBCCCBBB@@@>>><<<::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAA<<<:::777444111000///......//////000111000000000////////////.....................---------,,,,,,+++,,,---+++((('''(((++++++***)))))))))***+++,,,,,,///444:::AAAFFFJJJMMMMMMJJJGGGBBB>>><<<:::999888666333///,,,***))))))'''((()))******)))((('''(((((((((((()))+++,,,---,,,++++++******++++++,,,''')))+++,,,++++++...000000333666777666333111000//////000333777;;;======<<<;;;;;;===@@@DDDFFFHHHHHHGGGDDDBBBAAABBBDDDEEEDDDHHHJJJFFF???888555444222222222333444555666777888777666666666888:::;;;:::;;;<<<======>>>======<<<;;;;;;;;;<<>>???@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@===???@@@AAAAAA>>><<<:::999:::<<<>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBB<<<;;;888555222111000000---......///////////////000/////////..................---------,,,,,,,,,,,,---...,,,)))(((***,,,)))((('''''''''(((***++++++...444<<>>222...///...------))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''%%%"""!!!###&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$UUUVVVWWWXXXWWWVVVUUUTTTRRRRRRSSSTTTVVVYYY___ccccccdddgggjjjmmmoooqqqrrrpppooommmjjjhhhgggffffffcccbbbbbbbbb```\\\WWWRRRVVVVVVUUUUUUTTTSSSSSSRRRWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKLLLNNNQQQRRRRRRQQQPPPQQQQQQPPPMMMJJJFFFDDDBBB???;;;::::::<<<======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAA@@@@@@??????>>>=========:::;;;======<<<===>>>@@@======>>>???@@@AAAAAABBB===;;;888555222000000///000////////////.........---...000111111///---,,,///...+++(((&&&&&&***---******************+++++++++)))(((&&&&&&((()))+++,,,---222;;;EEEMMMQQQQQQPPPLLLHHHDDDAAA>>>:::777999777555111...,,,***)))***)))))))))((((((((((((***)))'''&&&&&&(((***+++---,,,+++***)))***+++,,,------------,,,,,,+++***///000222555666777777666444333333444555888;;;===<<<;;;;;;>>>CCCEEEEEEDDDGGGFFFEEECCCCCCCCCDDDDDDGGGGGGFFFDDD@@@:::666333111111111222333444555666777666555555777999:::::::::;;;<<<===>>>>>>>>>>>>>>>===;;;999:::<<>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>======999;;;<<<<<<<<<<<<>>>???>>>>>>???@@@AAABBBCCCCCC???===:::777444222111000/////////............---,,,---///000000///...---//////---+++((()))+++...++++++++++++++++++++++++***)))(((''''''((()))***,,,---222;;;EEEMMMPPPQQQNNNKKKGGGCCC@@@===:::777999777555222///,,,***)))))))))))))))((((((''''''+++***)))((()))***,,,......---,,,+++******++++++,,,---------,,,,,,+++***---///111333555666666666444333333333555888;;;======;;;;;;>>>BBBFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGGGGEEEAAA<<<777333111111111222333444555666888777666666888999:::::::::;;;<<<===>>>>>>>>>>>>;;;;;;::::::<<<>>>@@@BBBEEECCCAAAAAADDDGGGHHHGGGIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOPPPOOONNNPPPSSSVVVVVVVVVWWWYYYZZZ[[[]]]]]]]]]^^^___aaabbb___ZZZVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSRRRQQQRRRXXXaaagggmmmooozzzuuuooohhhfffmmm|||yyyzzzuuukkkaaa```eeeddd___RRRFFF888000///000,,,(((***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$############$$$###!!!###%%%&&&%%%###""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$#########""""""""""""%%%$$$#########$$$%%%&&&%%%%%%$$$######"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############!!! """###""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%$$$###!!!  """###$$$###"""!!! !!!###$$$$$$###!!! ########################VVVVVVVVVUUUUUUVVVVVVWWWZZZ[[[\\\\\\\\\^^^bbbdddhhhjjjllloooqqqqqqpppppprrrrrrqqqooommmlllkkkjjjfffeeeddddddccc___ZZZVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRPPPPPPQQQPPPPPPPPPRRRRRRPPPNNNOOOOOOOOOMMMKKKHHHEEECCC===:::888777999;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@???>>>======999:::<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEAAA???===999666333222111///............---------+++,,,---/////////......///000000...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++---222999CCCJJJOOOPPPOOOLLLHHHEEEBBB???;;;999999888666333///---+++)))(((((((((((((((''''''&&&***))))))))))))+++---...///...---,,,++++++++++++,,,,,,---------,,,+++++++++,,,...111333555666666333333222333555888<<<>>>>>>===<<<>>>BBBGGGJJJKKKHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGHHHGGGCCC===777444111111111222333444555666999888888888888888999999:::;;;<<<===>>>>>>>>>>>>999999:::<<<>>>???AAABBBDDDBBBAAABBBDDDGGGHHHHHHKKKLLLLLLNNNOOOPPPQQQRRROOOPPPQQQPPPPPPQQQTTTWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[]]]___```___[[[XXXRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSWWW___fffhhhllluuuyyyuuuhhhbbbeeeuuu|||uuu{{{zzzmmmddddddhhhfffbbbUUUIII:::111000///,,,((((((''''''((()))******)))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$###""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###############"""""""""#########$$$$$$%%%''''''***(((%%%""" !!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""  !!!"""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###!!!!!! !!!"""#########"""!!!!!!"""###$$$$$$###"""!!!########################TTTTTTTTTTTTUUUWWWYYY[[[]]]___`````````aaacccfffiiikkknnnpppppppppnnnmmmpppppppppooonnnlllkkkjjjhhhgggfffeeedddaaa]]]YYYWWWVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOOOONNNMMMLLLIIIGGGDDDCCC<<<:::888888:::<<<======???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>???????????????===<<<;;;999:::;;;;;;::::::;;;===???@@@@@@AAABBBCCCDDDDDDBBB@@@>>>:::777444222111............------------***+++---...////////////...///000000...------...,,,,,,,,,,,,,,,+++++++++(((((())))))))))))(((((())),,,000777???FFFKKKNNNPPPMMMJJJGGGEEEBBB>>>;;;999888666444111...+++***'''(((((()))((('''&&&%%%''''''''''''((()))+++,,,///......,,,,,,+++******,,,,,,,,,------,,,,,,+++)))***,,,///111444555666333333222222444888<<<>>>???>>>===>>>AAAGGGLLLOOOIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEGGGFFFCCC===777333111111111222333444555666888888999888777777777888:::;;;<<<===>>>>>>>>>>>>999:::<<<>>>???@@@??????CCCBBBBBBCCCDDDFFFHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRQQQSSSUUUXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]___```^^^[[[XXXRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUWWW```iiijjjnnnwww|||nnnddd```nnnwww{{{{{{pppjjjhhhfffeeeXXXLLL===333000///,,,))))))((('''((()))***)))((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""###$$$###############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""######################################################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$######%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###########################RRRRRRRRRSSSVVVYYY\\\]]]]]]```bbbccccccdddeeegggjjjkkkmmmnnnnnnmmmlllkkkmmmmmmmmmmmmlllkkkjjjiiiiiihhhgggfffeeeccc___[[[XXXVVVUUUSSSRRRSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTSSSOOOOOOOOOPPPSSSSSSRRRQQQNNNMMMLLLJJJGGGEEECCCBBB===<<<:::;;;<<<>>>>>>>>>??????AAABBBDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===>>>>>>???>>><<<;;;999999:::<<<;;;::::::;;;<<<>>>>>>???@@@AAABBBCCCCCCAAA@@@>>>;;;888555222111//////.........---------+++,,,---...//////000000,,,...//////...,,,,,,---,,,+++++++++*********)))(((((())))))))))))(((((('''***...444;;;BBBHHHKKKNNNLLLIIIGGGEEEBBB>>>;;;999999777555222...+++***'''((()))))))))(((&&&%%%'''''''''(((((()))***+++...---------,,,+++******+++,,,,,,------,,,,,,,,,))))))+++---000222555666555333222111333666;;;===@@@???>>>>>>AAAGGGMMMQQQJJJHHHGGGEEEDDDCCCDDDDDDBBBCCCDDDDDDAAA<<<777333111111111222333444555666666777999888666555666777:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@???===<<>><<<===???@@@???>>>======>>>@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEBBB@@@???===>>>?????????===;;;999:::;;;<<<<<<;;;:::;;;===<<<===>>>>>>@@@@@@AAABBB@@@@@@>>><<<999666444222000////////////.........---.........//////000000+++---......---,,,,,,---,,,++++++******)))))))))))))))(((((((((((())))))'''***...333888???FFFJJJJJJIIIGGGFFFDDDAAA===:::999999888666333///,,,***'''(((***+++***)))'''&&&************++++++++++++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,******+++---///111444555777555222111222555999<<<@@@@@@??????AAAFFFLLLQQQJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBBBBAAA???;;;777555111111111222333444555666444777:::999777555777999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@???>>>===<<>>>>>???@@@???=========>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDAAA@@@>>>???AAAAAAAAA???<<<:::;;;=========;;;;;;<<<===<<<======>>>???@@@AAAAAA@@@@@@???>>><<<999777555111111000000000/////////000000/////////000000111,,,---......,,,,,,---...------,,,++++++***))))))***)))(((''''''((()))***'''+++///333888>>>EEEKKKKKKIIIHHHGGGFFFCCC???;;;:::999999777444000,,,***((()))+++,,,,,,***(((&&&+++++++++++++++******)))((()))***+++++++++*********+++,,,,,,---------,,,+++++++++,,,...111333444888666333000111444777:::???@@@AAA@@@AAADDDJJJOOOKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;999888111111111222333444555666444888<<<<<<999777999<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>AAADDDEEEEEEEEEHHHJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLNNNQQQRRRSSSSSSUUUWWWZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^^^^[[[YYYUUUUUUUUUUUUUUUUUUUUUUUUVVVRRRSSSXXXZZZ^^^pppuuukkkooo{{{{{{}}}~~~{{{xxx|||lllcccfffaaaVVVFFF999111...---,,,+++)))(((((())))))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&((('''$$$###$$$&&&$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""#########"""!!!!!!$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$######""""""###$$$$$$$$$$$$######""""""""""""###""""""""""""""""""###########################VVVWWWWWWXXXWWWVVVTTTSSSRRRWWW]]]bbbdddfffggghhhmmmllljjjiiiiiijjjlllmmmnnnooopppqqqqqqpppnnnmmmjjjhhhgggfffeeecccaaa^^^YYYWWWTTTRRRQQQRRRTTTUUUYYYZZZ[[[\\\[[[XXXUUUSSSQQQPPPOOOOOOPPPOOOMMMKKKLLLKKKIIIFFFDDDBBBAAA@@@AAA???>>>>>>??????>>><<>><<<<<<===>>>===<<<;;;<<<=========>>>???@@@AAAAAABBBAAAAAAAAA@@@>>><<<999888111111111111000000000000222111000000000000000111---.........,,,,,,...000......---,,,,,,+++******+++)))(((&&&&&&((()))+++))),,,111555888>>>FFFLLLMMMLLLKKKKKKJJJGGGBBB???::::::999777444000,,,***)))***,,,------+++)))''')))******))))))((('''&&&&&&''')))***++++++*********+++,,,,,,------------,,,,,,,,,---...000333444:::777333000000333666999???@@@BBBAAAAAACCCIIIMMMKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::111111111222333444666666555999>>>>>>;;;999<<>>>>>>>>>>><<<======>>>???@@@@@@AAA===AAADDDFFFEEEEEEHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKNNNPPPRRRRRRSSSUUUWWWYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZZZZ\\\]]]^^^\\\ZZZVVVVVVUUUUUUUUUUUUUUUUUUUUUQQQRRRXXX[[[```tttwwwnnnppp{{{yyyxxx||||||xxxpppeeedddbbbXXXHHH999111...------)))((('''((()))***)))(((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%''')))'''%%%###%%%'''$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$###"""!!!"""###%%%'''!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&"""%%%&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$"""&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################[[[[[[[[[ZZZZZZZZZZZZZZZUUUXXX\\\bbbfffiiijjjjjjjjjiiiiiiiiiiiikkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnllljjjgggdddaaa___]]]XXXTTTPPPOOOPPPSSSUUUVVVZZZ[[[\\\\\\[[[YYYVVVTTTUUUSSSQQQPPPQQQRRRQQQPPPOOOKKKGGGEEEEEEFFFGGGGGGEEEDDDBBB@@@?????????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAABBBCCCDDDBBB@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAA===999666444222000000000000///...000000000000000000000000/////////////////////////////////---+++***+++,,,,,,***(((&&&&&&''')))+++(((***---111777@@@JJJPPPSSSOOOKKKIIIHHHEEE@@@<<<>>>===:::999777444///,,,(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***///...------,,,,,,,,,,,,+++---//////...---...///.........,,,,,,---111444444666777444111000333666???BBBDDDDDDBBBDDDKKKQQQPPPMMMIIIFFFEEEDDDCCCAAAFFFEEECCCAAA@@@>>>;;;888444444333222333444555666666666777888:::;;;<<<===>>>>>>>>>>>>============<<<===>>>===<<<===>>>@@@@@@AAABBBCCCEEEFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOQQQSSSTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWUUUUUUUUUWWWWWWWWWUUUTTTSSSTTTVVVXXX```rrruuuppp{{{ssshhhjjjaaaXXXJJJ===333...,,,,,,))))))))))))((((((((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$ $$$'''%%%"""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$%%%&&&%%%###"""###$$$&&&$$$"""###%%%&&&%%%"""############"""""""""!!!########################]]]]]]]]]]]]]]]\\\\\\[[[XXXZZZ]]]aaadddfffhhhhhhiiihhhhhhhhhiiijjjlllmmmllllllkkkkkkkkkkkkllllllnnnmmmkkkhhheeebbb```___[[[XXXSSSPPPQQQTTTWWWXXXWWWXXXZZZ\\\\\\[[[YYYXXXVVVTTTRRRQQQQQQRRRPPPOOOOOOLLLHHHFFFGGGHHHHHHHHHGGGEEECCCAAA@@@??????@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHGGGEEEEEEFFFGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAACCCDDDEEEDDDBBBAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>??????>>>@@@BBBBBBAAA???<<<999555333111000000000///...000000000000000000000000////////////////////////...//////---+++***+++---,,,***(((&&&&&&''')))+++)))***---000555===FFFLLLSSSPPPMMMKKKIIIFFFAAA>>>>>>===:::999777444000,,,((())))))))))))))))))))))))))))))******+++,,,---......---,,,,,,,,,,,,,,,+++---//////.........///.........,,,,,,---111444555777777555222111444777???BBBDDDCCCBBBCCCJJJPPPOOOLLLIIIFFFEEEDDDCCCAAADDDBBB@@@??????===:::888444444333222333444555666666666777888:::;;;<<<<<<============>>>>>>>>>>>><<<===>>>>>><<<===>>>@@@AAAAAABBBBBBDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^]]]\\\ZZZZZZWWWVVVUUUUUUWWWWWWVVVUUUUUUTTTUUUVVVWWW]]]mmm|||{{{sssxxxuuuiiijjjcccZZZLLL???555///---,,,***)))))))))((((((((((((+++***)))''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###############$$$%%%%%%$$$###$$$%%%######$$$$$$###""""""!!!$$$$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%$$$  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$########################______```aaa```___^^^]]]\\\\\\\\\^^^```bbbeeefffgggffffffggghhhjjjlllmmmlllkkkjjjiiiiiiiiikkkkkkoooooommmjjjgggdddbbb```^^^YYYTTTPPPQQQSSSUUUVVVWWWXXXZZZ\\\\\\\\\ZZZYYYWWWUUURRRQQQRRRQQQPPPOOOPPPMMMJJJHHHIIIIIIIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIIIIHHHHHHJJJKKKGGGGGGHHHHHHIIIHHHHHHHHHBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBAAA???===;;;:::999=========>>>>>>?????????@@@AAAAAABBBBBB@@@???>>>666444111000000000000///000000000000000000000000////////////////////////...//////---+++***,,,---,,,+++)))''''''((()))******+++,,,///333:::BBBHHHRRRPPPNNNLLLJJJGGGBBB???>>>===;;;999777444000---))))))))))))))))))))))))'''''''''(((((()))***+++---,,,,,,++++++++++++,,,,,,...//////.........///.........---,,,---000333666777888666333222555999>>>BBBDDDCCCAAABBBHHHNNNOOOLLLIIIGGGFFFEEECCCAAAAAA???>>>======<<<:::888444333222222222333555666555666777888999;;;<<<<<<<<<<<<======>>>>>>??????===>>>>>>>>>======???@@@BBBBBBAAAAAACCCEEEHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^______^^^\\\[[[XXXVVVUUUUUUVVVWWWVVVUUUUUUUUUWWWXXXWWWZZZgggtttsssuuuvvvjjjiiieee^^^PPPBBB777000---,,,******)))))))))(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! #########""""""#########!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$!!! ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################```aaabbbcccbbbaaa___^^^]]]\\\ZZZZZZ\\\___ccceeefffeeeeeefffgggiiikkklllnnnmmmkkkjjjiiijjjlllmmmpppooonnnllliiifffcccaaa]]]YYYSSSOOONNNPPPRRRSSSZZZ[[[[[[\\\[[[YYYWWWVVVWWWUUURRRQQQQQQQQQPPPNNNQQQNNNKKKJJJKKKKKKKKKKKKMMMKKKHHHEEEBBBAAA@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJKKKLLLLLLKKKJJJKKKLLLJJJJJJKKKKKKLLLLLLKKKKKKDDDCCCBBBCCCDDDDDDBBB@@@CCCBBBAAA???===;;;:::999<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@888555222000000000000///////////////////////////////////////////////////.........---++++++,,,------,,,***)))(((((()))***)))***,,,...222999AAAFFFOOONNNMMMLLLIIIFFFBBB???>>><<<;;;999888555111...*********)))))))))))))))&&&&&&&&&''''''((()))***,,,++++++******+++++++++---...000000.........///---......---,,,---///222555777888666333333555888===AAADDDCCCAAABBBGGGLLLNNNLLLIIIGGGFFFEEEBBB@@@@@@>>><<<;;;<<<<<<:::999444333222222222333444555555555666888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@===>>>???>>>======???AAADDDCCCAAAAAABBBEEEHHHKKKKKKLLLMMMNNNOOOPPPPPPQQQNNNOOOQQQRRRSSSSSSRRRRRRXXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^___``````___^^^^^^YYYWWWUUUTTTVVVVVVVVVUUUTTTUUUXXXYYYXXXYYYdddppp~~~rrrqqquuuhhhggggggaaaUUUGGG:::222...---*********)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!########################ccccccddddddcccaaa```___]]][[[YYYXXXZZZ^^^cccffffffeeeeeeeeefffhhhjjjkkkppppppnnnmmmmmmmmmnnnnnnooonnnnnnllljjjfffcccaaa]]]YYYTTTPPPOOOPPPPPPPPPXXXYYYYYYYYYYYYXXXVVVUUUVVVTTTQQQQQQQQQQQQOOONNNQQQNNNLLLLLLLLLMMMLLLKKKNNNLLLIIIFFFCCCBBBAAA@@@AAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFEEECCCCCCCCCBBB???===AAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@999666222000000111000000////////////////////////////////////////////////---......---++++++,,,......---+++***)))))))))***(((***+++...222999AAAGGGKKKLLLLLLKKKHHHDDDAAA???>>><<<;;;999888555222...+++*********)))))))))(((************+++,,,---...+++++++++******++++++,,,---///000000///......///---......---,,,,,,...000222555888777555333555777;;;???CCCBBB@@@AAAFFFKKKNNNLLLIIIHHHGGGEEEBBB@@@???===;;;:::;;;;;;;;;:::333333222111222333444555555555666777999:::;;;<<<:::;;;<<<===>>>???@@@AAA===>>>???>>>===>>>???AAADDDCCCBBBAAACCCEEEIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNPPPQQQSSSTTTSSSSSSRRRXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaa``````___ZZZWWWUUUTTTUUUVVVVVVUUUSSSUUUXXXZZZYYYZZZdddpppqqqnnn}}}qqqfffeeehhhcccXXXJJJ<<<333//////************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""##################!!!""""""""""""############"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""############"""###$$$$$$###"""###%%%$$$$$$%%%$$$$$$$$$$$$$$$"""!!!!!!!!! ########################ffffffeeedddcccbbbbbbbbb___]]][[[ZZZ[[[___cccfffggggggfffffffffhhhiiijjjqqqqqqppppppoooooonnnnnnmmmmmmmmmllliiifffbbb```]]]ZZZVVVTTTSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWSSSRRRPPPOOOPPPPPPOOONNNPPPNNNMMMLLLMMMNNNMMMLLLNNNLLLIIIFFFDDDBBBAAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJKKKKKKJJJGGGFFFFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGHHHFFFEEEDDDDDDBBB@@@===AAAAAAAAA@@@@@@?????????==========================================>>>>>>;;;888333111000111111111000000000000000000000000////////////////////////---......---,,,+++---......---,,,+++******))))))((()))+++---111888@@@FFFHHHJJJLLLKKKGGGCCC@@@???>>><<<;;;:::999666222///+++++++++******))))))((())))))))))))***+++,,,---,,,++++++++++++,,,,,,---...000111111///......///---......---,,,,,,---///111555:::;;;888666555666999===AAABBB@@@AAAFFFKKKMMMLLLJJJHHHGGGEEEBBB??????===:::999:::::::::999333222111111111222444555444555666777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>?????????>>>>>>@@@AAACCCCCCBBBBBBDDDFFFIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]___```aaaaaaaaa```[[[XXXUUUTTTTTTUUUVVVVVVSSSTTTXXXZZZYYYZZZcccooouuunnn{{{{{{lllcccdddhhhddd[[[MMM>>>444000000++++++*********)))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""#########"""""""""#########$$$$$$###"""""""""""""""##############################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""######""""""###$$$###$$$%%%%%%######$$$%%%$$$$$$#########"""""""""########################kkkiiigggeeeddddddeeeeeeeeeccc```^^^___aaadddgggiiihhhggggggggghhhiiiiiinnnoooppppppooonnnllljjjjjjkkkkkkjjjhhhdddaaa^^^[[[YYYWWWVVVUUUTTTQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUQQQOOOMMMNNNOOOPPPOOONNNOOONNNLLLMMMNNNNNNMMMLLLMMMLLLIIIFFFDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKLLLMMMKKKMMMMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEFFFFFFFFFDDDBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<888444111000111111111000000000000000000000000////////////////////////,,,---...---,,,+++---//////...---,,,+++***)))))))))******,,,///555<<>><<<;;;:::999777333000,,,,,,+++******))))))(((''''''''''''((()))***+++,,,,,,,,,,,,,,,---......///000111111///......///,,,---......,,,,,,---...000666===???===999777777666;;;@@@AAA@@@AAAFFFKKKMMMLLLJJJIIIHHHEEEBBB??????<<<999777777888777777333222111111111222444444444555666777888999:::;;;;;;<<<<<<===>>>??????@@@>>>???@@@???>>>>>>@@@BBBBBBCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\^^^```aaaaaaaaaaaa[[[XXXUUUSSSTTTUUUVVVVVVSSSUUUWWWXXXVVVWWW```lll{{{sss~~~|||sssgggcccffffffddd\\\OOO@@@555111111+++++++++*********))))))''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%'''(((((('''%%%###$$$%%%!!!""""""###$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$%%%#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################!!!###%%%$$$###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$########################nnnllliiifffeeefffggghhhkkkhhheeebbbbbbccceeefffkkkjjjhhhgggggghhhhhhiiikkklllnnnooonnnllliiigggiiiiiijjjiiigggccc```]]]WWWVVVUUUUUUUUUSSSOOOLLLQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMLLLMMMNNNOOOOOOOOOOOOMMMLLLMMMNNNNNNMMMLLLLLLKKKHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLNNNNNNNNNPPPQQQQQQOOOOOOPPPRRROOOOOOOOONNNLLLKKKIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@?????????>>>===<<<;;;::::::===>>>?????????===<<<;;;===999444111000111222222000000000000000000000000////////////////////////,,,---...---,,,,,,---//////......---+++******)))*********+++---222888===GGGKKKNNNMMMIIIEEEBBBBBB>>><<<;;;:::999777333000,,,,,,++++++***))))))(((************+++,,,---...,,,,,,,,,,,,------...//////111222111///......///,,,---......,,,,,,,,,...111888@@@CCCAAA<<<999777444:::???AAA@@@AAAGGGLLLMMMKKKJJJIIIHHHEEEBBB???>>>;;;777555555666555555333222111111111222333444444444555777888999:::;;;<<<<<<======>>>>>>??????>>>???@@@???>>>>>>@@@BBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRQQQQQQQQQSSSTTTVVVYYYZZZ[[[\\\\\\]]]\\\\\\ZZZ[[[]]]___aaaaaaaaaaaa\\\YYYUUUSSSTTTUUUVVVVVVTTTUUUWWWWWWTTTTTT]]]iii}}}xxx}}}wwwoooeeeccchhheeeccc\\\OOO@@@555222222+++++++++************)))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$#####################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$##############################uuuqqqllljjjlllooooooooolllmmmmmmkkkhhhfffhhhjjjkkkhhheeecccdddeeeeeeeeehhhgggeeeeeeeeegggiiijjjhhhiiiiiigggddd```^^^^^^\\\[[[YYYVVVSSSQQQPPPOOONNNOOOPPPOOOMMMKKKKKKLLLOOOMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKHHHIIIJJJHHHFFFEEEEEEFFFCCCDDDFFFHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPMMMJJJIIIGGGHHHJJJMMMOOOMMMJJJGGGFFFEEECCCBBBAAA@@@===:::<<<<<<;;;;;;;;;:::::::::===>>>???>>><<<;;;;;;<<>>@@@???:::666999:::===@@@BBBCCCCCCCCCLLLJJJHHHFFFEEEDDDEEEEEEGGGCCC===999666555333111222111///...///111444666333444555777888888888888::::::;;;<<<===>>>???@@@CCCCCCBBBBBBBBBAAAAAAAAACCCEEEFFFEEEDDDEEEHHHLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSUUUVVVUUUWWWXXXZZZZZZYYYZZZ]]]___aaa^^^]]]___ccceeebbb^^^]]][[[XXXVVVTTTTTTTTTUUUTTTWWWWWWTTTOOOPPPWWW___uuu|||yyynnncccaaafffeeeccc]]]RRRCCC777000...++++++******)))((((((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((+++)))%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$"""###$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!%%%'''###%%%%%%$$$"""!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$wwwsssmmmkkklllmmmnnnnnnoooqqqqqqnnnkkkiiijjjlllllljjjgggeeeeeeeeedddcccfffeeedddcccccceeefffgggggghhhiiigggccc```^^^^^^]]]\\\ZZZWWWUUUSSSRRRQQQQQQSSSTTTSSSPPPMMMLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIJJJKKKIIIGGGEEEFFFFFFEEEFFFJJJMMMQQQTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVTTTRRRPPPNNNMMMMMMNNNPPPRRRQQQNNNKKKFFFDDDBBBBBBBBBAAA???======<<<<<<<<<;;;;;;;;;:::===>>>???>>><<<;;;<<<===AAA===888555444333000...000000000000000000000000///............---------------------------------------,,,+++***)))(((((('''((()))+++...333999>>>FFFIIILLLLLLIIIEEEAAA@@@<<<;;;:::::::::888444111...---,,,,,,......---,,,,,,+++***))))))+++,,,...***++++++***)))***---//////000222444444333111///...---,,,---...///...,,,000333888===AAA@@@<<<888999:::<<>>???>>><<<;;;<<<===AAA===999666444333111///000000000000000000000000///............---------------------------------,,,++++++***)))((('''''''''((()))***---222999>>>GGGJJJMMMMMMJJJFFFBBBAAA>>>===;;;;;;:::777333000...---,,,,,,......---,,,***(((&&&%%%&&&'''***,,,)))************+++...000///000222444444444333111///...------//////...---///222777===AAABBB???<<<:::;;;<<<===@@@CCCFFFGGGLLLLLLLLLKKKIIIHHHFFFEEEDDDBBB???>>><<<:::777444222111///......000222333444555666777777888777777999:::;;;<<<>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]___^^^\\\[[[]]]aaabbb```^^^___]]]ZZZWWWUUUTTTTTTTTTUUUWWWWWWTTTPPPOOOUUUZZZdddooozzzxxxxxx~~~}}}nnnbbb___aaaeeeddd___TTTFFF999111...++++++******)))((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$!!!#########!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$xxxuuupppmmmlllnnnpppqqquuutttsssqqqooonnnnnnnnnlllkkkkkkkkkjjjhhhdddaaaaaa``````___^^^^^^^^^^^^aaaccceeeeeedddccccccddddddccc```]]]ZZZXXXVVVUUUXXX\\\___```]]]XXXTTTSSSPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNLLLJJJIIIIIIJJJIIILLLRRRWWW\\\______```^^^^^^\\\[[[ZZZYYYYYYYYYVVVWWWXXXXXXXXXXXXWWWVVVZZZXXXWWWWWWXXXXXXXXXWWWKKKHHHDDDBBBAAAAAA@@@>>>>>>>>>>>>==================>>>???>>>===<<<===>>>@@@>>>;;;777555333111000///////////////////////////............---------........................,,,,,,+++***)))((('''''''''((()))***---222888===HHHKKKNNNNNNKKKGGGDDDBBBAAA???===;;;999666222///...---,,,,,,......---,,,)))'''%%%###$$$&&&)))+++***++++++***)))***---//////000222444444444444333000.........///000///...///111666<<>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDFFFHHHIIIIIIIIIHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZZZZ]]]^^^]]]\\\\\\^^^aaabbbaaa___aaa___[[[XXXUUUTTTTTTTTTUUUWWWXXXUUUQQQPPPTTTXXX\\\gggrrryyyyyyttt{{{}}}~~~oooddd______cccccc___UUUFFF999111---++++++******)))((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$uuusssqqqooonnnppprrruuusssrrrpppoooooonnnnnnmmmkkkkkkkkklllmmmkkkgggddd```___^^^]]]]]]]]]]]]]]]]]]```ccceeeffffffgggiiiiiigggdddaaa]]]ZZZYYYXXX[[[___dddfffddd```]]][[[VVVTTTPPPLLLIIIHHHGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOONNNMMMLLLMMMNNNPPPSSSWWW\\\___````````````___]]]\\\ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXX[[[YYYWWWWWWXXXYYYYYYXXXPPPLLLGGGCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>======>>>???@@@???<<<999666333111111///////////////////////////............---------...........................---,,,+++***))))))((('''((()))***,,,111777<<>>CCCGGGJJJLLLLLLLLLLLLKKKHHHFFFEEEFFFEEECCCBBB@@@<<<666222333222111000//////000000000111333666888:::;;;<<<999:::;;;===???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUUUUTTTTTTVVVXXXXXXYYYZZZZZZYYYYYY[[[]]]]]]]]]^^^```bbbcccbbbbbbaaa___\\\XXXVVVTTTTTTTTTVVVWWWXXXVVVSSSRRRTTTVVV[[[eeepppwwwzzzrrr{{{rrriiiccc___aaaaaa^^^UUUGGG999000,,,++++++******)))((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$rrrssssssrrrqqqqqqtttvvvrrrpppnnnnnnooopppooonnnlllkkklllmmmnnnllliiigggaaa```^^^]]]\\\^^^___```]]]```dddfffggghhhjjjkkkjjjiiifffdddaaa___]]]]]]```dddiiikkkjjjgggdddbbb\\\YYYTTTOOOKKKHHHFFFFFFIIIJJJJJJKKKLLLLLLLLLKKKMMMNNNPPPPPPOOOOOOPPPRRRXXXZZZ]]]```aaabbbaaaaaabbbaaa```^^^]]]\\\\\\\\\[[[YYYVVVTTTTTTUUUWWWXXXYYYWWWVVVVVVXXXYYYYYYXXXUUUPPPIIICCC@@@???>>>===============>>>>>>>>>>>><<<>>>??????======>>>@@@??????>>>;;;666333111111000000000000000000000000///............---------........................///......---,,,+++******(((((()))***,,,111777;;;DDDHHHLLLNNNLLLIIIGGGFFFDDDAAA===;;;888666222000...---,,,,,,......---,,,******)))))))))***+++,,,......---+++)))((()))+++///000111111222222222222///...------//////...---...000444999???CCCDDDCCC>>>=========???BBBFFFHHHKKKKKKKKKJJJHHHGGGEEEDDDHHHGGGFFFDDDCCC???:::666444333222111000000000000///111333666888;;;<<<<<<999:::;;;===???AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHJJJJJJIIIMMMNNNOOOPPPQQQRRRRRRRRRNNNQQQTTTSSSQQQQQQSSSVVVWWWYYYYYYYYYXXXXXXZZZ\\\]]]^^^___aaabbbcccccccccaaa___\\\YYYWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUVVVWWW```jjjtttzzzyyyqqqzzzzzzqqqiiiccc```aaa___WWWIII;;;111,,,++++++******)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!"""###%%%'''###$$$&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$qqqtttvvvuuusssrrrrrrtttrrrpppnnnoooqqqsssrrrqqqooonnnmmmmmmmmmllliiigggdddaaa___]]]]]]___bbbeeeaaadddggghhhhhhhhhiiijjjhhhhhhfffeeeddddddccccccgggjjjnnnooommmjjjgggfffbbb___ZZZUUUPPPMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLNNNPPPQQQQQQRRRTTTUUU\\\\\\^^^___````````````bbbaaa```___^^^]]]]]]]]]]]]YYYSSSOOONNNOOOSSSUUUUUUTTTTTTVVVXXXYYYYYYXXXUUUPPPIIICCC@@@?????????<<<<<<<<<======>>>>>>>>><<<>>>??????>>>>>>???@@@???@@@???<<<777333222222000000000000000000000000///............---------........................//////...---,,,+++******(((((()))***,,,000666;;;BBBEEEJJJMMMLLLJJJHHHGGGDDDAAA===:::888666333111...---,,,,,,......---,,,'''(((((()))))))))))))))---------+++))))))***,,,000000000000000000000000...---,,,---...///...,,,...///222888===BBBCCCCCC??????>>>>>>@@@BBBEEEFFFKKKJJJHHHGGGEEEDDDDDDDDDEEEDDDBBBBBBAAA@@@<<<:::555555444333222111000000222333444666888999::::::999:::;;;===???AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAADDDIIILLLMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRKKKNNNQQQPPPMMMMMMOOOSSSWWWXXXXXXXXXVVVWWWXXXZZZ[[[]]]___```aaabbbccccccaaa___\\\YYYWWWWWWWWWWWWVVVWWWYYYYYYYYYXXXXXXXXXcccnnnyyyzzzqqqyyy|||qqqgggaaacccbbbZZZLLL===333...++++++******)))(((((((((***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$rrruuuxxxxxxtttqqqqqqqqqsssqqqoooqqqtttvvvuuutttrrrqqqooonnnmmmkkkhhhfffeeeccc___]]]]]]aaaeeehhheeegggiiijjjhhhgggggghhhffffffeeeffffffggghhhiiilllnnnqqqqqqnnnkkkiiihhhhhheee```[[[WWWTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQLLLNNNPPPQQQRRRSSSVVVXXXZZZ[[[[[[\\\]]]^^^^^^___```___^^^]]]]]]\\\\\\]]]\\\WWWPPPJJJGGGJJJNNNQQQSSSSSSTTTVVVYYYZZZYYYXXXUUUPPPHHHCCC@@@@@@AAAAAA;;;<<<<<<<<<======>>>>>><<<>>>??????>>>>>>???AAA>>>@@@@@@===777333222222000000000000000000000000//////.........---------///////////////////////////......---,,,+++******(((((()))***+++000666:::@@@DDDIIILLLLLLJJJIIIHHHDDDAAA===:::888666444222...---,,,,,,......---,,,***+++,,,......---,,,,,,+++,,,,,,***)))***,,,...000000000///////////////...---,,,,,,---...---,,,//////222777<<>>======>>>>>><<<:::666666555444333111000000444555666777888888888888999:::;;;===@@@BBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFDDDBBBAAADDDIIINNNOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPMMMPPPSSSSSSOOONNNQQQUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[^^^___``````bbbccc```^^^\\\YYYXXXWWWXXXYYYVVVWWWYYYZZZZZZZZZYYYYYYcccooo}}}{{{pppwwwvvvjjjbbbdddddd\\\NNN@@@555000++++++******)))(((((((((***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$"""###%%%((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((########################%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%$$$"""!!!!!!"""$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$rrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttttttttsssqqqooollljjjhhhgggfffcccaaa```bbbeeeggggggiiikkkmmmnnnnnnmmmjjjiiidddeeefffhhhiiijjjjjjjjjkkklllnnnnnnmmmlllkkkjjjgggeeeaaa]]]YYYWWWVVVVVVYYYYYYYYYXXXVVVUUUSSSRRROOOPPPSSSVVVXXXXXXXXXWWWWWWXXXZZZ\\\]]]\\\[[[ZZZccc```[[[WWWUUUTTTUUUVVVVVVSSSMMMHHHEEEDDDDDDEEEKKKLLLMMMNNNOOOOOONNNNNNQQQNNNJJJEEEBBBAAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<<<<<<<============BBBBBB@@@<<<777222000///000000////////////000000000000000000000000000000111111111111000...------/////////...---,,,+++***...***)))+++,,,...444<<<@@@BBBDDDGGGJJJKKKLLLLLLCCC@@@===;;;:::888666444111...+++***+++---------******))))))))))))******...---+++))))))))))))***---///111111///---------/////////......////////////111555999<<<>>>???@@@===>>>>>>>>>>>>???BBBDDDEEEDDDDDDEEEEEEDDDBBB@@@@@@===:::<<>>===<<<===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>AAAAAAAAA===888333000///000000////////////000000////////////////////////000000111000000///...------------,,,+++***)))(((,,,)))(((***+++,,,222:::???AAADDDGGGJJJLLLMMMMMMEEEBBB???<<<:::888555333111...+++***+++---------*********))))))*********...---+++))))))))))))***---///111111///---------......------------.........222777<<>>???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAADDDHHHLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQOOOPPPRRRTTTUUUUUUVVVWWWWWWXXXXXXYYY\\\[[[[[[\\\___bbbbbbbbbaaa```]]][[[XXXWWWUUUUUUVVVXXXZZZZZZXXXXXXYYYZZZ___tttxxxvvv~~~qqqccccccbbb]]]SSSEEE777...++++++++++++************+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$#########$$$%%%&&&'''&&&$$$###""""""""""""$$$###!!!!!!!!!"""$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""eeegggkkknnnpppqqqpppooosssqqqooommmlllnnnpppqqqssssssrrrpppooonnnmmmmmmiiifffdddccceeehhhjjjjjjnnnppprrrttttttrrrpppoookkkjjjiiihhhgggiiijjjkkknnnkkkhhhgggiiijjjhhhggghhhfffcccaaaaaacccfffhhhfffeeedddbbb___\\\YYYXXXVVVWWWYYYZZZXXXUUURRROOONNNOOOQQQSSSSSSSSSSSSRRRNNNLLLIIIEEECCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBB======???AAADDDGGGKKKMMMQQQNNNIIIDDD@@@===<<<;;;===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>@@@AAAAAA???:::555111///000//////......//////000//////////////////////////////000000000000//////---------,,,+++***((((((***'''&&&((()))+++111888???AAADDDHHHKKKMMMMMMMMMHHHEEEAAA===;;;888555222000...+++***+++,,,------++++++************++++++---,,,+++***))))))******---///111111///------------,,,,,,++++++,,,,,,---...222888>>>AAABBBAAA@@@<<<<<<===<<<<<<===@@@BBBBBBCCCEEEFFFEEEDDDBBBAAA???;;;777777888999777444222111000//////000111111444444555666777777777666888888999;;;===>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEGGGJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQPPPOOONNNOOORRRTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[]]]aaacccccccccbbbaaa___\\\ZZZXXXWWWVVVWWWYYYZZZZZZYYYYYYZZZ[[[^^^ooo~~~wwwxxxeeedddccc___WWWIII999///------,,,,,,++++++++++++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$#########$$$%%%&&& !!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&&&&$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############bbbeeejjjooossstttsssrrrssspppmmmjjjiiikkkmmmooorrrrrrqqqqqqppppppppppppiiigggddddddfffiiijjjkkkoooqqqsssuuuuuutttrrrpppnnnllliiiffffffgggiiikkkmmmiiiddddddgggjjjjjjhhhiiigggeeedddeeehhhkkknnnmmmllljjjgggccc___\\\ZZZWWWXXXZZZZZZXXXTTTPPPMMMJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFDDDAAA@@@@@@AAABBB?????????@@@@@@????????????>>>======>>>@@@CCCEEEGGGEEECCC@@@???>>>>>>???>>>===<<<<<<<<<<<<===>>>=========>>>>>>>>>??????>>>@@@BBB@@@;;;666222000/////////....../////////////////////////////////...//////000000000000///000//////...---+++***))))))&&&&&&)))***+++000777@@@CCCFFFJJJLLLMMMLLLLLLHHHEEEAAA>>><<<999666444000---+++***+++,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))***++++++---///111111///---------,,,++++++******++++++,,,///111666;;;???AAAAAAAAA>>>>>>>>><<<::::::<<<>>>@@@BBBEEEFFFFFFDDDCCCBBB@@@===888666666666555444111000////////////000111444444555666666666666666777888999:::<<<===>>>???BBBBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGHHHJJJLLLLLLMMMKKKLLLNNNOOOOOOPPPOOOOOOPPPPPPOOONNNMMMNNNRRRUUUXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\___bbbeeeeeedddcccbbb```]]][[[YYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYY^^^iiixxxwww{{{eeedddccc```YYYKKK;;;000------,,,,,,++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$%%%%%%%%%%%%###""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""###$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################___ccchhhnnnrrrssssssrrrrrrooollliiihhhiiikkkmmmppppppppppppppppppqqqqqqiiigggddddddfffiiijjjkkknnnppprrrtttuuutttrrrpppooommmiiifffeeefffhhhjjjjjjgggccccccgggjjjllllllkkkiiigggffffffiiilllnnnqqqooommmiiieeeaaa]]][[[UUUVVVXXXXXXVVVRRRNNNLLLIIIIIIHHHGGGEEECCCBBBAAADDDCCCAAA???>>>>>>???@@@>>>???@@@@@@@@@???>>>===@@@???===<<<<<<>>>???AAA@@@???>>>>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>===???AAA@@@;;;666222000//////............//////...........................//////000000000000///000000///...---+++***)))***'''(((***+++,,,111888CCCEEEHHHKKKMMMLLLKKKJJJFFFCCC@@@>>><<<;;;999777000---***)))***,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++*********+++,,,---///111111///---------,,,++++++******++++++,,,000000222555999===AAACCCBBBAAA@@@===999888888:::>>>BBBFFFGGGFFFDDDCCCCCCBBB???;;;888777777666666111000///.........///000333444555666777777777666777888999:::;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPOOONNNOOOOOOOOONNNNNNOOORRRUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\```dddfffffffffdddcccaaa^^^\\\ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXWWW[[[bbbooo}}}xxx~~~{{{eeedddbbb___YYYLLL<<<111---,,,,,,+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$++++++***((('''%%%$$$###%%%%%%$$$######"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################\\\___dddiiilllnnnoooooopppnnnkkkiiihhhiiikkklllnnnnnnnnnoooooooooppppppjjjgggeeedddfffiiikkkkkkmmmoooqqqssstttsssqqqppppppnnnjjjgggfffgggiiikkkiiihhhgggfffgggjjjmmmooolllkkkiiihhhiiijjjkkkmmmpppooolllhhhddd___\\\ZZZTTTTTTTTTTTTRRROOOLLLJJJIIIHHHGGGEEECCCAAA@@@?????????===<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===============>>>@@@AAACCC@@@@@@???>>>============<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<============<<<>>>???>>>:::555222111///......------......///........................//////000000000000/////////......,,,+++)))'''&&&***((())),,,------222888CCCEEEIIIMMMNNNMMMKKKJJJEEECCC???===<<<;;;999777///---***)))***+++,,,,,,++++++************++++++---,,,+++******+++,,,------///111111///------------,,,,,,++++++,,,,,,---/////////111555;;;@@@DDDDDDCCCAAA===999777777888<<>>;;;999888888888222111///...------......222333444666777777888888888888999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCEEEHHHIIIIIIIIIJJJKKKJJJLLLNNNPPPQQQPPPOOONNNMMMOOOPPPPPPPPPPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWWWWZZZ[[[]]]aaafffhhhhhhgggdddcccaaa^^^\\\ZZZYYYXXXVVVUUUUUUVVVXXXXXXWWWUUUVVV[[[gggxxxzzz~~~zzzfffccc```]]]XXXMMM>>>222------,,,+++***))))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###############""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$[[[]]]aaadddhhhjjjkkkkkknnnmmmkkkjjjiiijjjkkkkkkllllllmmmmmmmmmmmmnnnnnnkkkiiiffffffhhhkkklllmmmlllnnnqqqssstttsssqqqpppqqqpppmmmjjjjjjjjjlllmmmiiilllmmmkkkhhhhhhlllpppkkkkkkkkkkkkkkklllllllllmmmllliiifffaaa]]]YYYWWWTTTTTTRRRPPPMMMJJJHHHGGGDDDCCCBBBAAA@@@?????????===<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@???>>>======;;;;;;999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;======;;;777444222222///......------......///........................000000111000000///...---//////...---+++)))'''&&&***((())),,,------222888@@@CCCHHHMMMOOOOOONNNMMMFFFCCC@@@===;;;:::777555///---***)))***+++,,,+++*********))))))*********---,,,++++++++++++---------///111111///---------......------------......------///111555;;;???BBBCCCCCCAAA>>>:::888999::::::@@@GGGIIIFFFDDDDDDEEE@@@@@@???>>>;;;:::999999333111///---,,,,,,,,,,,,111222444555777888999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBEEEHHHJJJIIIIIIKKKLLLJJJLLLNNNPPPQQQPPPOOOMMMLLLOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZ[[[^^^bbbgggiiiiiihhhdddccc```^^^[[[YYYXXXXXXWWWUUUUUUVVVYYYYYYXXXUUUTTTUUUaaasss{{{}}}wwwiiiddd___[[[WWWNNN@@@555......---,,,+++***))))))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""""""""""""""###$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$%%%%%%%%%%%%$$$###""" ###%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$]]]^^^```cccfffhhhjjjkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmjjjhhhgggiiilllnnnnnnlllnnnqqqssstttsssrrrppprrrqqqooommmlllmmmnnnoookkkoooqqqnnnhhhfffjjjooojjjkkklllmmmnnnnnnnnnmmmkkkjjjgggddd___[[[WWWUUUVVVTTTQQQMMMJJJGGGEEEEEE>>>======<<<<<<<<<=====================>>>>>>???>>>>>>>>>>>>???AAABBBCCC===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@===<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<<<<:::666333222222.........------.................................111111111111000///------111111000///---+++)))((()))((())),,,------111777>>>AAAGGGMMMPPPQQQQQQPPPHHHEEE@@@===;;;888555333///,,,***)))***+++++++++******))))))))))))******---,,,+++++++++,,,---...---///111111///------...000//////......//////000+++---///333888<<>>;;;:::;;;<<<:::@@@GGGIIIFFFDDDDDDFFF???@@@@@@???===:::::::::333222000---,,,+++++++++000111333555777999::::::::::::;;;;;;<<<===>>>>>>===>>>>>>???AAABBBCCCCCCAAAEEEIIIJJJJJJJJJLLLNNNJJJLLLNNNPPPQQQPPPOOOMMMLLLOOORRRTTTTTTSSSSSSTTTXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[^^^ccchhhjjjjjjiiidddbbb```]]][[[YYYXXXWWWXXXVVVUUUWWWZZZ[[[YYYVVVTTTTTT^^^ooouuuuuu|||tttjjjeee___[[[XXXOOOBBB777000//////...,,,+++******((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###"""!!!"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""!!!""""""###$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''&&&######$$$%%%&&&&&&'''((($$$&&&(((&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$bbbbbbccceeegggiiikkklllmmmnnnnnnmmmlllkkkjjjiiimmmkkkgggdddccceeehhhjjjhhhhhhhhhiiijjjjjjkkkkkkllllllmmmoooqqqsssuuuvvvqqqqqqooonnnnnnnnnooopppqqqtttvvvrrrlllgggfffhhhmmmmmmmmmmmmmmmmmmllllllggggggeee```YYYSSSPPPOOOQQQOOOMMMJJJGGGFFFEEEEEE===============<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>===@@@@@@???>>>???@@@BBBCCCAAAAAA@@@AAAAAABBBDDDDDDDDDCCCCCCAAA@@@???>>>>>>@@@>>><<<<<<<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::888555333222111,,,+++*********+++,,,---////////////////////////000000000000000000000000......//////...,,,***)))'''((()))******---111555<<>>>>>>>>@@@AAAAAAAAAAAABBBDDDGGGHHHIIIIIIHHHIIILLLOOOOOOOOONNNNNNNNNOOOPPPPPPPPPNNNLLLNNNRRRUUUTTTSSSUUUVVVWWWXXXYYY[[[\\\\\\\\\^^^bbbeeeggggggfffeeehhhgggeeeccc___\\\YYYXXXZZZYYYYYYZZZ\\\\\\[[[YYYTTTTTT[[[gggrrr{{{wwwgggaaa```___^^^YYYOOOAAA666...---++++++,,,---,,,++++++++++++******(((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$***'''$$$######$$$$$$$$$eeeeeefffgggiiikkklllmmmpppooonnnmmmkkkjjjiiiiiijjjhhhdddaaa```bbbeeegggeeeeeeeeefffgggggghhhhhhiiijjjjjjlllnnnqqqsssuuuuuutttrrrqqqpppppppppqqqrrrtttvvvsssmmmhhhgggiiimmmmmmnnnnnnnnnmmmkkkjjjfffdddaaa]]]XXXSSSOOOLLLPPPNNNKKKIIIFFFEEEEEEEEE=====================<<<===<<<;;;<<<===>>>>>>>>>BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@?????????===<<<;;;<<<===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999777555333222111///...---,,,,,,,,,---...////////////////////////////////////////////////////////////...,,,***)))'''((())))))***---111444:::???GGGMMMOOONNNMMMMMMJJJGGGDDD@@@<<<999777666///...,,,*********+++,,,,,,+++***)))((((((((((((***++++++***))))))***,,,---///222222111/////////////////////////////////...///111333777;;;???AAACCCDDDEEECCC@@@<<<;;;:::;;;;;;AAAJJJMMMIIIDDDCCCDDD@@@======@@@@@@===999777444000.........---,,,///000111333444666888888999::::::;;;<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIHHHIIILLLNNNOOOOOOPPPPPPPPPPPPQQQQQQOOOMMMMMMNNNRRRUUUUUUTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^___bbbeeegggggggggggghhhgggfffccc```]]][[[YYY[[[ZZZZZZ[[[\\\]]][[[ZZZVVVVVV\\\hhhsss{{{~~~tttfffaaa```______[[[QQQCCC888111///,,,+++++++++***)))***++++++******(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%)))&&&$$$"""###$$$$$$###gggggghhhjjjkkkmmmnnnooorrrpppnnnkkkiiihhhhhhhhhhhhfffbbb```___```cccdddccccccddddddeeeffffffffffffffffffgggjjjnnnqqqssswwwvvvtttrrrqqqqqqqqqqqqsssuuuvvvtttnnnjjjiiijjjmmmnnnooopppooommmjjjhhhdddaaa\\\YYYWWWTTTNNNJJJNNNLLLJJJGGGEEEDDDDDDDDD<<<<<<==================>>>===<<<;;;<<<===>>>???BBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@??????===;;;;;;<<<===<<<;;;;;;;;;;;;:::::::::999999::::::888666444222111000111000//////.........//////////////////////////////////////////////////////000000///---+++)))((('''((())))))***,,,000333777===DDDJJJLLLLLLKKKJJJHHHFFFCCC???;;;888666555///---+++)))))))))***+++,,,+++***)))))))))))))))***++++++***)))(((***+++---///222333111/////////////////////////////////...///111333777;;;???AAAFFFHHHIIIGGGCCC>>>;;;999<<<<<>>>>>@@@@@@===:::777444000.........---,,,///000111222444555666777999::::::;;;<<<===>>>>>>;;;===???AAAAAACCCEEEGGGFFFHHHIIIIIIHHHIIILLLNNNNNNOOOPPPRRRRRRRRRQQQPPPNNNMMMMMMOOORRRUUUVVVUUUVVVVVVWWWXXXZZZ[[[\\\\\\```aaabbbdddeeeggghhhhhhhhhgggfffdddbbb___\\\[[[]]]\\\\\\\\\^^^^^^\\\[[[YYYXXX]]]hhhrrryyy}}}ttthhh___^^^^^^```^^^UUUFFF;;;333111---++++++***)))(((************)))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%"""""""""######"""eeefffhhhjjjmmmooopppqqqqqqooolllhhhfffeeeeeefffhhhfffccc``````aaacccdddccccccddddddeeefffffffffdddddddddeeehhhlllooorrrvvvuuusssqqqoooooooooooouuuvvvwwwuuuppplllkkkkkklllnnnpppqqqooolllhhhfffbbb^^^XXXWWWWWWUUUOOOIIILLLKKKHHHEEECCCBBBBBBBBB<<<<<<<<<<<<============>>>>>>===<<<;;;<<<>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>><<<;;;;;;<<<===<<<;;;::::::::::::999999999999999888777555333222000000222111111000////////////////////////////////////////////////////////////000000000///---+++)))''''''((((((((()))+++///222666;;;CCCIIIKKKJJJIIIIIIGGGEEEBBB???;;;888666555000...,,,***))))))***+++,,,+++******)))))))))***)))***+++***))))))+++------000222333111000//////////////////////////////...///111333777;;;???AAAFFFHHHJJJIIIDDD???<<<:::<<<<<<@@@HHHLLLIIIFFFFFFBBB@@@>>>???@@@@@@>>><<<888444111............---///000111222333555666666999::::::;;;<<<===>>>>>>;;;===@@@AAAAAABBBEEEGGGFFFGGGIIIIIIIIIIIIKKKMMMLLLNNNPPPRRRRRRRRRPPPOOOMMMMMMNNNPPPRRRTTTVVVWWWVVVVVVWWWYYYZZZ[[[\\\]]]aaaaaaaaaaaaccceeeggghhhggggggfffeeeccc```^^^]]]___^^^]]]^^^______]]][[[YYYXXX[[[eeennnuuu~~~}}}vvvmmm^^^]]]]]]______WWWIII>>>444111---+++++++++***)))))))))******)))(((''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!"""###"""!!!```bbbeeeiiillloooqqqqqqnnnllliiifffddddddddddddfffdddbbb```___```aaabbbbbbbbbbbbcccddddddeeeeeeccccccccceeegggkkknnnpppqqqpppnnnmmmlllllllllmmmwwwwwwwwwvvvsssooommmlllkkkmmmooopppnnnkkkgggeeeaaa\\\XXXWWWXXXVVVQQQKKKLLLJJJHHHEEEBBBAAA@@@@@@;;;<<<<<<<<<======>>>>>>>>>??????===;;;;;;>>>@@@===>>>???AAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAAAAAAAA@@@===;;;::::::<<<===<<<;;;::::::999999999888888888777777666444333111000///000000000000//////......////////////////////////........................//////000///---+++)))(((''''''(((((((((***...111555;;;CCCHHHKKKJJJIIIIIIFFFDDDBBB???<<<999666555111000---+++******+++,,,,,,+++******************'''((()))******+++---///...000333333222000///000////////////////////////...///111333777;;;???AAACCCFFFHHHHHHDDD@@@===;;;<<<;;;???FFFJJJHHHFFFGGGBBBAAA@@@?????????>>><<<888555111///.........---///000111222444555777777999::::::;;;<<<===>>>>>>>>>???AAAAAAAAAAAACCCDDDEEEGGGIIIIIIIIIIIIKKKLLLJJJLLLNNNPPPQQQPPPOOONNNMMMNNNOOOPPPRRRTTTVVVWWWVVVWWWXXXYYYZZZ\\\]]]]]]```_________```bbbeeeffffffffffffeeecccbbb```___```___^^^^^^______]]]\\\WWWUUUXXXaaaiiipppyyy}}}yyy}}}xxxqqq___\\\[[[^^^___YYYLLL@@@333000,,,++++++,,,,,,,,,((())))))))))))(((((('''***)))((('''&&&%%%%%%%%%######$$$%%%''')))+++,,,&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!]]]___cccgggkkkmmmoooooojjjiiigggfffeeedddeeeeeebbbaaa___]]]]]]]]]^^^_________``````aaabbbbbbbbbbbbcccdddeeegggjjjkkkmmmkkkkkkjjjiiijjjkkklllmmmyyyyyyxxxwwwuuurrrooonnnjjjkkklllmmmllljjjgggeee```]]]ZZZYYYZZZXXXTTTPPPMMMKKKHHHEEEBBB???>>>>>>;;;;;;<<<<<<===>>>>>>>>><<>>@@@AAABBBCCCCCC@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;999:::;;;===<<<<<<999999999888888888777777666666444333222000//////...//////000000//////...////////////////////////..............................//////...,,,***)))''''''((('''''')))---000555;;;CCCHHHJJJJJJIIIIIIEEEDDDCCC@@@===:::777555222111...,,,******+++,,,,,,++++++*********++++++'''((()))******+++---///...000333444222000000000////////////////////////...///111333777;;;???AAACCCEEEGGGFFFCCC???===<<<;;;:::===DDDHHHGGGFFFGGGCCCCCCBBB@@@???>>>===<<<888555111/////////...---//////111333555777888999999::::::;;;<<<===>>>>>>>>>@@@AAAAAAAAAAAABBBDDDDDDFFFHHHIIIIIIIIIJJJKKKJJJKKKMMMNNNOOOOOOOOOOOONNNPPPQQQRRRQQQSSSUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]___^^^^^^^^^___aaacccdddeeeeeeeeedddcccbbbaaa``````___^^^_________]]][[[VVVTTTWWW___gggnnnxxx~~~{{{{{{}}}zzzsssbbb]]]ZZZ]]]```\\\OOODDD333000,,,***+++,,,------((((((((())))))((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!"""###$$$"""!!!^^^```cccgggjjjkkkllllllggggggggggggggghhhhhhhhhbbbaaa___^^^]]]]]]^^^^^^_________```aaaaaabbbbbbaaabbbdddfffggghhhhhhhhhhhhhhhhhhiiijjjmmmooopppzzzyyyxxxxxxvvvtttqqqooohhhiiijjjjjjiiihhhgggfff```___^^^]]][[[YYYWWWVVVOOOMMMIIIEEEAAA>>>===<<<;;;;;;<<<<<<===>>>>>>???;;;???CCCBBB>>>;;;<<<>>>===>>>???@@@@@@@@@?????????@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????<<<:::999999;;;===<<<<<<999888888888777777777777555444444222111000///...---...///000111111000000////////////////////////........................------.........---++++++&&&''''''''''''))),,,///444:::BBBGGGIIIIIIHHHHHHEEEEEEDDDAAA>>>;;;888666222000---+++***)))***++++++++++++******++++++,,,)))***+++***))))))+++---...111333444222111000000////////////////////////...///111333777;;;???AAAGGGHHHHHHFFFBBB>>><<<<<<;;;999;;;BBBFFFEEEEEEGGGEEEDDDCCCAAA???<<<<<<;;;888555222/////////.........///111444666999;;;<<<999::::::;;;<<<===>>>>>>===???@@@AAAAAABBBCCCEEECCCFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSRRRQQQQQQTTTVVVWWWWWWXXXZZZ[[[\\\]]]^^^_________```aaabbbcccdddccccccdddccccccbbbaaaaaa```___^^^^^^___^^^\\\ZZZXXXVVVXXX```hhhpppyyy~~~wwwgggaaa\\\]]]aaa^^^SSSIII666222---+++***+++,,,,,,''''''((((((((((((((('''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&'''((((((---***'''&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###########################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###""""""###$$$$$$###"""```bbbeeehhhiiijjjiiiiiieeefffgggiiijjjjjjjjjjjjdddcccaaa```______``````aaaaaabbbbbbcccddddddddd___aaadddfffggggggfffeeegggggghhhiiilllooorrrsss{{{zzzyyyxxxwwwuuurrroooggghhhhhhhhhhhhggggggggg___aaaaaa___\\\ZZZZZZZZZQQQNNNJJJEEEAAA>>><<<;;;;;;;;;;;;<<<===>>>>>>???:::???DDDCCC???<<<<<<===???@@@@@@@@@???>>><<<;;;>>>???BBBCCCDDDDDDBBBBBB@@@@@@??????????????????;;;:::999999;;;===<<<<<<888888888888777777777777444444333222111000///...,,,...///111222222222222////////////////////////........................,,,,,,---......---,,,,,,&&&''''''''''''(((,,,///333999@@@FFFHHHHHHGGGGGGEEEEEEDDDBBB???<<<888777111///---***(((((())))))+++++++++***++++++,,,,,,,,,---,,,+++)))((()))***...111333444333111000000////////////////////////...///111333777;;;???AAAKKKKKKJJJFFFBBB===<<<;;;:::888:::AAAEEEEEEEEEFFFEEEEEEEEEBBB>>><<<;;;;;;999666222////////////......///111444777:::<<<===999::::::;;;<<<===>>>>>>;;;===???AAAAAACCCEEEGGGCCCFFFHHHJJJIIIIIIIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSPPPRRRTTTSSSQQQQQQSSSVVVWWWWWWXXXZZZ[[[\\\]]]^^^______```aaabbbccccccdddbbbccccccccccccbbbaaaaaa```___^^^^^^___^^^\\\ZZZZZZXXXZZZbbbjjjrrr|||{{{kkkddd]]]^^^bbbaaaVVVLLL888444///+++************''''''((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))///,,,((('''''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""###%%%%%%$$$"""aaaaaabbbccceeefffggggggiiinnnnnngggcccfffgggeeedddaaa]]][[[\\\___```aaadddbbbaaabbbdddeeebbb```ccceeeffffffffffffggghhhfffeeeeeedddfffkkksssxxx}}}zzzvvvtttrrrppphhhfffeeehhhkkkjjjeee___\\\]]]___```___]]]ZZZXXX]]]UUULLLGGGEEECCC???;;;999::::::;;;;;;::::::999===>>>>>><<<::::::>>>AAA??????>>>>>>==================>>>????????????>>>@@@AAAAAA???<<<::::::;;;<<<<<<==================888888999888888777666555666555444222111000//////,,,---......///..................///////////////000000//////......------000///---,,,++++++,,,,,,)))(((&&&&&&(((+++000222777:::===AAACCCEEEEEEEEEDDDDDDDDDCCC@@@<<<999777111...+++******+++++++++))))))************))))))+++***)))))))))***,,,------///222444444333111000//////......---------,,,......///222666;;;???BBBDDDEEEEEEEEECCC@@@===;;;<<<999888;;;BBBHHHHHHGGGJJJIIIGGGEEECCC@@@<<<888888666222///---...///000///000222444666888999999:::::::::;;;<<<===>>>???======>>>???@@@BBBCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLJJJJJJJJJKKKMMMOOORRRSSSPPPPPPQQQSSSTTTUUUVVVWWWZZZZZZ\\\]]]^^^_________aaaaaabbbccceeefffggggggfffeeecccccccccbbb___]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ___]]]```ppp}}}rrriiiaaa```ccc```UUUKKK;;;222++++++---+++))))))+++******)))(((''''''&&&((((((((('''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%###"""###$$$&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!```aaaaaabbbcccdddeeeeeedddiiihhhbbb___aaacccaaa```^^^[[[ZZZ[[[]]]^^^^^^aaa```___aaadddfffeeecccdddeeeffffffeeeeeeggghhheeeeeeeeefffhhhmmmtttyyy}}}|||{{{yyyvvvrrrpppnnnjjjhhhgggiiilllkkkfffaaa``````______^^^]]]\\\\\\```XXXNNNHHHEEECCC???;;;::::::::::::::::::::::::===>>>>>><<<::::::===@@@;;;;;;;;;;;;;;;;;;;;;:::<<<<<<===>>>?????????>>>?????????>>>;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666555777666444222111/////////---...//////000000//////.../////////////////////////////////............000///---,,,++++++,,,,,,)))(((''''''(((+++...000666888===AAADDDEEEEEEEEEDDDDDDDDDCCC@@@<<<999777444111---*********)))((())))))************))))))((('''&&&&&&&&&'''))))))---///111333444333111000////////////......------...///000222666:::>>>AAAEEEFFFFFFFFFDDDBBB???>>><<<999777;;;BBBGGGIIIHHHGGGFFFDDDCCCBBB@@@<<<:::999777333000......000111///000222444666888999999:::::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKKKKLLLNNNOOOQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWZZZ[[[[[[\\\]]]^^^______```aaabbbcccdddeeefffggggggeeedddddddddbbb```^^^\\\\\\\\\[[[[[[[[[[[[[[[WWW]]]\\\bbbwwwzzzyyyyyynnnbbb^^^```^^^TTTKKK<<<333++++++---+++))))))*********)))(((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!``````aaaaaabbbbbbbbbbbbbbbdddccc___\\\]]]^^^]]]]]][[[ZZZZZZ[[[\\\\\\[[[^^^]]]]]]___bbbeeeffffffdddeeefffeeeddddddfffgggiiiiiiiiiiiijjjnnnssswwwxxxxxxxxxwwwtttqqqmmmkkkjjjiiihhhjjjlllkkkgggcccbbbaaa___^^^]]]]]]^^^___aaaYYYPPPHHHEEECCC???===<<<<<<::::::::::::<<<<<<>>>>>>>>><<<::::::;;;===999999999:::::::::::::::::::::<<<===>>>>>>>>>>>><<<======<<<:::888999:::;;;;;;;;;;;;;;;:::::::::999999:::999999888777666777666444222000///.........//////000000000000000//////////////////.....................///////////////---,,,,,,,,,,,,,,,***))))))))))))+++,,,---333666<<>>@@@DDDDDDDDDDDDBBBAAA???>>><<<999777:::@@@FFFIIIIIIEEECCCBBBAAAAAA@@@===;;;:::888444111//////000111///000222444666888999999:::::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFGGGIIIKKKKKKKKKJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRSSSUUUVVVWWWXXX[[[[[[[[[[[[\\\^^^___aaa``````aaabbbccceeefffggghhhfffeeeeeeeeecccaaa___\\\\\\\\\[[[[[[ZZZZZZZZZVVV\\\\\\ddd}}}vvvkkkyyysssddd]]]]]][[[TTTLLL>>>444,,,,,,---+++))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&%%%%%%"""#########$$$%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""aaaaaaaaaaaaaaaaaaaaaaaacccdddbbb___]]]\\\\\\[[[[[[ZZZZZZ[[[]]]]]]\\\ZZZ\\\\\\\\\]]]___bbbddddddcccddddddcccbbbbbbdddfffmmmnnnnnnmmmlllmmmppprrrrrrsssttttttrrrnnnkkkhhhiiihhhhhhiiijjjiiifffccc```___^^^]]]\\\\\\\\\\\\]]]VVVNNNHHHEEECCCAAA@@@>>>===;;;::::::;;;===>>>=========<<<;;;:::999999:::::::::::::::;;;;;;;;;888888:::;;;<<<=========999:::::::::888777888999:::::::::999999999999999::::::::::::999888777666777555444222000///............///000000000000///////////////............---------....../////////......------,,,,,,,,,,,,+++******************+++111444:::@@@DDDEEEEEEDDDGGGFFFEEEBBB???<<<999777777333...+++)))((('''%%%))))))************))))))*********+++++++++,,,,,,,,,---000333444333111000111111000000000000000000111111111333666:::===@@@AAAAAA@@@??????>>>>>>>>><<<:::888999???DDDHHHJJJFFFDDDBBBAAAAAA???===;;;;;;999666333111000111111///000222444666888999999:::::::::;;;<<<===>>>???======>>>???@@@BBBCCCDDDGGGIIIKKKKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPOOONNNQQQRRRSSSTTTUUUWWWXXXXXX\\\[[[ZZZZZZ[[[]]]___aaa_________```bbbdddfffgggiiigggfffeeeeeedddbbb```^^^]]]]]]\\\\\\[[[[[[ZZZYYY___^^^ggg~~~zzzfffqqq|||yyyzzz|||vvvfff^^^^^^\\\TTTLLLAAA666---,,,---+++))))))***)))))))))((((((((('''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""###$$$&&&%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""bbbbbbbbbbbbaaaaaaaaaaaaeeecccbbbbbb```]]]YYYXXXXXXXXXXXXZZZ[[[\\\ZZZXXX\\\]]]]]]]]]]]]^^^___```aaabbbbbbaaa```aaadddggglllnnnooopppooooooppprrrnnnoooppppppooollliiifffgggffffffggggggfffdddbbb[[[\\\]]]\\\[[[XXXVVVTTTTTTPPPKKKGGGEEEEEEDDDDDDAAA???>>><<<<<<>>>???AAA===============;;;999888999999::::::::::::::::::666777888999:::;;;;;;:::666777888888777777888999::::::999999888888888888999999999999888777666666555444333111000///......,,,---......//////......000000//////.........---,,,,,,------......//////------------------,,,,,,,,,++++++******)))******///222888>>>BBBEEEEEEEEEHHHGGGEEEBBB???<<<999888444111---******)))((('''))))))************))))))'''''''''(((((((((((((((+++---000222333333222000000000111111111111111111111111222333666:::>>>@@@@@@???>>>>>>>>>>>>???@@@===;;;999999<<>>???======>>>???@@@BBBCCCDDDFFFHHHJJJJJJJJJIIIJJJKKKNNNOOOPPPQQQQQQPPPOOONNNRRRSSSSSSUUUVVVWWWXXXYYY[[[[[[ZZZYYYZZZ]]]___aaa^^^^^^^^^^^^```ccceeegggiiihhhfffffffffeeebbb```_________^^^^^^]]]]]]]]]]]]bbbbbbjjjkkkrrr{{{xxxwww{{{wwwhhhaaaaaa___VVVNNNCCC888///,,,,,,***((()))))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&!!!!!!"""###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$######"""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############bbbbbbbbbbbbaaaaaaaaaaaacccaaabbbfffeee```[[[YYYVVVVVVVVVWWWYYYZZZYYYWWW]]]^^^``````^^^]]]]]]^^^aaaaaaaaaaaaaaacccgggjjjhhhkkkoooqqqqqqqqqrrrssskkklllmmmmmmllljjjhhhfffeeeeeeeeeeeedddcccbbbaaaYYYZZZZZZZZZXXXTTTPPPMMMLLLKKKJJJHHHGGGGGGGGGGGGBBBAAA@@@@@@@@@@@@AAABBB>>>>>>???@@@AAA???<<<999999888888888777777777777666777777888888888888888444555777777666777888::::::::::::999888888777777888888999888888777666555333333222000000///000000,,,------...............000000000///......---------------------.........,,,------......---,,,,,,---,,,***)))))))))***+++...111666;;;@@@DDDFFFGGGIIIHHHEEEBBB???<<<999888333000,,,************)))))))))************))))))'''((()))*********))))))***,,,///222333333222111000000000000111111111111111111222333777;;;???AAABBBAAA@@@??????AAACCCDDD@@@===:::888:::???EEEIIIJJJGGGDDDAAA@@@???===;;;;;;999777444222000/////////000222444666888999999:::::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]^^^```]]]]]]\\\]]]___bbbeeegggiiigggfffffffffdddbbb```___________________________ddddddmmmtttvvv|||xxxxxxxxxiiibbbbbb```XXXPPPFFF:::000---,,,***((()))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&"""#########$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################`````````````````````aaabbb```dddlllnnnhhhaaa___YYYXXXWWWXXXZZZ\\\[[[ZZZ]]]```cccdddbbb_________bbbbbbcccccccccfffkkknnnjjjmmmqqqsssrrrpppoooooojjjjjjjjjjjjjjjiiihhhgggddddddeeedddbbbaaaaaabbbZZZZZZXXXVVVSSSOOOLLLJJJIIIJJJKKKKKKJJJIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFEEEAAA===::::::999888777777666555666777777777777666555555333444666777777777999;;;;;;;;;:::999999888777777777777777777777666444444111111000000000000111111------...///////////////111000000///......------...------------------,,,,,,,,,---......------,,,---,,,***(((((()))+++,,,...000444999>>>CCCGGGIIIJJJIIIFFFBBB???<<<:::999333000,,,*********))))))))))))************)))))))))***+++,,,---,,,,,,+++)))+++///222333333222111/////////000000000111111000000111333777<<<@@@BBBBBBAAA???>>>???BBBEEEGGGBBB???;;;888888===CCCHHHGGGEEEAAA@@@??????===<<<:::999777444111///......///000222444666888999999:::::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFIIIKKKMMMMMMNNNOOOQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\[[[\\\^^^aaaeeeggghhhgggeeeeeeeeedddaaa___]]]]]]^^^^^^___````````````dddccclllxxxxxx~~~yyy|||jjj``````___ZZZSSSHHH<<<111---,,,***(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$#########%%%'''***,,,$$$##################$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################^^^^^^^^^_________``````bbbaaafffqqqvvvoooiiiggg]]]\\\[[[\\\^^^___```___\\\aaafffgggeeebbbaaabbbcccddddddeeefffiiinnnrrrppprrruuutttqqqmmmjjjhhhiiiiiiiiiiiihhhhhhhhhhhhdddeeeeeedddbbbaaaaaabbb]]][[[WWWSSSOOOMMMKKKJJJHHHJJJMMMNNNLLLJJJIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCEEEHHHJJJJJJEEEAAA>>>===<<<;;;:::888777777777777777777666555444333222444666777777777999;;;;;;;;;::::::999888888777777777777777666555444333000000///000000111222222...//////000000000000000111000000///...---------.........------,,,,,,,,,+++,,,---.........---,,,...,,,)))''''''))),,,......///333777===BBBGGGJJJKKKIIIFFFBBB???<<<:::999555111---******)))((('''))))))************))))))&&&'''((()))***)))(((((()))+++...111333333222111......//////000000000111///000111333777<<>>>>>???>>>===:::999666444111///...---///000222444666888999999:::::::::;;;<<<===>>>???======>>>???@@@BBBCCCDDDGGGJJJMMMOOOOOOPPPRRRTTTPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTUUUVVVXXXYYYZZZZZZXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[]]]aaaeeeggghhhfffeeeeeeeeecccaaa___[[[\\\\\\]]]^^^___``````aaadddaaaiiiyyyxxxjjj^^^]]]^^^ZZZUUUIII===111---,,,***(((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%###############$$$$$$$$$"""$$$&&&((((((&&&$$$""""""############$$$$$$$$$#########$$$'''+++///111""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$aaabbbbbb```___```bbbdddeeedddfffnnnvvvvvvmmmddd```___]]]\\\\\\]]]^^^___```bbbeeeeeedddccccccccciiigggeeeeeegggkkkmmmnnnnnnooopppnnnjjjhhhfffggggggggggggggghhhhhhhhhiiiddddddeeefffggggggdddbbbZZZVVVPPPLLLKKKJJJIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLHHHIIIKKKLLLLLLJJJGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDAAA???===;;;888666555555666444222222333333333222555666666777888999::::::;;;:::999999888888999999888777666555555555555555000//////...---,,,,,,,,,+++,,,---.........---,,,///............---------,,,,,,,,,------,,,++++++...,,,***(((((()))***++++++***)))'''%%%&&&)))+++,,,///333888===BBBEEEFFFHHHGGGEEEBBB>>>:::777555444222000---***))))))(((((()))***+++***)))'''%%%(((((()))***++++++,,,,,,...,,,+++,,,000222222000/////////000111111222222222000//////333999???CCCFFFDDDAAA>>>>>>@@@BBBDDDDDDAAA===:::888:::<<<>>>AAABBBBBBBBB@@@>>>;;;999;;;999666444222000000000//////000222444777999:::777999;;;<<<;;;;;;<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^^^^```cccfffhhhiiihhhhhhfffeeedddcccccc\\\\\\[[[[[[\\\^^^```bbbddddddeeekkkwww{{{mmm```\\\\\\YYYUUUPPPCCC555///---***((()))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&###"""$$$'''+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$"""!!! $$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''&&&%%%###"""""""""###$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$"""!!! %%%%%%$$$######$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$###"""!!!"""###%%%'''fffgggiiiiiifffdddcccccccccbbbdddiiiooonnnhhhaaadddcccbbb```___^^^^^^^^^```bbbddddddcccbbbccccccfffdddcccccceeegggjjjkkkjjjkkkkkkiiifffddddddeeeeeefffggghhhhhhiiiiiiiiifffffffffggghhhgggdddaaaVVVSSSNNNJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNKKKMMMNNNPPPOOOMMMKKKIIIGGGHHHIIIIIIHHHFFFDDDCCCCCCAAA???===;;;999888888888666444444555666555444777777777777888888888999;;;:::999999888888999999777666666555444444444444222111111000//////......+++,,,---.........------///............---------,,,,,,,,,------,,,,,,+++...---,,,+++******+++,,,,,,,,,+++(((''''''***---,,,...333888===AAADDDFFFGGGFFFDDDAAA>>>:::777555444333000---+++))))))))))))***+++,,,+++***(((''')))))))))******+++++++++---+++***+++...000000///000000000000000000000000000...---...111777<<<@@@DDDBBB@@@>>>???AAADDDFFFEEEBBB>>>:::888999<<<>>>AAABBBBBBBBBAAA???<<<;;;;;;:::777555222111111111//////000222444666999:::777999;;;<<<;;;;;;===>>>>>>???AAABBBDDDEEEEEEEEEIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZZZZ[[[[[[\\\^^^^^^___^^^^^^___aaadddfffhhhiiiiiihhhgggfffeeedddccc]]]\\\[[[[[[\\\^^^```bbbcccccceeejjjttt{{{iii^^^\\\\\\ZZZWWWPPPCCC555000---***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######""" """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""###############""""""!!!%%%%%%$$$######$$$%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$"""!!!"""###$$$&&&jjjmmmppppppmmmhhhdddbbbbbbbbbbbbcccddddddaaa___ggggggfffeeecccaaa___^^^```aaacccdddbbbbbbbbbcccccccccbbbbbbcccdddfffggggggggggggfffdddcccdddfffdddeeeggghhhiiiiiiiiihhhfffeeeeeeeeeeeeccc```]]]RRROOOKKKHHHGGGGGGFFFEEEFFFFFFFFFGGGJJJLLLOOOQQQOOOQQQSSSTTTTTTRRROOONNNJJJKKKKKKJJJIIIGGGEEECCCEEEDDDBBB@@@>>>===<<<<<<:::888777777888888888777::::::::::::::::::::::::;;;:::999999888888999999888888777666555555444444222111111000000//////...,,,,,,---............---///............---------+++,,,,,,------,,,,,,,,,---------------,,,,,,+++------,,,***((()))+++...,,,...222777<<>>>>>???@@@AAACCCDDDEEEEEEIIIJJJLLLMMMOOOQQQSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX\\\\\\\\\\\\\\\]]]^^^___```______```bbbdddfffhhhjjjjjjjjjiiiiiigggffffff^^^]]]\\\\\\]]]___aaacccaaabbbeeehhhppp}}}||||||qqqccc\\\\\\]]][[[YYYQQQCCC666000...+++)))*********)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$kkknnnppppppmmmhhheeecccddddddccc```^^^]]]^^^___fffgggggggggeeecccaaa``````bbbccccccbbbaaabbbcccbbbcccccccccbbbbbbdddeeeggggggggggggeeefffhhhjjjfffggghhhiiiiiihhhgggfffeeecccaaa```___]]]ZZZWWWOOOMMMIIIGGGGGGGGGFFFEEEFFFFFFGGGHHHJJJLLLOOOQQQQQQSSSUUUVVVVVVUUURRRQQQKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@??????<<<;;;999999:::;;;;;;:::<<<======>>>>>>?????????;;;::::::999999999999999:::::::::999888777666555////////////......------,,,------...............///............---------++++++,,,---------,,,,,,+++,,,---......---+++***------,,,***))))))+++---+++---111777<<<@@@CCCEEEEEEDDDCCC@@@===:::888666666444222...,,,***)))))))))***,,,------+++***((())))))))))))))))))((((((************,,,---...///333333222000///...---,,,---,,,,,,---///333666999??????>>>???BBBGGGLLLOOOLLLHHHAAA<<<:::;;;>>>@@@FFFFFFEEECCCAAA>>><<<;;;:::999777555333111000//////000000222333555777888777999;;;<<<<<<<<<>>>????????????AAABBBCCCEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYY\\\[[[[[[\\\\\\]]]^^^___aaaaaaaaaaaabbbdddfffgggkkkkkkllllllkkkiiihhhggg^^^^^^]]]]]]^^^```bbbddd```bbbeeeggglllwwwzzzrrrqqqhhh^^^ZZZ[[[^^^]]][[[QQQDDD777111...+++******+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$###"""""""""""""""###############$$$$$$######"""######"""!!!"""###%%%&&&%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###"""""""""###iiijjjkkkjjjgggeeeeeefffgggfffeeeaaa^^^]]]___aaabbbcccdddeeefffeeedddccccccddddddcccaaa```aaaccc```bbbccccccaaa___```aaaeeeggghhhhhhggghhhjjjllliiiiiijjjiiihhhfffeeedddeeebbb```^^^\\\ZZZWWWTTTOOOLLLIIIHHHHHHHHHFFFEEEGGGGGGGGGHHHIIIKKKMMMNNNQQQRRRUUUVVVVVVUUUSSSQQQKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHFFFEEECCCCCCBBBBBB>>>===;;;<<<===>>>>>>===<<<======>>>@@@AAABBBBBB<<<;;;;;;:::::::::::::::::::::::::::999777666555///////////////.........------------....../////////............---------***+++,,,,,,---------,,,)))***,,,......---+++)))***++++++)))(((''')))+++***---111666;;;@@@CCCDDDDDDDDDBBB@@@>>>;;;999777777666222///,,,***))))))((()))***,,,,,,+++)))((())))))((((((((((((((((((******++++++,,,---///000333222111000///---,,,,,,---------...000222555666===<<<===???CCCIIINNNRRRNNNJJJDDD???===>>>@@@CCCKKKJJJHHHEEEAAA===;;;999888888666555333111///...///000000111333555777888777999;;;=========???@@@??????@@@@@@BBBDDDEEEFFFHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___bbbbbbbbbccccccdddeeefffhhhiiijjjjjjjjjhhhgggeee______^^^^^^___aaaccceeebbbcccdddfffjjjttt}}}}}}yyyuuupppjjjccc\\\YYY[[[^^^^^^\\\RRREEE777111///,,,***++++++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$######"""""""""""""""###!!!!!!""""""""""""!!!!!!  !!!""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""""""""hhhhhhgggeeecccdddfffhhhggggggfffcccaaa```aaabbb___```aaacccdddeeefffffffffgggfffdddaaa```aaabbb^^^aaadddccc```]]]]]]^^^bbbdddggghhhgggggghhhiiikkkjjjiiihhhgggfffeeedddfffddd```^^^\\\ZZZWWWUUUNNNLLLJJJHHHHHHHHHFFFDDDGGGGGGGGGGGGHHHJJJLLLMMMPPPQQQTTTUUUVVVTTTRRRQQQKKKLLLLLLMMMMMMNNNOOOOOOJJJJJJHHHGGGFFFFFFFFFFFFBBB@@@??????AAABBBBBBAAA<<<======>>>???@@@AAABBB======<<<;;;;;;;;;;;;<<<::::::::::::999777444333111111111111111111111111......------......///000///............---------******+++,,,------------)))***,,,---...---+++***))))))***)))'''&&&''')))***,,,000555;;;???BBBDDDDDDDDDCCCAAA???<<<:::999999777333000---+++***)))'''(((***,,,,,,+++)))(((''''''''''''(((((((((((()))***,,,,,,+++,,,...000111111000//////...------.........///111222333444999999999<<>>;;;:::888888777666444111///...000000000111333444666777666999;;;======>>>???AAAAAA@@@@@@AAABBBDDDFFFHHHJJJJJJJJJJJJLLLNNNPPPQQQPPPOOONNNMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYZZZ\\\^^^___```cccccccccddddddeeeeeeeeeeeefffhhhiiihhhgggeeeccc``````______```bbbdddffffffeeeccceeekkkttt}}}|||vvvssstttjjjddd]]]ZZZ[[[]]]^^^]]]SSSEEE888222000---+++,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$######""""""""""""""" !!!""""""""""""!!!######"""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############jjjjjjiiigggeeeeeeggghhheeeeeedddddddddcccbbbaaa___``````aaaccceeefffgggjjjjjjhhheeeaaa``````aaaaaaeeehhhgggccc___^^^``````dddgggiiiiiihhhggggggjjjiiigggfffffffffhhhhhhfffccc```]]][[[YYYWWWTTTNNNLLLJJJHHHHHHGGGDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNOOOPPPSSSUUUUUUTTTRRRQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJFFFDDDCCCCCCEEEFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>===============<<<=========;;;999777555111111111111111111111111///......---......000000///............---------)))***+++,,,------------***+++,,,---......---,,,((()))***)))'''&&&'''((()))+++000555:::>>>BBBCCCEEEDDDCCCBBB@@@>>><<<;;;999777444000---+++***)))((()))+++------,,,+++***&&&&&&&&&''''''(((((((((''')))++++++******---000////////////////////////---...///000000111111111444444555888===DDDJJJNNNOOOMMMJJJHHHFFFFFFGGGGGGLLLKKKHHHEEEBBB???>>>===::::::999888666333111///000000000111222444555666666999;;;======>>>@@@AAABBBBBBAAAAAACCCEEEHHHIIIJJJJJJIIIIIIKKKMMMOOOQQQNNNMMMKKKKKKLLLOOORRRSSSSSSTTTUUUWWWXXXXXXYYYYYYWWWXXXYYY[[[]]]```bbbcccdddddddddeeeeeeeeeeeeeeeggghhhjjjkkkkkkiiigggeeeaaa``````___```bbbeeefffkkkfffbbbdddllluuu{{{~~~|||yyy~~~vvvrrrvvvmmmhhh```\\\[[[]]]]]]]]]SSSFFF888222000---+++,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""##################$$$$$$"""######$$$$$$$$$$$$###lllmmmmmmkkkhhhgggggghhhcccbbbbbbccceeedddbbb___aaaaaa```aaabbbdddfffhhhlllkkkiiifffbbb___```aaaeeejjjnnnlllgggcccbbbdddaaaeeeiiilllkkkiiihhhhhhiiigggeeedddeeegggjjjllldddaaa]]][[[YYYWWWUUUSSSNNNLLLIIIHHHGGGEEECCCAAAAAABBBBBBDDDGGGKKKNNNPPPNNNPPPSSSUUUUUUTTTRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLMMMMMMIIIGGGFFFFFFHHHJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>@@@AAABBBAAA@@@===;;;999///////////////000000000///......------///000111//////.........---------)))***+++,,,------...---,,,------.../////////...((()))***)))(((''''''))))))+++///555:::>>>AAACCCEEEEEEDDDCCCAAA???===<<<:::888444111---+++******)))***,,,.........,,,+++%%%%%%&&&&&&'''((())))))&&&(((***)))((((((+++///------......///000000111,,,---...///000000000000000000222555:::AAAHHHLLLOOONNNLLLJJJIIIIIIIIIIIIKKKIIIGGGEEECCCAAA@@@@@@;;;;;;;;;:::888555333111000000000111222444555666666999;;;===>>>>>>@@@BBBCCCCCCBBBBBBCCCFFFHHHJJJIIIHHHGGGGGGHHHKKKMMMOOOMMMLLLJJJJJJKKKNNNQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\___bbbdddfffddddddeeeffffffeeeeeedddkkklllnnnpppooonnnkkkjjjbbbaaa``````aaaccceeegggnnnhhhbbbdddnnnwww{{{{{{yyy}}}zzzrrrzzzvvvpppuuuqqqkkkccc]]]\\\\\\]]]^^^TTTFFF999333000---,,,,,,((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$###""""""!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!"""#########!!! $$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%######$$$&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######""""""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$uuussspppnnnmmmkkkhhhffffffeeedddccccccccccccdddccccccdddcccbbbccceeehhhmmmlllkkkgggccc```___```jjjlllmmmllliiigggffffffhhhhhhiiikkklllkkkhhheeeeeeffffffeeecccbbbcccdddaaa___\\\ZZZYYYWWWTTTQQQOOOLLLHHHFFFFFFEEEBBB???===???AAADDDFFFHHHIIIJJJJJJLLLOOORRRTTTTTTRRRQQQSSSSSSRRRQQQOOONNNMMMLLLOOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMHHHHHHGGGGGGEEEDDDBBBAAABBBAAAAAA@@@@@@?????????BBBAAAAAAAAAAAA???<<<999555333111000111111000///------------............////////////............++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,))))))(((''''''''''''''',,,...000333777<<>>@@@AAAAAABBBDDDEEEGGGHHHHHHKKKKKKLLLKKKKKKLLLNNNPPPOOONNNLLLKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[]]]___aaaaaabbbdddfffgggiiijjjjjjkkklllmmmnnnoooooonnnmmmfffdddbbb```aaadddgggjjjiiifffbbbcccjjjttt|||xxxzzzxxxwwwpppgggaaa___^^^^^^___YYYNNN>>>333///...---------+++)))'''&&&&&&'''(((,,,+++)))'''&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###%%%&&&%%%$$$###$$$$$$###############$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### """$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""######!!!!!!!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$zzzxxxuuurrrpppnnnjjjgggjjjkkkkkklllllljjjiiihhhiiijjjkkkkkkjjjkkkmmmooopppppppppnnnkkkjjjkkklllooopppqqqooollliiihhhhhhffffffhhhkkknnnmmmkkkiii___```___]]][[[[[[\\\]]]aaaaaaaaaaaa```\\\WWWSSSQQQNNNJJJGGGEEECCC@@@>>>????????????@@@BBBEEEFFFKKKMMMOOOQQQRRRRRRQQQPPPTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@???BBBAAA@@@@@@@@@???<<<999777555222111000000...---...////////////000000000/////////............---......---------,,,,,,,,,////////////...---,,,,,,******)))(((((((((((()))***,,,...000333999???DDDEEEEEEEEEDDDBBB???===;;;888777444111...+++***)))((((((((()))))))))************)))(((((((((((((((''''''(((((())))))******....../////////000000000111111000000000000111111000111222333333555999<<<;;;>>>AAABBB@@@???AAADDDIIIJJJJJJHHHEEEBBBAAAAAA===<<<;;;888666444222111//////111222444555777777888999;;;<<<;;;<<<===???@@@@@@BBBDDDEEEGGGIIIIIILLLMMMMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOOOOPPPRRRTTTVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]^^^___aaaaaabbbcccfffiiikkkmmmkkklllmmmnnnnnnnnnnnnnnngggeeebbb``````bbbdddfffgggdddbbbccciiisss}}}~~~}}}vvvkkkccc```___^^^\\\ZZZPPPAAA555000///......+++***((('''''''''((()))+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!""""""###""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###%%%%%%$$$"""!!!"""###########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$############$$$$$$zzzxxxuuussspppmmmiiieeekkkmmmnnnoooooommmkkkjjjmmmnnnppppppoooppprrrtttqqqrrrrrrpppmmmlllmmmnnnqqqqqqrrrpppnnnllllllllliiijjjkkknnnooonnnkkkiiibbbaaa```]]][[[[[[]]]___aaaaaacccdddddd```ZZZUUUPPPNNNJJJFFFCCC???===;;;<<<;;;;;;;;;===@@@CCCEEEIIIJJJMMMPPPRRRSSSSSSSSSUUUTTTQQQOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@@@@>>>;;;999888555222111000///...,,,,,,,,,,,,---------......//////.........---------/////////...------,,,,,,------------,,,+++***)))+++******)))))))))))))))***+++---000333888>>>CCCEEEEEEEEECCCAAA???<<<;;;888666333000---+++******)))))))))***++++++,,,,,,***))))))(((((((((((((((''''''(((((())))))******---.........///000000000111000000000000111111222000111222333333444777999777999<<<===<<<===???AAACCCEEEFFFEEEBBB@@@@@@@@@>>>===;;;999777555333111//////111222444555777777777999;;;;;;;;;;;;===>>>???@@@AAACCCFFFHHHIIIJJJLLLNNNOOOOOONNNNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^______^^^^^^```cccggglllnnnnnnnnnnnnmmmmmmmmmllllllhhhfffbbb```___```aaaccccccaaabbbeeejjjttttttgggaaaaaa```]]][[[QQQCCC777000......---))))))(((((((((((()))***((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%#########"""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$######!!!!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%|||zzzxxxvvvssspppkkkggglllmmmooopppooonnnllljjjoooqqqssssssssssssuuuwwwuuuvvvuuussspppnnnnnnoooqqqrrrrrrqqqooonnnoooqqqooooooooopppqqqoookkkhhhdddcccaaa]]][[[[[[^^^``````aaaccceeeeeeaaa[[[VVVPPPNNNKKKFFF@@@<<<999888888777777888:::===AAACCCDDDFFFIIIMMMPPPSSSUUUVVVVVVUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRRRQQQOOOMMMLLLJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@?????????>>>;;;888888555222111000///...,,,,,,,,,,,,,,,------------............------------/////////......---------------------,,,+++***)))+++******)))))))))))))))***,,,...000333888>>>CCCEEEEEEDDDCCCAAA>>><<<:::888666222///,,,+++******((())))))***++++++,,,,,,***))))))(((((((((((((((''''''(((((())))))******,,,------...///000000000000000//////000111222222111222444444333444666888666777999:::;;;<<<>>>@@@@@@BBBCCCCCCAAA?????????>>>===<<<;;;888666333222//////111222444555777777777999;;;;;;;;;;;;===>>>???@@@AAACCCFFFHHHIIIJJJLLLNNNPPPPPPOOOOOOQQQRRRUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]aaafffkkknnnppppppnnnmmmllljjjjjjiiihhhfffccc```______```aaa``````ccchhhmmmwwwmmmcccbbbbbb```ZZZQQQDDD888000---,,,,,,((((((((((((((())))))***'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%~~~|||{{{yyyuuuppplllmmmmmmnnnooonnnmmmlllkkkoooqqqtttuuuuuuuuuvvvxxxyyyyyyxxxvvvsssqqqrrrsssrrrssssssqqqpppoooqqqrrrqqqqqqqqqrrrqqqooojjjgggeeeccc```\\\YYYZZZ]]]``````aaaccceeeeeebbb\\\XXXQQQPPPLLLFFF???:::888777555555555666888:::===>>>>>>@@@CCCHHHMMMQQQSSSUUUUUUTTTSSSRRRQQQOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOORRRQQQOOOMMMKKKJJJIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@?????????>>>;;;888777555222111000000...------............/////////.........------------,,,........................////////////...---,,,,,,******)))(((((((((((()))***,,,...///222777===BBBDDDDDDDDDCCCAAA>>><<<:::777555222...,,,+++++++++&&&''''''((()))***++++++******)))(((((((((((((((''''''(((((())))))******,,,,,,---...///000000111///.........///000111222111333444555444555666888777777888999:::<<<>>>??????BBBDDDEEECCCAAA@@@@@@>>>>>>===<<<999666444222//////111222444555777777888999;;;<<<;;;<<<===???@@@@@@BBBDDDEEEGGGIIIIIILLLNNNPPPQQQPPPPPPPPPRRRSSSSSSTTTUUUVVVWWWYYYZZZYYYXXXXXXXXXWWWWWWVVVVVVSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[[[[]]]aaaeeejjjmmmqqqpppnnnlllkkkjjjiiiiiihhhgggdddaaa```______```___```eeellloooxxxuuueeecccdddbbbZZZSSSFFF:::111,,,,,,,,,((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%&&&%%%###"""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~~~~|||xxxssspppnnnnnnnnnnnnnnnmmmmmmmmmnnnqqqtttuuuuuuuuuvvvwwwwwwwwwwwwvvvtttssstttuuuvvvvvvuuurrrooonnnoooppppppoooppppppqqqnnnjjjgggfffddd```[[[YYYZZZ^^^aaa______aaaccccccaaa\\\XXXSSSRRROOOHHH@@@:::888888555555555666666777777777999;;;>>>BBBGGGKKKNNNPPPQQQRRRRRRRRRQQQNNNLLLJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@?????????===:::888666444111000111111///...------........./////////.........---------,,,,,,,,,,,,,,,---......//////.........///......------***)))((((((''''''(((((()))+++,,,...111555;;;@@@DDDDDDDDDCCCAAA>>>;;;:::777555111---+++***++++++''''''((()))***+++,,,,,,******)))(((((((((((((((''''''(((((())))))******+++,,,,,,---...///000111------------...///000111///111444555444444666777999888777888:::<<<===>>>@@@BBBEEEEEEDDDAAA@@@@@@>>>>>>>>>===:::777444222//////111222444555777777999:::<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEGGGHHHHHHKKKMMMPPPQQQPPPOOOPPPQQQPPPQQQRRRTTTVVVXXXZZZ[[[YYYXXXXXXWWWVVVUUUUUUTTTSSSTTTWWWZZZ\\\^^^^^^^^^\\\\\\]]]___cccgggkkkmmmooonnnlllkkkkkkkkkkkkkkkhhhgggeeebbb```````````````aaagggnnnooowww{{{hhhccccccaaa\\\UUUIII<<<222---,,,---((())))))))))))(((((((((&&&'''''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''')))%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~}}}}}}|||xxxsssppppppooonnnnnnmmmmmmnnnnnnmmmpppsssuuuuuuuuuvvvwwwrrrssstttsssrrrrrrtttvvvyyyxxxvvvrrrooolllmmmnnnmmmmmmmmmooopppnnnjjjgggiiigggbbb]]]ZZZ[[[```ccc^^^___```aaabbb```\\\XXXUUUUUUQQQJJJAAA;;;999999666666666666555444333222777888;;;???CCCFFFIIIKKKOOOPPPQQQRRRPPPMMMJJJHHHMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBAAA@@@?????????===:::888555333111000111111000///+++++++++,,,,,,,,,------......---------,,,,,,,,,***++++++,,,---...//////++++++,,,,,,---,,,,,,,,,))))))((('''''''''''''''((()))+++---///444:::>>>DDDDDDDDDBBB@@@>>>;;;:::777555111---+++***+++,,,)))***+++,,,---...//////******)))(((((((((((((((''''''(((((()))*********++++++,,,---...///000111,,,,,,,,,------///000000...000333444444444555777999888777777999;;;<<<===>>>AAADDDEEECCC@@@???>>>>>>>>>>>>===;;;777444222//////111222444555777777999;;;<<<=========???@@@BBBBBBCCCDDDEEEFFFGGGHHHKKKMMMPPPQQQPPPOOOPPPPPPNNNOOOQQQTTTVVVYYYZZZ[[[XXXXXXWWWVVVUUUUUUTTTTTTUUUWWWZZZ]]]```bbbcccccc]]]^^^___aaaeeehhhkkkmmmllllllkkkjjjkkklllmmmnnnhhhgggeeecccaaa``````aaabbbccciiioooooouuukkkdddbbb___]]]WWWKKK>>>333...---...)))))))))))))))(((''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  $$$(((***%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&}}}zzzvvvrrrppplllmmmoooooommmmmmnnnooorrrrrrrrrqqqrrrrrrssssssqqqoooqqqxxx{{{zzzyyyzzzxxxwwwuuusssqqqqqqqqqqqqtttqqqmmmkkkkkkkkkjjjiiihhhfffccc```^^^^^^___```[[[\\\^^^___```___]]]\\\UUUQQQLLLHHHCCC???:::666333333222222333333444444555777:::<<>>CCCCCCCCCAAA???===:::999999666222---+++)))******))))))***+++,,,,,,------)))))))))(((''''''&&&&&&))))))))))))))))))***+++,,,,,,,,,,,,---...///000.........///////////////444222111333777999888666777888999:::;;;::::::999<<>>AAA???>>>===;;;999555222000000111222444555666666:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIMMMMMMNNNOOOOOOOOONNNNNNPPPQQQRRRTTTVVVWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXUUUVVVXXX\\\```bbbbbbaaa______```aaadddgggjjjlllkkkkkkjjjiiiiiiiiijjjjjjiiigggdddbbb``````aaaaaabbbggglllllliiiqqq{{{zzziiidddbbb]]]\\\WWWLLL<<<111...+++'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$###"""""""""~~~{{{wwwtttqqqooojjjkkkllllllkkkkkkmmmooorrrrrrqqqppppppqqqrrrsssrrroooqqqxxx{{{zzzyyyzzzvvvuuurrrpppoooooooooppprrroookkkiiihhhhhhgggfffeeedddcccbbb```___^^^]]]\\\]]]___```___^^^\\\[[[UUUQQQLLLGGGCCC>>>999666333333222222222222333333444666999<<>>;;;999888555111---***))))))*********+++,,,---......///******))))))(((''''''''')))))))))))))))******++++++++++++,,,,,,---...///............////////////333111111333777999888777777888999:::;;;::::::999<<>>AAA@@@???>>>===999555111000000111222444555666777888999:::<<<>>>???@@@AAABBBBBBCCCCCCEEEGGGHHHIIIMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWYYY\\\___bbbbbbbbb``````aaaccceeehhhkkklllllllllkkkkkkkkkkkkkkkkkkiiigggeeebbbaaaaaabbbcccbbbfffjjjjjjgggoooyyyxxxhhhdddbbb___[[[XXXMMM===222...+++((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$############}}}}}}{{{xxxuuurrrooommmhhhiiiiiihhhhhhiiilllnnnrrrqqqpppoooooopppqqqrrrrrrppprrrxxx|||zzzyyy{{{tttssspppmmmlllmmmoooppppppmmmhhhfffeeeddddddcccaaabbbccccccbbb```]]][[[___```aaaaaa```]]][[[YYYUUUQQQLLLGGGCCC>>>999555333222222111111111222222333555888;;;===AAAFFFJJJIIIKKKMMMNNNMMMLLLLLLLLLPPPMMMJJJKKKMMMNNNMMMJJJKKKKKKKKKJJJJJJHHHGGGFFFGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@CCCCCCBBBAAA???>>><<<;;;777666444111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++++++++,,,---...///000000...------...//////...++++++))))))))))))***+++''')))***,,,...222888===CCCDDDFFFFFFDDD@@@;;;888666444000---***)))((()))***++++++,,,...//////000++++++******)))((((((((()))))))))))))))***+++++++++++++++,,,,,,------...............//////000000111111222444888::::::999888999999::::::::::::999<<>>:::444000000111111222444555777888999999;;;<<<>>>???@@@AAACCCCCCCCCDDDEEEGGGIIIJJJMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^aaacccdddbbbbbbccceeegggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmiiigggeeecccbbbcccdddeeeccceeehhhgggeeemmmwww|||}}}|||sssfffcccbbb```[[[XXXNNN>>>333...,,,))),,,,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$${{{zzzyyywwwtttqqqooommmggghhhhhhhhhgggiiilllnnnqqqqqqooonnnnnnoooooopppsssqqqttt{{{~~~}}}|||}}}uuussspppmmmlllmmmoooqqqoookkkgggdddcccbbbaaa``````aaabbbbbbbbb```^^^]]]bbbccccccbbb```]]]ZZZXXXTTTQQQLLLGGGCCC>>>999666333222222111000000000111222444777999<<<@@@DDDHHHGGGJJJLLLMMMMMMLLLMMMMMMOOOMMMKKKJJJKKKLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@AAABBBBBBAAA@@@>>><<<;;;777666333111///.........------------------------...............------,,,++++++,,,,,,---...//////---,,,++++++,,,---,,,+++++++++)))(((((()))******((()))***,,,...333999===CCCEEEHHHIIIGGGBBB<<<888555333000,,,***)))(((((()))***+++,,,---...///000,,,,,,++++++***))))))((()))((((((((()))***+++,,,***++++++,,,,,,---,,,,,,------......//////000000000111333666999:::;;;;;;999:::::::::::::::::::::;;;CCCGGGEEEBBBBBBAAA???@@@@@@AAAAAA@@@;;;555000111111111222333666888999;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\^^^bbbdddcccdddeeegggiiilllmmmnnnmmmnnnnnnoooooopppppppppjjjhhhfffdddcccdddeeefffdddeeeeeedddcccjjj~~~yyyzzz{{{uuurrrwwwvvvlllbbb___```___ZZZYYYPPP@@@444///---+++...------,,,***))))))(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%#########$$$$$$%%%%%%%%%yyyyyyxxxvvvtttrrrpppnnniiijjjjjjjjjiiijjjmmmooopppppppppoooooonnnnnnnnnrrrrrrvvv~~~~~~wwwuuurrrpppooopppqqqrrroookkkfffcccbbbaaa___^^^```````````````aaaaaabbbeeeeeeeeecccaaa]]]ZZZXXXSSSPPPLLLGGGDDD@@@;;;888444333222111000000000000111333555888:::>>>BBBFFFGGGIIILLLMMMMMMLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@???===;;;777555333111///.........------------------------......//////......---,,,++++++,,,------.........,,,+++++++++------,,,***,,,+++)))((((((((()))))))))***,,,---000444:::>>>CCCEEEHHHJJJHHHCCC<<<888444222000---+++)))(((((((((((()))+++,,,---//////,,,,,,++++++******))))))(((((((((((()))***+++,,,++++++,,,---------,,,,,,---------...///000000111000333666999;;;<<<<<<===;;;:::::::::::::::::::::;;;BBBGGGEEEBBBBBBBBB@@@@@@@@@AAABBBAAA<<<666222111111111222333666999:::<<<===>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEGGGIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[]]]```ccceeefffgggiiikkkmmmnnnooommmnnnoooqqqrrrrrrrrrqqqjjjiiigggeeeddddddeeefffeeeddddddcccccchhhxxx}}}{{{vvvnnnjjjmmmmmmeee^^^\\\\\\]]]YYYYYYQQQBBB555000...,,,------,,,***)))((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$%%%%%%%%%&&&xxxwwwwwwvvvtttrrrpppoookkklllmmmmmmllllllmmmnnnooopppqqqqqqqqqooommmlllooopppwwwyyyxxxvvvtttsssrrrrrrrrroookkkfffbbbaaa___]]]\\\_________```aaaccceeefffdddddddddccc```\\\YYYVVVSSSPPPLLLHHHEEEBBB>>>;;;555555333222000000//////000222444666888<<<@@@DDDFFFHHHKKKLLLKKKKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAA>>>???@@@AAAAAA???===;;;666555333000///....................................////////////...------+++,,,------......------...---,,,---//////---,,,,,,+++)))(((''''''((())))))+++,,,...000555:::???CCCEEEHHHJJJHHHCCC===999333222000...,,,***))))))'''''')))***,,,---...///,,,,,,++++++***)))))))))(((((((((((()))***,,,,,,+++,,,---.........---,,,,,,------...///000111111222666:::<<<=========>>><<<;;;;;;::::::::::::;;;;;;BBBGGGEEECCCCCCBBB@@@@@@@@@@@@AAAAAA>>>999555111111111111333666999;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYYYY\\\^^^^^^\\\\\\```ccceeegggiiikkklllnnnnnnnnnlllnnnppprrrsssssssssssskkkjjjgggeeeccccccddddddfffdddcccddddddgggsss}}}uuukkkeeegggfffbbb\\\YYYYYY[[[YYYZZZSSSDDD666000///...,,,+++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%vvvuuuuuutttsssrrrpppooolllnnnppppppooommmllllllnnnppprrrtttssspppmmmjjjiiilllvvv~~~{{{zzzyyyxxxvvvsssrrrqqqnnnjjjeeeaaa___]]][[[ZZZ[[[\\\___ccceeegggggghhhaaabbbaaa```]]]YYYVVVTTTRRROOOLLLIIIGGGEEEAAA???777666444333111000000//////111333555777:::???BBBDDDFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@===>>>@@@AAAAAA???===;;;666555222000......------........................///////////////...------+++,,,---.........---,,,---,,,,,,...//////---+++,,,+++)))(((''''''(((((()))***+++---///444:::>>>DDDFFFHHHHHHFFFBBB===999333333111///---+++***)))'''((()))+++---...000000+++++++++***))))))((((((''''''(((((()))+++,,,---,,,---///000000///---,,,,,,,,,---...///000111111555888===??????>>>>>>???===<<<;;;:::999::::::;;;:::BBBFFFEEECCCCCCBBB@@@@@@??????@@@@@@???;;;888222111111111333777:::<<<<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCCEEEGGGGGGHHHJJJMMMPPPQQQPPPOOONNNMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ^^^bbbaaa___^^^aaadddfffgggiiikkkmmmnnnnnnnnnkkkmmmppprrrttttttssssssllljjjgggdddbbbbbbbbbbbbfffddddddeeeeeegggpppyyyvvvllleeeeeedddaaa\\\XXXXXXZZZXXXZZZTTTEEE777111000///++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$tttttttttsssrrrqqqpppooolllnnnqqqrrrpppmmmkkkjjjnnnppptttvvvuuuqqqmmmiiieeeiiittt}}}{{{{{{{{{yyywwwtttqqqooommmiiiddd```^^^\\\ZZZXXXWWW[[[```fffiiijjjiiihhh_________]]][[[WWWTTTRRRQQQOOOLLLJJJHHHFFFCCCAAA888777555333222111000000///000333444666:::>>>AAABBBDDDGGGGGGFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDCCCCCCBBBAAA@@@???<<<===@@@AAAAAA???===<<<666555222000...---------///////////////////////////////////////......---+++,,,---.........---,,,+++******,,,------+++))),,,+++)))((('''''''''(((((()))***,,,...333888===DDDEEEGGGGGGEEEAAA===:::444333222000...,,,+++***((()))***,,,...000111222++++++******)))((((((((('''''''''((()))+++,,,------...000111111///...,,,,,,,,,---...///000111222666:::???AAA@@@>>>???@@@===<<<;;;:::999::::::;;;:::AAAFFFEEECCCCCCBBBAAA@@@???>>>???@@@???===;;;222111111111333777;;;===>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAACCCDDDFFFGGGHHHJJJNNNQQQRRRQQQOOONNNLLLMMMOOOQQQRRRSSSTTTTTTVVVWWWXXXZZZZZZZZZZZZYYY[[[```dddeeeaaa```bbbeeefffgggiiikkkmmmnnnnnnnnnkkkmmmppprrrtttttttttsssmmmkkkgggdddbbbaaa```aaafffddddddfffggghhhnnnuuu~~~yyyooofffeeedddaaa]]]YYYXXX[[[XXXZZZUUUFFF777111000000++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$yyyyyywwwuuussspppnnnllllllkkkkkknnnrrrsssqqqnnnppprrrsssssspppmmmkkkkkkjjjnnnuuu|||~~~~~~}}}{{{yyyvvvrrrpppnnnmmmkkkfffbbb___^^^^^^^^^aaafffiiihhhiiikkkjjjfffaaaaaabbbbbb___\\\XXXUUUPPPNNNLLLKKKKKKIIIFFFDDDBBB===777333222111111111111111222333666999;;;===DDDCCCBBBAAAAAABBBCCCDDDGGGHHHIIIHHHFFFEEEFFFGGGJJJLLLNNNPPPPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFDDDBBBCCCEEEEEECCCAAAAAAAAAAAA@@@@@@>>>===<<<777444111000000000///...000...---...111111///,,,////////////////////////,,,---...//////...---,,,---,,,+++,,,...///...---++++++******)))(((((((((((()))+++,,,///444:::>>>???EEEIIIGGGEEECCC???;;;444444333111///---***)))'''''''''((()))+++---...///---,,,***))))))******&&&(((*********+++,,,...111000000000////////////,,,---------///000111222555777:::<<<<<<<<<===>>>AAA@@@>>>===<<<<<<======???DDDJJJKKKIIIFFFEEEEEEBBBBBBBBBBBBAAA???===<<<666444111222444888:::;;;===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNQQQQQQQQQPPPOOOQQQTTTWWWYYYYYYYYYZZZ[[[[[[\\\\\\```aaacccccccccccceeefffggghhhiiijjjlllmmmnnnooonnnllljjjmmmrrruuutttqqqnnnkkkhhhfffffffffeeeddddddeeeffffffgggjjjnnnrrr|||~~~zzz~~~qqqjjjiiiddd\\\WWWVVVXXXXXX]]][[[UUUJJJ<<<222---,,,,,,,,,++++++***)))))))))+++***)))''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ %%%''''''%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$((('''&&&%%%%%%&&&'''((('''%%%$$$%%%''''''$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyxxxvvvsssqqqooommmooommmlllmmmoooooollliiimmmoooqqqrrrpppoooooooookkkoootttzzz~~~~~~}}}|||xxxwwwvvvtttqqqnnnllljjjmmmkkkgggccc```_________aaafffhhhhhhiiikkkjjjfffaaabbbcccbbbaaa^^^[[[YYYRRRPPPNNNMMMMMMKKKHHHFFFCCC>>>999555333333222111000000111333555999<<<===CCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJMMMOOOPPPPPPNNNMMMJJJHHHGGGGGGHHHHHHFFFEEECCCAAA@@@@@@BBBBBBAAA???@@@@@@@@@@@@???>>>===<<<777444111000000000///...000...---...000111///,,,........................------...//////...---------,,,+++,,,...///...---++++++******)))(((((((((((()))+++,,,///333999>>>@@@FFFJJJHHHEEECCC???;;;555555333111///,,,***((('''''''''(((***+++---...///...,,,+++))))))))))))&&&(((*********+++,,,...111111000000//////......,,,,,,,,,---...///111222555888;;;===>>>======>>>BBBBBB@@@???>>>>>>?????????DDDJJJMMMLLLHHHFFFEEEAAABBBBBBBBBAAA???>>>===666444111222444888:::;;;======???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPOOOPPPRRRUUUXXXXXXXXXYYYZZZ[[[\\\]]]]]]```aaacccccccccccceeeggghhhiiiiiijjjkkkllllllmmmmmmkkkiiilllqqqtttssspppmmmjjjgggffffffffffffeeeeeefffffffffeeegggjjjmmmrrruuu~~~zzztttjjjjjjgggaaa\\\ZZZYYYYYY]]][[[UUUKKK>>>444///...,,,,,,++++++***)))))))))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyxxxvvvsssqqqooonnnpppooonnnnnnooonnnllljjjoooppprrrqqqpppooopppqqqlllooossswwwzzzzzzzzzyyytttsssrrrqqqooollljjjiiimmmkkkhhhdddaaa`````````aaafffhhhhhhiiikkkjjjgggbbbcccccccccbbb```^^^]]]UUURRRPPPOOONNNLLLJJJHHHDDD@@@:::666555444333222//////000222555888;;;===CCCBBBBBBBBBBBBCCCDDDEEECCCDDDFFFFFFEEEEEEFFFHHHHHHJJJLLLOOOPPPPPPPPPOOOIIIGGGFFFFFFFFFFFFEEECCCBBB@@@??????@@@AAA???>>>>>>>>>??????>>>===<<<<<<777444111000000000///...///......///000000///---........................------...//////...---------,,,+++,,,...///...---++++++******)))(((((((((((()))+++,,,///333999===BBBHHHKKKIIIFFFCCC???:::666555333111...+++)))'''''''''((((((***+++---...000///---+++***)))(((((('''(((************,,,...111111111000000///...---,,,,,,,,,,,,---...000000555888===@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;>>>DDDKKKPPPOOOKKKGGGDDD@@@AAABBBBBBBBB@@@???>>>666444111222444888:::;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCDDDFFFHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPRRRUUUXXXVVVWWWXXXZZZ[[[]]]^^^___```aaacccdddcccdddfffgggjjjjjjjjjjjjjjjiiiiiiiiikkkiiiiiikkkpppsssrrrpppllliiigggffffffgggffffffgggggggggeeecccccceeeffflllrrr{{{wwwmmmllljjjfffaaa\\\[[[[[[\\\[[[VVVLLL???555000///,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%'''&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzyyywwwuuurrrqqqoooooooooooooooppppppqqqqqqpppsssttttttrrrpppnnnnnnnnnmmmnnnqqqsssuuuvvvvvvvvvtttttttttrrrqqqooommmlllmmmkkkhhheeecccbbbbbbbbbbbbfffhhhggghhhkkkjjjgggdddddddddcccaaa___^^^]]]VVVTTTQQQOOONNNLLLJJJHHHDDDAAA;;;888666444333222...///000222444888;;;===@@@AAAAAABBBBBBCCCDDDEEEBBBCCCEEEFFFEEEFFFHHHIIIIIIJJJLLLNNNOOOOOONNNMMMHHHFFFEEEDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@???==================<<<<<<777444111000000000///............///000///..............................---..................------,,,+++,,,...///...---++++++******)))(((((((((((()))+++,,,...222888<<>>AAABBB@@@???>>>===<<<<<<;;;::::::999999>>>DDDLLLRRRRRRNNNHHHDDD@@@AAABBBBBBBBBAAA@@@???666444111222444888:::;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAACCCEEEHHHJJJLLLMMMNNNLLLNNNOOOOOOPPPQQQTTTVVVUUUVVVWWWYYY[[[]]]___``````aaacccdddddddddfffhhhlllkkkkkkjjjiiihhhggggggiiiiiiiiikkkooorrrrrrqqqkkkiiigggfffggghhhggggggiiiiiihhheeeaaa___```aaalllwww|||}}}uuurrroookkkddd]]][[[\\\[[[ZZZVVVLLL???555000///,,,,,,++++++***)))))))))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwuuurrrpppooonnnnnnnnnnnnooooooooopppqqqrrrssstttuuutttqqqooonnnnnnnnnnnnooopppqqqsssttttttvvvvvvuuutttsssqqqpppooommmllljjjgggeeedddddddddbbbfffhhhggghhhkkkkkkhhhgggfffcccaaa^^^\\\[[[ZZZVVVSSSPPPMMMLLLKKKIIIGGGEEEAAA<<<999777555333111//////000111333666999;;;======???@@@AAABBBCCCCCCAAACCCEEEFFFFFFFFFHHHJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGEEECCCCCCCCCBBBAAA???????????????>>>>>>>>>>>>;;;<<<<<<=========<<<<<<777444111000000000///........./////////..........................................------.........---,,,+++,,,...///...---++++++******)))(((((((((((()))+++,,,...222777;;;CCCIIILLLJJJFFFCCC???:::888666333///,,,)))((('''((((((((()))***,,,...///000///...,,,***((('''&&&((()))++++++******+++---///000111111111000...---,,,,,,,,,,,,,,,---...///333888>>>AAABBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>CCCKKKRRRTTTQQQJJJEEE@@@AAABBBCCCBBBAAA@@@???666444111222444888:::;;;<<<===>>>@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCFFFIIIKKKMMMOOOPPPOOOPPPQQQQQQPPPPPPRRRSSSTTTUUUWWWYYY\\\^^^___```___aaacccddddddeeegggiiillllllkkkjjjiiiggggggfffiiiiiijjjlllooorrrssssssllljjjhhhggghhhiiihhhhhhiiijjjhhheeeaaa___^^^^^^hhhyyyyyytttjjj___\\\^^^[[[ZZZVVVLLL@@@555///---,,,,,,++++++***)))))))))'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuutttqqqooommmlllllllllmmmnnnnnnmmmkkkkkklllnnnoooqqqtttuuutttrrrqqqqqqooonnnmmmmmmnnnppprrrtttvvvuuuuuutttrrrpppooonnnmmmlllkkkiiigggffffffeeecccfffhhhfffgggkkkkkkhhhhhhfffccc___\\\ZZZYYYYYYVVVSSSOOOLLLKKKJJJHHHGGGGGGCCC???;;;999666444222000000000111222555777999888999;;;===???@@@@@@@@@@@@BBBDDDEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAAAAAAAA???===;;;<<<===<<<:::999:::;;;;;;;;;<<<===>>>>>>======777444111000000000///...---///000000///......///------------------------///...------------...///---,,,+++,,,...///...---++++++******)))((((((((()))***+++,,,---111777;;;BBBHHHKKKIIIFFFCCC???:::777555222...+++)))((((((((((((((()))+++,,,...///.........---+++)))'''&&&(((***++++++******+++,,,---...000111222111///...------,,,,,,---...//////222666<<<@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>BBBJJJQQQUUURRRKKKEEEAAABBBCCCCCCCCCAAA@@@???666444111222444888:::;;;===>>>???AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGJJJLLLNNNPPPPPPQQQRRRSSSSSSQQQQQQQQQSSSUUUVVVWWWYYY\\\^^^___```___aaacccdddeeefffhhhjjjlllkkkkkkjjjiiiiiihhhhhhjjjkkklllnnnqqqsssuuuuuuooollljjjiiiiiijjjiiiiiiiiiiiiiiifffccc`````````bbbvvvyyyhhh```bbb]]]\\\XXXNNNAAA666///---,,,,,,++++++***)))))))))'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssqqqnnnllljjjjjjjjjjjjjjjllllllkkkiiijjjlllooonnnqqquuuwwwvvvsssqqqpppooonnnllllllmmmooorrrtttuuuuuutttsssqqqooommmlllmmmlllkkkjjjiiihhhggggggcccggggggfffgggjjjkkkiiihhhfffbbb^^^[[[ZZZZZZ[[[WWWTTTOOOLLLKKKJJJHHHGGGIIIFFFBBB>>><<<999666444111111000111222333555666444666888:::<<<======>>>???@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEECCCAAA@@@@@@???===;;;999;;;<<<;;;888777999::::::;;;<<<===>>>?????????777444111000000000///...,,,///111000...---...000------------------------///...------------...///---,,,+++,,,...///...---++++++******)))((((((((()))***++++++---111666:::@@@FFFJJJHHHEEECCC???;;;666444111---+++***))))))(((((()))***+++---...///------------,,,***(((''')))***++++++***)))+++,,,***,,,///111222222111000......------......///000000444:::>>>@@@BBBDDDFFFDDDDDDEEEEEEDDDCCCAAA@@@>>>BBBHHHPPPTTTRRRLLLFFFCCCCCCDDDCCCCCCAAA???>>>666444111222444888:::;;;>>>???@@@BBBCCCDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVXXXYYY[[[]]]^^^______aaaccceeeeeefffhhhjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmoooqqqsssuuuwwwxxxqqqooollljjjkkkkkkjjjiiiggghhhiiihhheeecccccccccdddzzzuuugggfff``````[[[QQQDDD777000---,,,,,,++++++***)))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))(((&&&%%%%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqooollljjjhhhhhhhhhiiigggiiikkklllkkkmmmqqquuuqqqtttxxxyyyvvvrrrnnnlllooonnnlllkkklllooosssuuuvvvvvvuuusssqqqooommmkkkmmmllllllkkkjjjiiihhhgggdddggggggfffgggjjjkkkiiigggeeeaaa^^^\\\\\\]]]^^^XXXUUUPPPMMMKKKJJJIIIHHHLLLIIIDDDAAA>>><<<888666222111111111111222444555222333666888:::<<<<<<<<<===???@@@@@@@@@@@@AAACCCAAABBBBBBBBBCCCCCCDDDDDDDDDBBB@@@??????>>><<<::::::<<<>>><<<:::888:::<<<;;;;;;===>>>????????????777555111000000000///...,,,///111111...---...000------------------------///...---,,,,,,---...///---,,,+++,,,...///...---++++++******)))((((((((()))***++++++---111666:::???EEEIIIGGGEEECCC???;;;555333000---+++*********(((((()))***+++---...///,,,,,,------,,,+++)))((()))***++++++***)))***,,,)))+++...111333333222111//////.........//////000///333888<<>>>>>??????@@@AAABBBBBBCCC========================<<<;;;::::::999999::::::<<<<<<===>>>???@@@AAAAAA999777555222000///......------............------,,,,,,,,,,,,,,,---...///........................111000...,,,++++++++++++000...---***)))''''''&&&(((((()))***---111555888>>>DDDHHHHHHGGGEEE@@@999999777555111...,,,***)))******)))))))))***,,,------------,,,+++***((((((+++******)))))))))))))))***+++,,,...000111333333...//////...------000222333222333888@@@EEEHHHHHHFFFFFFGGGJJJKKKKKKHHHEEE@@@DDDJJJQQQTTTQQQKKKEEEEEEDDDCCCBBBBBB@@@<<<:::555444333222444666999;;;???@@@AAABBBCCCCCCDDDDDDBBBDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPSSSRRRRRRRRRRRRSSSSSSTTTXXXYYYZZZ\\\^^^^^^______bbbcccdddddddddfffiiillllllllllllmmmmmmmmmmmmnnnppppppooooooqqqsssvvvxxxwwwqqqnnnnnnmmmjjjhhhiiiiiiiiiiiiiiiiiigggeeebbbmmmpppjjjfff```\\\VVVKKK===222///++++++******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$#################################(((&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%&&&%%%$$$""" ########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%qqqmmmhhheeeeeefffggggggggggggfffggghhhiiikkklllnnnrrrxxxzzzyyyvvvsssqqqrrrsssrrrnnniiifffgggjjjtttttttttsssqqqnnnkkkiiiiiiiiihhhgggfffeeedddcccaaa]]][[[]]]dddhhhiiiggggggeeebbb```___]]]ZZZXXXYYYUUUPPPMMMLLLLLLKKKJJJKKKJJJGGGCCC???===>>>???999777555444444333222000111111111222333555777888888888999999:::;;;;;;<<<<<<<<<==================>>>>>>======<<<<<<;;;;;;<<<;;;;;;:::999:::::::::;;;;;;<<<===>>>???@@@AAA999777555222000///......---......//////......------,,,,,,,,,------...///------------------------///...---,,,+++,,,---------,,,+++***))))))(((((((((((((((***---111555777???EEEIIIIIIHHHGGGAAA;;;999777555111...,,,***)))'''''''''((())),,,...000............,,,+++***))))))))))))))))))***++++++++++++,,,---///000111111000000000...,,,,,,---///111111222777>>>DDDGGGGGGHHHHHHIIIKKKLLLKKKHHHEEEAAAEEELLLSSSVVVTTTMMMHHHGGGEEEDDDCCCCCCAAA===:::666555333222444666999;;;???@@@AAABBBCCCDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHJJJMMMNNNNNNNNNMMMPPPPPPQQQQQQSSSTTTVVVWWWYYYZZZ[[[]]]^^^___``````bbbcccddddddccceeehhhjjjmmmmmmnnnnnnoooooopppppppppoooooooooqqqsssvvvxxxzzztttooonnnmmmiiihhhiiijjjiiiiiiiiiiiiiiihhhgggqqq~~~rrrkkkhhhccc^^^YYYNNN???555222,,,++++++***))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################"""############""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###%%%&&&########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&qqqlllgggccccccfffggghhhhhhfffeeecccccceeehhhiiikkkooouuuxxxxxxvvvtttttttttvvvxxxuuuooojjjhhhhhhtttttttttsssqqqnnnkkkjjjjjjjjjhhhgggeeecccbbbaaa^^^\\\ZZZ[[[^^^bbbddddddcccaaa^^^]]]\\\ZZZXXXVVVUUUSSSPPPNNNNNNNNNLLLKKKJJJIIIHHHEEECCCBBBCCCDDD???<<<999666555333111///000000000000222444666777777777888888999:::::::::;;;;;;;;;:::::::::999999???>>>======<<<;;;::::::<<<<<<;;;::::::::::::;;;:::;;;;;;<<<===>>>??????999777555222000/////////---......//////......------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///++++++******************(((((((((***---111555777???EEEJJJJJJIIIHHHCCC===999777555111...,,,***)))&&&&&&&&&'''(((+++---...////////////...,,,+++***((((((((()))***+++,,,---+++,,,,,,------......///000111000...,,,++++++---///000111666===CCCFFFHHHJJJJJJJJJLLLMMMKKKGGGDDD@@@DDDKKKSSSVVVTTTNNNIIIHHHGGGEEEEEEDDDBBB>>><<<777555333222333666999<<>>999888555333000/////////......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++******))))))''''''(((***---111444777>>>DDDIIIIIIIIIHHHCCC===999777555111...,,,***)))))))))(((''''''((()))***/////////......,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000...,,,+++,,,---///000222666;;;AAAFFFIIIJJJJJJJJJKKKKKKIIIFFFBBB===AAAIIIPPPTTTSSSMMMHHHIIIGGGFFFFFFEEECCC@@@===888666444222333666999<<>><<<999666444222222111000000111222333333444444555555666777777555666777888999:::;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;<<<<<<======:::888666333111000//////...//////////////////...///......---------......------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))(((''''''''''''))),,,000444666;;;AAAFFFGGGGGGGGGBBB<<<999777555111...,,,***)))***)))(((''''''((())))))------...------,,,+++***++++++***************+++------,,,,,,,,,+++++++++,,,...//////------...///000111333666:::@@@EEEIIIIIIIIIIIIJJJJJJHHHDDD@@@===AAAIIIPPPTTTSSSMMMHHHHHHGGGFFFFFFFFFEEEBBB???999777444222333666:::<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======:::888666333111000000000...//////000000//////...000///......---.................................,,,,,,------,,,+++***))),,,,,,---,,,+++)))'''&&&'''''''''))),,,000444666999???DDDEEEFFFFFFAAA;;;999777555111...,,,***)))''''''''''''(((***,,,------------------,,,++++++,,,,,,+++***************---------,,,,,,+++++++++,,,...000000///...///000000111333555777<<>>???AAACCCEEEFFFFFFGGGEEEDDDEEEEEEFFFHHHIIIJJJMMMLLLKKKKKKMMMQQQUUUWWWRRRRRRRRRSSSTTTUUUVVVWWWZZZZZZYYYZZZ[[[]]]___aaadddeeefffffffffhhhkkkmmmmmmnnnppprrruuuwwwyyyzzz{{{zzzyyyyyyyyy{{{}}}vvvnnnhhhggggggfffiiimmmlllllljjjeee___]]]___cccmmmppphhheeeaaa___[[[QQQBBB666222,,,,,,,,,+++******))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################!!!!!!!!!"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%#######################################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######ooojjjeeeaaa```aaaaaaaaabbbaaa___]]]\\\[[[[[[\\\\\\```dddgggjjjmmmqqqttttttvvvyyyxxxuuutttvvvyyyvvvuuusssqqqooommmllllllfffeeeeeedddcccbbbbbbaaa\\\YYYVVVWWW\\\___]]]ZZZWWWSSSNNNKKKMMMPPPSSSTTTPPPOOONNNNNNPPPPPPOOONNNMMMNNNOOONNNKKKJJJIIIJJJKKKIIIFFFEEEEEEEEECCCBBB;;;999777444222111111111000111111222222333444444444444555666777999::::::<<<===>>>???@@@AAABBBCCC???>>>======<<<<<<======<<<<<<<<<<<<<<<=========:::999666333111000000000//////000000000000//////000000///...............------------------------)))***+++,,,---,,,++++++******,,,,,,,,,***)))'''&&&&&&'''))),,,000444666777>>>CCCEEEFFFFFFAAA;;;999777555111...,,,***))))))((((((((()))+++,,,...---............------,,,++++++*********+++,,,,,,------------,,,,,,,,,,,,...000222222000////////////000222222444888>>>CCCHHHHHHHHHIIIJJJHHHDDDAAAAAAEEELLLSSSVVVTTTMMMHHHCCCCCCCCCEEEGGGGGGEEECCC<<<999555222222666:::===>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQTTTVVVRRRRRRRRRSSSTTTUUUWWWWWW[[[[[[ZZZZZZ\\\^^^```bbbbbbcccdddeeefffhhhkkknnnnnnoooqqqtttwwwzzz|||}}}}}}|||zzzyyyyyyzzz|||}}}wwwoooiiihhhhhhfffhhhkkkiiijjjiiieee___]]]___bbbmmm}}}jjjfffccc```^^^[[[QQQBBB666111,,,++++++***))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% ###&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%pppmmmhhhdddcccbbbaaa```cccbbbaaa___^^^]]]]]]\\\]]]```dddgggjjjmmmqqqtttssswww{{{|||{{{zzz{{{}}}vvvuuusssqqqooommmllllllggggggfffdddbbbaaa```______XXXPPPOOOTTTYYYXXXUUUWWWRRRLLLIIIKKKOOOSSSUUUQQQOOONNNNNNOOOPPPOOONNNNNNOOOPPPNNNLLLIIIHHHIIIKKKIIIGGGGGGHHHHHHHHHGGGAAA???===:::777666555555333444444555555666777777888888999999::::::;;;;;;?????????@@@AAAAAABBBBBB??????>>>===============<<<<<<<<<===============:::999666444222000000000//////000000000000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------''')))***,,,---,,,***)))&&&&&&'''))),,,000333666777>>>CCCEEEFFFFFFBBB<<<999777555111...,,,***)))---,,,+++)))))))))******//////////////////...---)))))))))***+++,,,......------------------------111222444333111............///000000111555;;;@@@HHHHHHIIIJJJKKKIIIFFFCCC@@@DDDJJJQQQTTTQQQKKKFFFBBBBBBBBBEEEGGGHHHFFFDDD<<<999555222222666:::===>>>???AAACCCEEEGGGGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLHHHIIIKKKNNNPPPRRRSSSSSSQQQQQQRRRSSSTTTVVVXXXYYY\\\\\\[[[[[[]]]___bbbccc```aaacccdddeeegggkkknnnoooqqqsssvvvyyy|||~~~~~~|||{{{zzz{{{|||}}}yyyqqqkkkjjjiiiggggggjjjfffiiiiiifff```^^^```dddmmm}}}~~~~~~uuueeeddd```]]][[[XXXOOO???333///++++++******)))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%% $$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$#######################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''kkkhhhccc^^^\\\]]]^^^```^^^___```___\\\[[[[[[[[[]]]^^^___```ccchhhooossswwwwwwyyy}}}}}}yyyuuutttrrrpppnnnlllkkkjjjgggeeeccccccccccccaaa```[[[XXXTTTQQQPPPPPPOOONNNPPPNNNLLLJJJJJJLLLOOOQQQUUUTTTSSSRRRQQQPPPOOONNNOOOMMMKKKKKKKKKLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHHHHDDDBBB@@@===;;;:::::::::;;;:::888999:::;;;;;;:::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAA???>>>======<<<<<<::::::;;;<<<===>>>??????:::999666444222111000000......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++------,,,,,,+++***))))))'''(((******+++---111444;;;===AAADDDEEECCC@@@>>><<<:::777444222...***'''***)))((((((((()))+++,,,......///---+++)))******))))))***+++,,,,,,,,,,,,///...---,,,+++,,,------111111222333222111000///.........000222666999<<>>BBBGGGNNNQQQPPPKKKGGG@@@@@@AAABBBCCCCCCCCCCCC>>>888444555777777999===@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTWWWXXXZZZWWWXXXYYYZZZ\\\___aaabbbbbbdddfffgggggghhhjjjkkkmmmooossswwwzzz}}}~~~|||zzzzzz{{{|||||||||vvvrrrmmmiiihhhiiiiiihhhhhhiiiiiieee___]]]aaaeeeeeesss~~~}}}~~~yyykkk```aaa]]]YYYVVVLLL===222///,,,,,,++++++***)))))))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$######$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%(((***'''%%%$$$$$$&&&&&&%%%###'''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&jjjgggddd```^^^___```aaa___```aaaaaa^^^\\\[[[[[[]]]^^^___```bbbgggmmmqqquuuuuuwwwzzz~~~~~~{{{xxxtttsssrrrqqqpppooonnnnnnjjjhhhfffeeedddbbb___\\\YYYVVVRRROOONNNNNNMMMKKKNNNLLLJJJHHHIIIKKKNNNPPPUUUUUUTTTSSSRRRQQQPPPPPPMMMKKKIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCAAA@@@???>>>?????????===;;;;;;<<<>>>>>>===<<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>??????:::999666444222000000000////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++***+++---...---+++)))''''''(((******+++---111444999<<<@@@CCCCCCBBB???===;;;999666444222///+++(((+++***)))))))))***,,,---...//////...+++*********)))***+++,,,------------,,,++++++***+++,,,---...000111222222222111000000111000000000222555777999@@@CCCFFFHHHHHHEEEBBB@@@>>>AAAGGGNNNQQQPPPKKKFFFAAAAAABBBCCCCCCDDDCCCCCC>>>777333555666777999===>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTVVVXXXYYYZZZYYYYYYZZZ[[[]]]___aaabbbcccdddfffgggggghhhjjjlllnnnpppssswwwzzz|||}}}~~~}}}{{{zzz{{{||||||{{{wwwrrrmmmiiihhhhhhhhhhhhgggiiiiiifffaaa___bbbeeegggrrrzzznnnddd```\\\YYYUUUKKK<<<111---,,,,,,++++++***)))))))))+++***)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&'''&&&$$$&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&hhhfffdddbbbaaaaaabbbccc```aaacccbbb___\\\ZZZZZZ\\\]]]^^^^^^```dddjjjnnnrrrssstttwwwyyy{{{zzzxxxqqqqqqpppooooooooooooooommmkkkiiihhhfffbbb]]]YYYWWWTTTPPPMMMLLLKKKJJJHHHKKKIIIHHHGGGHHHJJJMMMOOOUUUUUUUUUTTTSSSRRRQQQQQQKKKIIIGGGGGGIIIIIIIIIHHHKKKLLLNNNOOONNNLLLIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB>>>===???AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCDDDFFFGGGEEEDDDBBBAAA???>>>======AAAAAA@@@@@@@@@?????????;;;999666444111000000000000000000000000000000000...------------,,,,,,,,,------------------------...---,,,,,,------,,,+++'''))),,,......,,,)))''''''(((******+++---111444999<<<@@@CCCDDDBBB???<<<:::888555333222000,,,))),,,+++*********+++---------//////...,,,************+++,,,---............))))))))))))***,,,...//////000111222222222111000222222111111222444555666===???CCCEEEEEECCC@@@>>>>>>AAAGGGMMMQQQOOOJJJFFFBBBCCCCCCCCCCCCCCCCCCCCC===777333444666777999===>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIKKKNNNPPPSSSTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^```bbbcccdddfffhhhhhhhhhiiikkklllpppqqqtttwwwzzz{{{||||||~~~|||zzzzzz{{{|||{{{zzzwwwsssmmmiiihhhgggggggggeeehhhjjjhhheeecccdddfffhhhppp}}}|||zzzzzz{{{|||wwwmmmdddccc___\\\XXXMMM>>>222...,,,,,,++++++***))))))))),,,***(((((()))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))***)))'''%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$eeedddcccbbbbbbbbbcccccc___bbbcccccc```\\\ZZZYYY[[[\\\]]]]]]___bbbfffjjjpppppprrrtttvvvxxxxxxxxxoooooommmlllkkkkkkllllllnnnmmmkkkjjjgggccc\\\XXXVVVSSSOOOMMMKKKJJJHHHFFFIIIHHHGGGGGGHHHJJJMMMOOORRRSSSSSSSSSSSSRRRQQQPPPJJJIIIGGGGGGIIIJJJJJJIIIMMMNNNQQQRRRQQQNNNJJJHHHIIIIIIGGGGGGFFFGGGHHHIIIIIIEEEAAA@@@AAACCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDFFFHHHFFFEEEDDDBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;999777444111000//////////////////////////////---------------,,,,,,,,,------------...............---,,,---......,,,***((()))+++------,,,***)))'''(((******+++---111444999<<>>>>>???@@@@@@AAA;;;:::777444111000//////........................---------------------------------....../////////...---------......,,,*********)))))))))***++++++'''(((******+++---111444777;;;@@@DDDEEEBBB>>>;;;888666444333222111...+++***))))))((()))***+++,,,---///000000---+++******,,,,,,---...////////////...---,,,++++++,,,---...---...///111222222222111000000111222333555666777999;;;???BBBCCCBBB???======@@@FFFMMMPPPOOOJJJEEEBBBBBB@@@????????????@@@===666222444666666888<<>>???@@@AAA<<<:::777444111000///...........................---------............///------......///000000000...------...//////,,,***,,,+++)))'''''')))+++,,,'''(((******+++---111444555999>>>BBBCCC@@@<<<999888666444333222000---+++***)))((((((((()))***+++---///111111...,,,******+++,,,---...///////////////...---,,,,,,,,,------+++---///111222222222222000000111333444555666666777:::>>>BBBCCCBBB???======@@@FFFLLLPPPNNNIIIEEECCCAAA@@@>>>======>>>>>><<<666222333555666888<<<======>>>@@@AAABBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^aaaccceeefffiiikkkllllllllllllmmmoooqqqsssuuuxxxzzz{{{{{{{{{uuuuuuvvvyyy}}}~~~yyyuuuppplllkkkkkkkkkkkkiiijjjlllmmmmmmkkkjjjhhhggglllvvv~~~{{{xxxwwwxxxuuummmgggeeebbb```^^^TTTDDD888333,,,,,,++++++***)))))))))+++)))(((,,,111222...)))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$fffdddaaa______aaaccceeecccdddcccbbb``````aaaccc]]]^^^^^^^^^]]]]]]___aaacccgggmmmpppqqqqqqsssttttttrrrooommmlllmmmooopppnnnllliiigggeeebbb^^^[[[UUUSSSPPPNNNLLLIIIFFFCCCCCCCCCBBBBBBCCCDDDEEEEEEIIIJJJMMMOOOOOONNNLLLKKKKKKJJJIIIJJJMMMOOOOOONNNMMMMMMNNNOOOOOONNNMMMLLLOOOOOONNNMMMNNNOOOPPPQQQNNNLLLIIIHHHIIIIIIIIIHHHJJJJJJIIIHHHGGGEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAABBB=========>>>>>>>>>??????<<<:::777444111///......................................./////////000000---......///000000111111...---...///000///,,,***,,,+++***)))(((((())))))'''(((******+++---111444666:::@@@DDDEEEBBB===:::999777555333222000---*********)))))))))***+++,,,---///111111///,,,******++++++,,,...............---,,,+++++++++,,,---...+++,,,...000222222222222222222333333444444444333555888===@@@BBBAAA???======@@@FFFLLLPPPNNNIIIEEEDDDCCC@@@>>>======>>>>>><<<666222333555555888<<<======>>>???AAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZ\\\^^^aaacccfffgggjjjlllmmmmmmmmmmmmnnnpppppprrruuuwwwzzz{{{{{{|||yyyyyyzzz}}}~~~yyyuuupppmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlllkkkiiijjjmmmsss~~~}}}wwwmmmeeecccaaa```^^^UUUEEE999444,,,,,,++++++***)))))))))***)))***///555555///)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%&&&'''((('''&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&hhheeebbb______aaadddgggeeeeeedddcccaaabbbeeeggg]]]^^^___^^^]]]]]]^^^```___eeekkkoooppppppqqqrrrpppooolllkkkkkkmmmoooqqqpppnnniiifffccc```\\\YYYTTTRRROOOMMMKKKIIIEEEBBBAAAAAAAAA@@@@@@AAABBBBBBHHHJJJMMMOOOOOONNNMMMKKKJJJIIIHHHJJJLLLNNNOOOOOOLLLLLLMMMMMMNNNNNNMMMMMMOOONNNNNNOOOPPPRRRTTTUUUOOOMMMKKKKKKKKKKKKJJJIIIJJJJJJIIIHHHFFFEEEDDDDDD@@@AAAAAABBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>><<<;;;777444111///......000000000000000000000000.../////////000000111111---......///000111111222...---...///000///,,,******+++++++++***)))'''&&&'''(((******+++---111444:::>>>DDDHHHIIIFFFAAA===:::888555444222000,,,))),,,+++*********+++,,,------///222222///,,,*********+++,,,---............******))))))***,,,...///***+++...000222222333222444444444444333333222111444777;;;???AAA@@@>>><<<<<<@@@FFFLLLOOONNNIIIEEEEEEDDDAAA???>>>>>>>>>???<<<666222333555555888<<>>======???@@@BBBEEEJJJNNNPPPPPPOOONNNIIIHHHGGGGGGHHHJJJLLLNNNOOOOOONNNNNNNNNOOOPPPPPPJJJJJJLLLNNNPPPRRRSSSTTTRRRPPPMMMKKKJJJJJJJJJKKKMMMLLLKKKIIIFFFDDDBBB@@@BBBBBBCCCCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???AAA???<<<;;;<<<<<<<<<;;;;;;999777555222000//////,,,---...000000000000///000000000000000000000000000000000000////////////////////////...---,,,+++++++++,,,++++++***)))((()))***+++++++++---000222888===EEEJJJKKKHHHBBB===:::888444222000...+++((()))******)))((())),,,///---///222222000---,,,+++((()))+++---.........------,,,+++******+++,,,,,,,,,---...///000111222333111222222000///000222444444666999===AAAAAA???===<<<<<>>;;;777333222333777999:::===???@@@BBBDDDFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMPPPOOOOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTVVVXXXYYYZZZZZZ[[[]]]```dddgggjjjllllllmmmoooooonnnnnnpppqqqqqqsssuuuvvvwwwyyy}}}~~~}}}}}}{{{xxxrrrmmmkkkllloooqqqqqqqqqqqqpppooonnnmmmlllmmmppprrrxxxkkkhhheeeaaa^^^XXXLLL<<>>======>>>???@@@BBBFFFJJJLLLMMMMMMMMMJJJIIIHHHGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAA???<<<;;;<<<<<<<<<;;;;;;:::888555333111000//////000000000000...---,,,000000000000000000000000000000000000/////////...////////////...---,,,+++++++++,,,++++++***)))((('''(((*********,,,000333888<<>>???EEENNNRRRNNNIIIHHHGGGEEEBBBAAAAAABBBAAA@@@;;;777333222444777999:::===>>>@@@BBBCCCEEEEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRUUUVVVTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZ[[[^^^aaadddggghhhkkklllnnnooonnnoooqqqrrrrrrsssuuuvvvxxx{{{~~~zzztttnnnkkklllnnnppprrrrrrssssssrrrpppooonnnlllnnnqqqyyyqqqhhheeebbb___YYYMMM===111000///---+++***(((((((((************************(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggdddaaa_________^^^^^^______aaaccceeefffhhhiiigggfffdddaaa^^^[[[YYYWWWWWWXXXZZZ\\\```cccfffhhhfffggghhhjjjlllmmmoooooommmkkkhhhccc___\\\ZZZXXXWWWTTTQQQOOOMMMKKKHHHFFFFFFDDDAAA???======>>>???<<<>>>AAADDDGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;<<<;;;888666333222000000000000000000///...------000000000000000000000000000000000/////////......////////////...---,,,,,,++++++,,,++++++***)))(((%%%'''((()))***,,,000333777;;;@@@EEEGGGFFFCCCAAA:::888555333111...+++)))))))))***)))((())),,,...,,,...111111///,,,+++++++++,,,---......---,,,+++((((((((((((***,,,...///......//////000111222222444444444222000///000111444666999===AAAAAA???===??????FFFOOOSSSOOOKKKIIIGGGEEECCCBBBCCCDDDCCCBBB;;;888444222444777999;;;<<<===???AAACCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYZZZ[[[]]]___bbbdddfffiiikkkmmmnnnoooppprrrtttsssuuuvvvxxxzzz}}}}}}vvvpppmmmlllmmmooossstttuuuvvvuuutttrrrpppnnnooosss}}}ttthhheeebbb___ZZZNNN>>>222......,,,+++***)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggddd```]]]]]]]]]]]]]]]^^^___```bbbdddfffggghhhggggggeeeccc```]]]ZZZXXXVVVVVVWWWYYY\\\^^^aaabbbcccdddeeeggghhhjjjkkklllooolllhhhddd___\\\ZZZXXXWWWUUUSSSQQQPPPNNNJJJHHHFFFDDDBBB???>>>======>>>:::;;;===???BBBFFFHHHJJJLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIMMMLLLKKKJJJIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???@@@>>>======>>>>>>===<<<<<<:::888555333111000///---......///000000111111////////////////////////000000/////////...............//////...------,,,+++++++++++++++***(((((($$$%%%'''((())),,,000333666999>>>CCCEEEEEEDDDCCC;;;888555333111///,,,)))((()))))))))((()))+++------///111111///---,,,,,,------.........---+++***(((((('''((()))+++---////////////000000111111222333333444333111000111222444666999===AAAAAA???===;;;<<>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZ\\\\\\]]]^^^```bbbdddeeehhhjjjmmmnnnooopppsssuuuvvvwwwxxxyyyzzz}}}~~~xxxrrrooonnnoooppptttuuuwwwxxxxxxvvvtttsssppprrrwwwqqqfffdddaaa^^^YYYNNN>>>222------,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%gggddd___]]]\\\]]]^^^^^^```aaaaaabbbdddeeeeeeffffffffffffeeeccc```]]][[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]___bbbfffiiikkkmmmqqqnnnjjjfffaaa\\\YYYXXXWWWVVVTTTSSSRRRPPPMMMJJJFFFDDDBBB@@@>>>=========:::;;;<<<>>>@@@DDDGGGHHHLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@???>>>???@@@@@@???===;;;:::888555333111000///......//////000111111222////////////////////////////////////.....................///......---,,,+++++++++++++++***(((((($$$%%%'''((())),,,000333666999===BBBEEEEEEDDDCCC;;;999555333111///,,,)))'''((())))))((()))+++,,,///000222111///------------......///...---+++******))))))))))))+++,,,---000000000000111111111111000111333333222222333444444666999===AAAAAA???===999:::AAAKKKPPPMMMIIIHHHDDDCCCBBBCCCDDDDDDCCCBBB<<<888444333444888:::;;;@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPPPPQQQQQQQQQVVVWWWXXXYYYZZZ[[[ZZZZZZ\\\\\\]]]^^^```bbbdddeeehhhjjjlllnnnoooqqqsssuuuxxxyyyzzz{{{{{{|||~~~yyytttqqqqqqrrrssstttuuuvvvxxxxxxwwwvvvuuummmqqqyyynnndddaaa___]]]XXXMMM===222---,,,++++++******++++++''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%gggddd___]]]]]]___``````bbbcccccccccddddddeeeeeeeeefffffffffeeebbb___]]][[[ZZZYYYXXXWWWVVVVVVVVVSSSUUUYYY^^^dddiiimmmoooooonnnkkkgggccc^^^ZZZXXXXXXVVVUUUUUUTTTRRROOOLLLFFFEEECCCAAA???===<<<<<<:::;;;<<<>>>@@@CCCEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEBBBAAA?????????AAACCCEEE>>>>>>>>>???????????????===>>>>>>>>>>>>>>>===<<<;;;<<<>>>???@@@AAABBBBBB??????>>>>>>>>>>>>??????AAA@@@@@@AAABBBBBBAAA???<<<;;;888666333111000000333222111000////////////000000000000000000000000/////////.........---------...............------++++++,,,++++++***)))(((%%%'''((()))***,,,000333666999>>>CCCEEEEEEDDDCCC;;;999666333222///,,,***&&&((())))))))))))***,,,///000111000...------------...//////...---,,,+++++++++*********+++---...111111111111111111000000...000333444333333444555444666999===AAAAAA???===:::;;;BBBLLLRRROOOKKKJJJEEEDDDCCCDDDEEEDDDBBBAAA<<<999555333555888:::<<>>@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHFFFDDDCCC>>>===;;;::::::<<<>>>@@@;;;;;;<<<===============;;;;;;<<<<<<===<<<<<<<<<:::;;;===???@@@AAABBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBCCCDDDDDDBBBAAA>>>===:::888555444222222333222111////////////000000000000000000000000000//////.........---------------...............---++++++,,,++++++***)))((('''(((*********,,,000333666:::???DDDFFFFFFDDDBBB<<<999666444222000,,,***%%%'''))))))))))))***+++---...///...,,,++++++,,,------...//////...---,,,************,,,...000111222222222111111000000000///111444444444333333444444666999===AAAAAA???===:::;;;BBBMMMRRRPPPLLLLLLGGGFFFEEEFFFFFFEEECCC@@@<<<999555333555888;;;<<>>???@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFDDDBBB@@@===<<<999777777888;;;<<<999999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;:::;;;<<<>>>@@@AAABBBBBBCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCDDDFFFFFFDDDBBB@@@???<<<:::777666444444000////////////111222333000000000000000000000000//////.........---------------...............---++++++,,,++++++***)))((()))***+++++++++---000222777;;;@@@EEEHHHFFFCCCAAA<<<999666444222000---***%%%''')))***)))))))))+++,,,------,,,***))))))***,,,---...//////...------)))))))))+++---000222444333333222222111000000000111333555555444222222222444666999===AAAAAA???===999:::AAALLLRRROOOLLLKKKIIIHHHGGGHHHHHHFFFCCCAAA<<<999555333555888;;;<<<@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPRRRUUUXXX[[[\\\\\\\\\[[[\\\]]]___aaadddfffhhhiiikkkmmmnnnoooppprrrtttvvv{{{~~~yyyuuusssrrrrrrqqqpppooonnnoooqqqtttuuurrruuu|||}}}lllcccaaa^^^]]]YYYOOO@@@444///...,,,+++***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffbbb______cccfffhhhhhhggghhhiiihhhfffffffffhhhiiiiiiiiihhhfffccc___]]]\\\ZZZWWWVVVUUUTTTRRRQQQVVVWWWYYY[[[^^^```aaabbbaaacccfffgggeeeaaa\\\XXXYYYXXXWWWWWWWWWUUUQQQNNNFFFEEEBBB>>><<<:::999999444555777999;;;===??????AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFDDDBBBAAA;;;:::999999888888999999;;;;;;;;;::::::999999999999999999:::;;;;;;<<<<<<<<<===???AAABBBCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAJJJGGGDDDEEEGGGGGGFFFDDD???>>><<<999666444333222111000///......---..................///111222333...000000///...---...///000...,,,---...///...---000000...---+++***(((((()))(((((()))+++...111333555999???DDDGGGFFFCCCAAA===:::777555333111...+++)))((('''&&&''')))+++,,,---...000111000///---,,,,,,---///000111000///...++++++,,,---...000111222444333111000000222333555555555444444333444444555444555777999;;;<<<===>>><<>>>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCCCCCCCBBB@@@???::::::999888888888888999:::::::::999999999888888666666777777888999::::::<<<===???@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBHHHFFFCCCCCCEEEFFFEEECCCCCCBBB???===:::888777666333222111000/////////000------......///000000000...000000///...---...//////---,,,,,,---......---......---,,,,,,+++******)))(((((()))+++...111333555999>>>CCCEEEEEECCCAAA===:::777555333111...+++)))((('''&&&''')))+++,,,...///000111000///---+++,,,---///000111000...---+++++++++,,,---///111222444333222111111222444555000000///////////////000222444555888:::;;;<<<===<<>>???AAACCCDDDFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUYYY]]]``````___^^^___bbbdddfffhhhiiiiiimmmmmmnnnoooqqqsssuuuvvvyyyzzz||||||}}}{{{vvvrrrooommmllljjjggggggiiilllnnnnnnssssssyyy{{{wwwwwwxxxvvvmmmeee]]]^^^]]][[[ZZZUUUHHH<<<333000---+++******)))((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&eeecccbbbcccdddffffffeeehhhkkkmmmmmmllljjjiiiiiifffggghhhhhhhhhfffeeedddcccaaa^^^]]]\\\\\\ZZZXXXVVVWWWXXXYYY[[[\\\]]]^^^```bbbeeegggfffccc___\\\XXXXXXXXXXXXXXXUUUQQQMMMLLLJJJFFFBBB>>>;;;:::999777777888999:::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<999999888777777777888888999999888888888888777777444444555666888999::::::???@@@AAACCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCFFFDDDBBBBBBCCCDDDCCCBBBEEEDDDAAA???===;;;:::999555444333222222111111111......////////////.........000000///...---...//////---+++,,,---...---,,,------,,,,,,,,,,,,++++++)))(((((()))+++...111333555888===AAACCCDDDCCCBBB===;;;777555333111...+++((((((''''''''')))+++,,,...///000111000...,,,***+++---///000000000...---******+++,,,---///000111444444222111111222333444222222222222222222222222333444555777999;;;===>>>===???CCCGGGJJJJJJGGGDDDBBBBBBBBBBBBCCCDDDEEEEEE===:::777444444666999;;;<<<===@@@CCCFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTWWWVVVWWWYYY]]]```aaaaaa```aaaccceeeggghhhiiiiiimmmmmmnnnppprrruuuwwwxxxyyyzzz{{{||||||}}}zzzuuuqqqnnnmmmooommmlllmmmoooppppppppprrrsssxxxxxxpppnnnooooooiiiddd\\\]]]\\\[[[ZZZVVVIII===111///,,,******)))((('''))))))))))))(((((((((((((((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ddddddcccddddddddddddccceeehhhkkkmmmkkkiiihhhhhhjjjjjjkkkkkkjjjiiihhhhhhgggdddbbb```______]]][[[WWWWWWXXXYYYZZZZZZ[[[[[[___aaadddffffffdddaaa___YYYXXXXXXYYYXXXVVVQQQNNNOOOLLLHHHCCC>>>;;;999888888888888888999999999999::::::;;;<<<==================>>>>>>>>>===<<<;;;999888777777666666777777777777777777777777777777555555777888:::<<<===>>>CCCDDDEEEGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDCCCCCCBBB@@@>>><<<;;;:::999666666444333222222222222///000000111000///...---...000000///...---...///...---++++++---...---,,,---------,,,,,,++++++***)))(((((()))+++...111333555888;;;???BBBCCCCCCCCC===;;;888555444111...,,,((('''''''''((()))***+++...///000000///---+++)))+++,,,...000000///...---*********+++---...000111333333222111111111222222444555555666666666666666444555666888:::===???@@@>>>???AAAEEEHHHGGGEEEBBBBBBBBBBBBAAABBBBBBCCCCCC<<<:::777444444666:::<<<<<<>>>@@@CCCFFFIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTWWWWWWWWWXXX[[[^^^```bbbaaabbbdddfffhhhiiijjjjjjnnnnnnoooqqqsssvvvxxxyyyyyy{{{||||||||||||~~~zzzuuuqqqooonnnsssrrrrrrsssuuuuuutttrrrooopppttt{{{~~~{{{rrroooppppppkkkeeeZZZ[[[[[[ZZZZZZVVVJJJ>>>111///,,,*********)))((())))))))))))((((((((((((((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&dddddddddcccbbbaaaaaaaaacccfffjjjlllllljjjjjjjjjppppppoooooonnnmmmlllkkkkkkhhheeecccaaa```^^^\\\XXXXXXXXXYYYZZZ[[[[[[[[[___aaadddfffgggeeecccaaaZZZYYYXXXXXXXXXVVVRRROOOOOOMMMHHHCCC>>>:::888777888888888888888888888888999:::;;;<<<========================<<<<<<;;;;;;777777666555555555555666666666666666666666666666555666777999<<<>>>@@@AAADDDFFFHHHJJJKKKLLLKKKKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEBBBAAA???>>><<<;;;::::::666666444333222111111111111111111111000///.........000000///...---...//////---+++,,,---...------000///...---+++***)))((()))(((((()))+++...111333555777;;;???BBBCCCCCCCCC>>>;;;888666444222///,,,'''''''''(((((()))***+++......000000///---+++***+++,,,...///000///---,,,******+++,,,---///000111222222111000000000000000000111222333444444333333333444555777999<<<>>>@@@>>>???@@@CCCEEEFFFDDDBBBDDDDDDBBBAAA@@@@@@@@@@@@<<<:::666444444777:::<<<>>>@@@BBBDDDGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVWWWXXXYYY\\\___aaabbbccceeegggiiijjjkkkkkknnnooopppqqqtttvvvxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~yyyuuurrrqqqppprrrqqqqqqrrrsssssspppnnnlllmmmooottt||||||~~~yyywwwwwwtttmmmfffYYY[[[[[[ZZZZZZVVVJJJ>>>222000---++++++++++++***))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&dddddddddbbb___^^^___```cccfffjjjlllmmmmmmnnnoootttssssssrrrqqqpppooooooooolllhhheeecccaaa^^^\\\YYYYYYZZZZZZ[[[\\\]]]]]]aaabbbeeefffgggfffdddccc\\\ZZZXXXVVVVVVUUUSSSQQQPPPMMMIIICCC???;;;888777777777777777777777777777888999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;777666555555444444555555555555666666666666777777444555777:::<<>>=========666666444222111000000000222111000///////////////...000000///...---...///000...,,,,,,...///...---111000///---+++)))(((''')))(((((()))+++...111333444777<<>><<<888666444222///,,,''''''(((((()))*********,,,---/////////...,,,+++***,,,.../////////---,,,++++++,,,,,,...000111222222222222111000000/////////000222333444444333222222222333444777:::===??????>>>???BBBDDDEEEDDDCCCEEEDDDCCCAAA@@@???>>>>>>;;;999666444444777:::===@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRSSSSSSTTTTTTTTTUUUTTTVVVXXXYYYYYYZZZ]]]```aaaccceeehhhjjjlllmmmnnnoooppppppqqqsssuuuwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~yyyuuutttttttttrrrqqqqqqqqqrrrrrrpppnnnjjjjjjkkkpppxxx||||||~~~~~~yyynnneeeYYY[[[[[[ZZZYYYVVVJJJ===222000---,,,,,,,,,++++++))))))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((''''''%%%$$$$$$######$$$$$$%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ddddddccc```\\\[[[]]]___aaadddgggjjjkkkmmmoooqqqsssssssssrrrrrrrrrsssssssssppplllhhheeebbb___\\\ZZZZZZ[[[\\\]]]^^^___```bbbccceeeggggggfffdddccc^^^[[[WWWUUUTTTUUUTTTTTTQQQNNNJJJEEE@@@===:::999777777777777777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::666555555444333444444444555555666666777777777777555777999<<>>>>>777666555333222111000000111///---++++++,,,...000...000000///...---...///111///---...///000////////////...---+++***)))))))))(((((()))+++...111333333777===CCCFFFFFFEEECCC>>><<<999666555222///---&&&'''((())))))************,,,---//////...---,,,***+++---//////...---,,,,,,,,,---...///111222333444444444333222111111000111222444666777666666555444444444666999<<<@@@BBB???>>>???AAADDDEEEEEEDDDCCCCCCAAA@@@????????????;;;999666444555777;;;===@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTQQQQQQRRRRRRSSSTTTUUUUUUTTTWWWZZZ[[[[[[[[[]]]___aaabbbeeehhhkkkmmmoooppppppppppppqqqrrrtttuuuvvvvvvxxx{{{|||||||||}}}~~~~~~yyywwwvvvwwwwwwvvvuuussssssssssssrrrpppiiihhhiiioooxxx}}}}}}|||pppgggZZZ[[[[[[ZZZYYYUUUIII<<<111///,,,++++++++++++***))))))))))))(((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ddddddbbb^^^ZZZYYY\\\___^^^```cccfffhhhkkkoooqqqqqqqqqqqqrrrssstttuuuvvvwwwsssnnnjjjgggccc```]]]ZZZ[[[\\\]]]___```aaabbbcccdddfffggggggfffdddccc```\\\WWWSSSSSSTTTUUUUUURRRPPPKKKFFFBBB>>><<<;;;666666666666777777777777666777888999;;;;;;;;;<<<;;;:::999999888888999999555555444333333333333444555666666666777777888888999:::<<<@@@CCCFFFIIIJJJIIINNNTTTZZZ[[[XXXTTTPPPNNNMMMLLLIIIGGGDDDCCCBBB???AAABBBAAA??????BBBEEEBBBAAA@@@???>>>>>>>>>>>>888777666444222111111111///---***((((((+++...000...000000000...---...///111000......000111000///---------,,,,,,+++++++++)))(((((()))+++...111333333777>>>DDDGGGGGGEEECCC>>><<<999777555222///---&&&'''((()))************)))+++---/////////...---***+++---//////...---,,,---------...000111333444555555555555444333222111000111333555666666555444888888888999<<<@@@DDDFFF???>>>>>>@@@DDDFFFFFFFFFAAAAAA@@@@@@???@@@@@@@@@;;;999666444555777;;;===???@@@CCCFFFHHHJJJLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUOOOPPPQQQRRRSSSTTTUUUUUUTTTXXX\\\]]]\\\\\\^^^``````bbbeeehhhlllnnnpppqqqqqqqqqqqqqqqrrrssstttttttttwwwzzz{{{{{{{{{|||}}}~~~}}}}}}}}}yyywwwwwwyyyzzzvvvtttrrrqqqqqqqqqpppooojjjhhhiiiooozzz}}}~~~tttjjjZZZ[[[[[[ZZZYYYTTTHHH;;;000---+++******+++***)))))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&dddccc```]]][[[ZZZ[[[[[[]]]___bbbdddgggjjjooossstttsssrrrrrrsssuuuwwwyyyvvvuuusssqqqmmmfff^^^XXXVVVWWWZZZ\\\^^^^^^^^^^^^```aaadddfffhhhiiiiiiiiiccc]]]WWWTTTVVVWWWUUURRRPPPNNNJJJFFFDDDAAA===;;;666666666666777777777777888888888888888888888888888888777777777777888888999777555333222222222222444444444555555555666666888:::===AAADDDEEEFFFGGGIIILLLRRRXXX\\\[[[WWWSSSNNNLLLJJJGGGDDDBBB@@@@@@EEEDDDBBB?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<999666333222111111//////.........//////000000000000000////////////---------............///.........---,,,+++***)))))))))))))))***,,,...000222777===DDDHHHIIIHHHFFF???<<<999777555222///,,,******))))))(((((('''''')))***,,,...//////......+++---///111111111//////---...///000222444555555555555555444444333333333222222222333444555666777777555333555:::???BBBBBB@@@??????BBBFFFHHHEEECCCCCCAAA>>>===>>>??????>>>999999888666555666:::<<>>AAADDDFFFGGGHHHHHHHHHKKKPPPUUUYYYYYYUUURRRNNNLLLJJJGGGDDDBBBAAA@@@DDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<999666444222111111/////////......//////000////////////............---------............///.........---,,,+++***)))))))))))))))+++---///000222666===CCCGGGIIIHHHGGG@@@===999666444222///---******))))))((((((((((((***+++---...///...------)))***,,,.........---,,,---...///111333444555666555555444444333222222222222222222333444555666777777444333555:::>>>AAABBB@@@??????BBBFFFHHHFFFCCCBBB@@@>>>===>>>>>>===<<<::::::999777666777;;;>>>@@@BBBDDDFFFEEEFFFGGGHHHJJJKKKMMMPPPRRRSSSTTTUUUSSSTTTUUUUUUUUUVVVXXXZZZZZZZZZ\\\^^^___```aaaaaadddeeefffhhhiiijjjkkkkkkmmmooorrrrrrrrrrrrsssuuuvvvyyy}}}|||xxxwwwvvvvvvuuutttrrrpppoooooopppoooooommmjjjiiippp}}}~~~oooaaa___\\\[[[\\\YYYJJJ;;;222000...------,,,***(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''eeeccc```]]][[[ZZZZZZZZZXXX[[[___bbbeeejjjnnnrrrxxxxxxwwwwwwxxxzzz|||}}}uuutttrrrqqqnnnjjjeeebbb\\\[[[[[[[[[[[[\\\]]]]]]aaaccceeeggggggfffdddccc\\\YYYVVVVVVWWWWWWTTTQQQOOOMMMKKKIIIGGGCCC>>>:::777777666666666666777777777777777777777777777777888888777777777777888888666555333222111111111222333333444666888;;;===>>>@@@AAACCCFFFGGGHHHHHHHHHGGGIIILLLPPPTTTUUUTTTRRRMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>;;;888555333111111000000////////////000000............---------------------............///.........---,,,+++***)))************+++---000111222666<<>>>>>???>>><<<:::::::::999888777888<<<>>>AAACCCEEEFFFFFFEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUUUUTTTUUUVVVVVVVVVWWWYYY[[[XXXYYY[[[]]]___aaaaaabbbbbbccceeeggghhhiiijjjjjjoooqqqsssssssssssstttuuuwwwzzz~~~}}}yyyxxxwwwvvvuuuuuurrrooonnnnnnpppppppppllljjjjjjqqqvvvcccaaa]]]\\\^^^ZZZLLL===444111...---,,,+++)))'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))fffdddaaa]]][[[YYYYYYYYYWWWZZZ^^^bbbfffjjjooorrruuuuuuuuuvvvwwwxxxzzz{{{uuutttrrrqqqooommmiiifffbbbaaa___^^^^^^^^^___```bbbccceeeggggggdddbbb```YYYXXXWWWWWWXXXWWWSSSQQQNNNMMMLLLKKKHHHDDD>>>:::888777666666555666666777666666666666666666666666666666555555555555666666555444222111000111111222444444555666888;;;>>>??????AAACCCEEEGGGHHHHHHHHHGGGHHHIIILLLPPPRRRQQQPPPKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???<<<:::777444333222111111000/////////000000/////////.........---------------............///.........---,,,+++***)))************,,,...000111222555<<>>888444111000///...))))))))))))))))))))))))+++,,,...//////...+++*********,,,------...---------...000333555666666777555444333111111000000111333333333333444666777888666555444555888<<>>AAADDDFFFGGGFFFEEEEEEFFFEEEGGGJJJMMMPPPSSSUUUVVVTTTUUUWWWWWWVVVWWWYYY[[[XXXZZZ\\\^^^```bbbcccddddddeeefffggghhhiiiiiiiiinnnppprrrtttttttttvvvwwwyyy{{{}}}zzzyyyxxxvvvuuuuuusssooonnnooopppqqqqqqmmmkkkkkkrrr{{{eeebbb___]]]___[[[MMM???333111...,,,,,,+++***(((+++***(((''''''(((***+++))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))gggeeeaaa]]]ZZZYYYXXXXXXWWW[[[___dddgggkkkpppssssssttttttuuuvvvwwwxxxyyyuuutttrrrrrrqqqoookkkhhhdddcccaaa____________```aaabbbdddeeeeeecccaaa___YYYYYYYYYYYYYYYWWWTTTRRRNNNMMMLLLKKKIIIEEE???;;;999888666555555555666777666666666666666666666666444444333333333333444444444333222111111111222333555555555666777:::===>>>???AAACCCFFFHHHIIIJJJJJJGGGGGGGGGIIILLLNNNNNNMMMGGGFFFEEEDDDBBBBBBBBBBBB@@@????????????@@@@@@AAA========================@@@???===;;;999666555333222222111000000000000000000000000/////////......---------............///.........---,,,+++***)))******)))***+++---///111111555;;;AAAEEEHHHHHHHHHCCC???999444222000///...))))))))))))***************,,,...000000...+++)))******+++,,,------------,,,...111444666777777777666555333111000000000111333333333444555666777888666555555666777;;;???BBBAAA@@@@@@DDDHHHJJJIIIFFFBBBBBBAAAAAABBB@@@===;;;777777666555555666:::===AAADDDGGGHHHGGGFFFEEEFFFEEEFFFIIIMMMPPPSSSUUUVVVTTTUUUVVVVVVVVVWWWYYY[[[ZZZ[[[^^^```bbbdddeeefffggghhhhhhiiiiiihhhhhhgggkkkmmmqqqssstttvvvxxxzzzzzz|||}}}zzzyyyxxxuuutttuuussspppoooppprrrrrrrrrnnnllllllrrrfffddd```^^^___\\\OOO@@@222///,,,++++++,,,,,,+++++++++***))))))***++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((('''''''''&&&'''''''''((((((((())))))'''((((((((()))))))))******)))((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''hhhfffbbb^^^ZZZXXXXXXXXXXXX[[[```eeehhhkkkooorrrttttttuuuvvvwwwxxxxxxyyyvvvuuussssssrrroookkkgggaaaaaa```___^^^]]]]]]]]]```aaabbbccccccbbbbbbaaa\\\\\\\\\[[[ZZZXXXVVVTTTOOONNNLLLKKKIIIFFFAAA===:::999777555444555666777777777777777777777777777444333333333333333333444333333222111111222444444666666555666888:::===???CCCDDDGGGIIIJJJKKKKKKKKKFFFEEEDDDEEEHHHIIIIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA========================??????>>>===;;;999777666444333222111000000000000111000000000////////////---------............///.........---,,,+++***)))))))))))))))***,,,///000111444:::@@@EEEGGGIIIIIIDDD@@@;;;777444222///...)))))))))************+++)))+++...000000...,,,***((())))))******+++,,,,,,,,,...222555777888888888888666444111000000111111333333333444555666888888666777777777888;;;@@@CCCAAA@@@AAADDDIIIKKKJJJGGGDDDCCCBBBAAAAAA@@@>>><<<666666555444444666:::===@@@CCCGGGIIIHHHGGGFFFFFFEEEGGGJJJMMMPPPSSSUUUVVVTTTUUUVVVVVVVVVWWWYYY[[[\\\]]]___aaaccceeeffffffggghhhhhhiiiiiihhhhhhhhhhhhkkkooorrrtttvvvyyy{{{zzz|||~~~|||zzzyyywwwtttrrrsssqqqppppppqqqrrrrrrpppnnnmmmmmmrrr|||gggddd```^^^___\\\OOOAAA222///,,,***+++,,,---,,,(((((())))))))))))((((((''''''((()))***++++++,,,''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))((((((((((((''')))))))))(((((((((''''''***++++++++++++***))))))''''''((((((((())))))))))))))))))))))))((((((((())))))(((((('''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&iiifffbbb^^^ZZZXXXWWWWWWWWW[[[```dddgggjjjmmmooossstttuuuvvvwwwxxxxxxxxxvvvuuuuuutttsssnnniiiddd````````````___^^^]]]]]]_________```aaabbbdddddd___```___^^^[[[XXXWWWWWWQQQOOOLLLJJJHHHFFFBBB???;;;999777444444444666777888888888888888888888888555555444444444444555555444333222222222444555666666555555666999===AAADDDGGGGGGIIIIIIJJJIIIHHHGGGCCCBBBAAABBBCCCDDDBBBAAA???>>>===============>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888444444333222111111111111000000/////////.........---------............///.........---,,,+++***)))(((((('''((()))+++---///111444999???DDDGGGIIIJJJEEEAAA===999666333000---))))))*********+++++++++(((***...000111///---+++)))))))))***++++++,,,---,,,...222666888999999888999777444222000000111222444444444444555777888999777888999999999;;;@@@DDDAAA@@@AAAEEEJJJLLLJJJHHHEEECCCAAA@@@@@@???>>><<<666666666555555777:::>>>???BBBGGGIIIIIIHHHGGGGGGGGGHHHKKKNNNQQQSSSUUUUUUUUUVVVXXXXXXWWWXXXZZZ\\\]]]^^^___aaacccdddddddddddddddfffggghhhiiiiiiiiihhhkkkoooqqqsssuuuxxxzzzzzz{{{~~~~~~{{{yyyxxxvvvsssqqqooonnnnnnpppqqqqqqooommmmmmmmmnnnrrr|||gggddd```]]]^^^\\\OOOAAA333000,,,******+++,,,+++&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))))))))((((((((('''))))))))))))(((((((((''')))***+++++++++***(((((('''((((((((())))))))))))******))))))((((((''''''(((((((((((((((((()))***'''((()))***++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((iiigggbbb^^^ZZZXXXWWWWWWWWWZZZ___cccfffhhhkkkmmmqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvuuusssnnngggbbb```aaabbbbbbbbbaaa___^^^^^^]]]]]]^^^```bbbeeegggbbbbbbaaa___[[[YYYXXXXXXRRROOOLLLIIIHHHFFFCCCAAA;;;999777444333444666777888888888888888888888888666666666555555666666666444333333222333444666777555555555777;;;@@@EEEHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>????????????????????????????????????======>>>>>>>>><<<;;;:::555444333222111111111111//////.........------------------.........//////.........---,,,+++***)))'''''''''''')))+++---...111444999???DDDGGGIIIJJJEEEBBB>>>;;;888444000---))))))******++++++++++++''')))---000111000---+++,,,,,,,,,,,,---...///000,,,...222666999:::999999:::888555222111111222333444444444444666777888999888999::::::999;;;AAAEEEAAAAAAAAAEEEJJJLLLKKKHHHFFFCCC@@@>>>>>>>>>===<<<777777777666666888<<>>BBBGGGIIIJJJIIIHHHHHHHHHIIILLLNNNQQQSSSUUUUUUWWWXXXYYYYYYYYYZZZ\\\^^^]]]^^^___aaabbbbbbcccccc```aaaccceeehhhiiijjjkkkiiillloooqqqrrrsssvvvwwwzzz{{{}}}~~~~~~{{{yyywwwuuurrrpppllllllmmmoooqqqpppmmmkkkllllllnnnsss|||~~~gggddd___]]]^^^\\\OOOAAA666222---+++*********)))&&&'''***,,,,,,***'''&&&(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''############$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&''' !!!"""###%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%'''(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******))))))((((((((('''))))))))))))((((((((((((&&&'''((((((((('''%%%$$$(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((('''(((((()))***+++((()))***+++,,,,,,+++***))))))))))))))))))))))))%%%&&&&&&'''((()))******eeecccaaa^^^[[[YYYWWWVVVWWWYYY\\\___aaadddhhhlllooooooppprrrtttuuutttrrrssstttuuuuuurrrnnniiifffeeedddbbbaaa````````````]]]\\\\\\]]]___aaadddffffffccc___]]]\\\\\\ZZZYYYUUUQQQMMMKKKJJJHHHDDDAAA???<<<999666555777999::::::::::::::::::999888777555555444444444555666666777666555444555666888999777888:::===@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA>>>;;;999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>CCCBBBAAA@@@?????????@@@===<<<<<<===>>>>>><<<:::666555444333222111111111111000...------...000111///...---,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))***,,,...000...333999<<>>===777666444444444666999;;;???@@@CCCFFFHHHIIIIIIIIIHHHJJJMMMOOOOOOPPPQQQSSSSSSUUUWWWXXXXXXYYY[[[]]]]]]^^^___aaacccdddddddddeeeeeefffhhhiiijjjkkklllooopppqqqqqqsssttttttuuuyyy{{{}}}|||zzzyyywwwtttpppqqqnnnkkkkkknnnooonnnmmmooonnnlllooo|||eee\\\^^^ccc```\\\RRRAAA333000---++++++++++++***+++******)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%)))'''%%%&&&((()))'''$$$((('''&&&%%%$$$%%%%%%&&&(((''''''&&&$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((''''''%%%&&&&&&&&&%%%$$$$$$###$$$######"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''))))))'''%%%(((((((((((((((((('''''''''(((******((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******eeeccc```]]][[[XXXWWWVVVVVVXXXZZZ\\\^^^aaaeeehhhlllmmmnnnppprrrrrrqqqppprrrssstttsssqqqlllhhheeeeeecccaaa___^^^^^^^^^___```___^^^]]]]]]^^^```aaafffccc___]]]]]]\\\ZZZYYYUUURRRNNNMMMMMMKKKFFFBBB>>><<<999777666888:::;;;::::::::::::999888888777555555555666666777888888666666888999::::::;;;;;;999:::;;;>>>@@@CCCEEEFFFHHHHHHGGGGGGFFFEEECCCCCC@@@>>><<<:::888777777666888888999999999:::::::::;;;;;;<<<<<<<<<=========?????????>>>>>>=========<<<<<<===>>>@@@???<<<:::999888777555333333222222///...,,,++++++,,,...//////...------,,,,,,,,,---))))))************))))))))))))))))))***,,,...000///555:::<<>>===888666555444444777999;;;???AAACCCFFFHHHIIIJJJJJJJJJMMMOOOPPPPPPPPPRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\]]]^^^```aaacccdddeeeeeeeeeeeefffgggiiijjjkkkkkkooooooppprrrssstttuuuvvvyyyzzz|||~~~{{{zzzxxxuuurrrqqqnnnllllllmmmooonnnmmmnnnmmmkkknnn}}}iii______ccc^^^ZZZPPP???333000---++++++++++++***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&(((&&&$$$%%%'''((('''&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))(((******))))))((((((((((((******)))((((((((((((((()))))))))))))))(((''''''------,,,,,,+++***(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))******)))))))))))))))******dddbbb```\\\ZZZXXXWWWWWWWWWXXXZZZ\\\]]]___bbbdddiiijjjlllmmmnnnooonnnnnnpppqqqqqqqqqoookkkgggeeeeeeccc```^^^\\\\\\]]]]]]```___]]]]]]]]]^^^```aaaeeeccc```^^^]]]]]][[[YYYUUURRRPPPOOOOOOMMMHHHDDD>>><<<:::888888999<<<===;;;;;;:::999999888777777777777888888999:::;;;;;;666999<<>>===<<<===>>>@@@BBBDDDFFFGGGIIIHHHHHHFFFEEECCCAAA@@@===<<<:::888666555555555555555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????>>><<<<<<<<<<<<>>>@@@AAA@@@===:::===<<<:::777555444333222///...---,,,,,,---...//////...------,,,---------***+++,,,,,,,,,***((('''))))))))))))+++---///000111666:::<<<@@@FFFHHHFFFFFFDDDBBB???<<<777111---+++++++++++++++,,,---......///000111000...,,,+++++++++,,,,,,,,,,,,------...///222777:::;;;888666777777555333222111111111222333333444666888:::;;;???===:::999:::===AAADDDFFFDDDCCCFFFJJJLLLJJJHHHHHHEEEBBB@@@@@@@@@???>>>999777555444444777:::<<<@@@BBBDDDGGGIIIJJJJJJJJJMMMOOOQQQQQQQQQQQQRRRSSSQQQSSSUUUVVVVVVVVVXXXZZZ]]]^^^___bbbccceeeffffffeeeeeefffhhhiiijjjkkklllnnnoooppprrrtttvvvwwwxxxyyyzzz|||~~~|||zzzxxxuuusssqqqooommmmmmnnnnnnnnnmmmmmmmmmkkkmmm{{{lllaaa```aaa\\\XXXOOO>>>333000---++++++++++++************)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%'''(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&((())))))))))))((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))'''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***))))))))))))(((((((((+++***))))))(((((((((((())))))******))))))((((((------,,,,,,***)))'''&&&************************((((((((()))))))))******((((((((()))))))))******))))))(((((()))***++++++dddbbb^^^[[[YYYWWWWWWWWWYYYZZZ\\\\\\]]]^^^```bbbfffhhhjjjkkklllkkkllllllnnnooooooooommmjjjgggeeefffdddaaa^^^\\\\\\\\\\\\[[[ZZZ[[[\\\___bbbfffhhheeecccaaa______^^^\\\ZZZUUURRRPPPPPPPPPNNNIIIDDD>>><<<;;;::::::;;;===???<<<;;;:::999999888888888::::::;;;<<<===>>>>>>???<<<>>>@@@BBBCCCCCCAAA@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIGGGEEECCC@@@===<<<:::999888777666555444444333444555666888999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@???===<<<===>>>AAACCCBBB>>>;;;???>>>;;;888666444222111000000////////////000000......------------......+++,,,......---***'''%%%((((((((()))+++---///111111666999;;;???DDDGGGEEEEEEDDDBBB@@@===888222---+++++++++++++++,,,---...---///000222111000...,,,+++++++++,,,,,,,,,------...///333777;;;;;;999666777666444333222111111111222222333555777999;;;===AAA>>>;;;999:::>>>CCCFFFJJJGGGDDDEEEIIIKKKKKKJJJGGGEEEBBBAAAAAA@@@???>>>:::888555444555777;;;===AAACCCEEEHHHJJJKKKKKKKKKNNNPPPQQQRRRPPPPPPPPPQQQQQQRRRTTTUUUTTTUUUWWWXXX\\\]]]___aaadddeeefffggggggggghhhjjjkkklllmmmnnnnnnoooqqqsssuuuxxxyyyzzzyyyzzz|||~~~~~~zzzwwwuuusssrrrqqqpppooonnnnnnnnnnnnmmmnnnnnnkkklllyyymmmaaa______[[[XXXOOO@@@333000---++++++++++++******************)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((((()))))))))(((((('''(((''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''''''''(((******((((((((()))(((((((((((((((((((((((((((((()))************))))))))))))))))))*********))))))))))))))))))))))))***))))))((())))))******))))))*********))))))(((++++++++++++***)))((((((************************(((((()))))))))*********(((((()))))))))*********(((((((((((()))***+++,,,cccaaa]]]ZZZWWWWWWWWWWWWYYYZZZ[[[[[[ZZZ[[[]]]___cccfffiiijjjiiiiiijjjkkkmmmmmmmmmmmmkkkiiigggeeefffeeebbb```^^^]]]\\\\\\XXXYYYZZZ\\\```eeeiiilllfffdddbbbbbbaaa```^^^\\\VVVSSSPPPOOOOOOMMMHHHDDD>>>>>><<<<<<<<<===>>>???<<<<<<;;;:::999:::::::::===>>>@@@AAABBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKHHHGGGFFFCCC@@@<<<:::888888888888777666555444444333444555777999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===@@@AAABBBAAA@@@???===>>>???AAACCCCCC@@@===@@@>>>;;;888555222111000000000000//////000000000......---------......///,,,---...///...+++'''%%%((((((((()))+++---000111000555888999===CCCFFFDDDDDDCCCAAA@@@===999333...+++************++++++,,,+++---000222333222000///+++++++++,,,,,,,,,---------///333888<<<<<<999666666555444333222111111111222333444666999<<<>>>@@@BBB@@@<<<;;;<<>>;;;999666444555888<<<>>>BBBDDDFFFIIIKKKLLLLLLLLLNNNOOOQQQQQQOOOOOOOOOPPPPPPRRRTTTTTTTTTTTTVVVWWWZZZ[[[^^^```ccceeefffgggjjjjjjkkkmmmnnnooopppqqqnnnoooqqqtttvvvyyy{{{|||zzz{{{}}}}}}wwwsssqqqppppppqqqrrrrrrqqqpppooonnnnnnnnnnnnmmmnnnyyykkk___\\\^^^ZZZYYYRRRBBB333000---++++++++++++***)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&(((***'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((())))))((('''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((&&&&&&&&&'''''''''(((((('''(((******((((((((()))))))))))))))))))))))))))((())))))***************((()))))))))*********+++))))))))))))************(((((((((((()))+++,,,---))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))***++++++bbb```\\\YYYVVVVVVWWWXXXVVVWWWXXXXXXWWWWWWYYY[[[```dddggghhhfffeeegggiiijjjjjjjjjjjjiiigggeeedddcccccccccbbb```^^^\\\[[[ZZZZZZ[[[\\\___cccgggiiigggfffeeeddddddccc```^^^YYYUUUQQQOOONNNLLLHHHEEE@@@???>>>======>>>??????===<<<;;;:::;;;<<<===>>>BBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKFFFEEECCC@@@===999666555666666666666666555444333555555666888999;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@????????????AAACCCCCCBBB@@@@@@>>>;;;888555222000000.................................---......///000---...//////---+++)))'''''''''((()))+++---000111000444777888===CCCGGGFFFCCCBBB@@@>>><<<888333///******))))))))))))*********,,,000333555444222111++++++,,,,,,,,,,,,---------000444999===<<<999666555444333222111111111111111222444777:::===@@@BBBCCCAAA>>>===>>>AAAEEEHHHKKKHHHFFFGGGKKKNNNNNNMMMFFFDDDCCCBBBCCCBBB@@@>>><<<:::666444555888===@@@CCCEEEGGGJJJLLLMMMMMMMMMMMMOOOQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTSSSTTTUUUWWWXXXYYY\\\___bbbdddfffgggllllllmmmooopppqqqrrrssspppqqqrrruuuwwwzzz|||}}}{{{|||~~~}}}wwwqqqooooooppprrrtttuuutttqqqpppoooppplllnnnnnnooozzz|||hhh\\\[[[^^^[[[ZZZSSSDDD333000---++++++++++++***)))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((($$$&&&'''''''''&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((***))))))((('''&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&######%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&(((&&&&&&''''''((()))))))))'''(((******((((((((()))))))))))))))))))))))))))((()))******++++++******((())))))******+++++++++)))))))))************+++((((((((()))***+++,,,---))))))******++++++******'''(((***+++------......)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++******))))))))))))******bbb___[[[XXXVVVVVVWWWXXXTTTVVVVVVVVVVVVVVVXXXZZZ\\\aaaeeeeeecccbbbdddgggffffffffffffeeedddbbbbbb___```bbbcccaaa___[[[YYYZZZZZZZZZ[[[]]]```ccceeeiiihhhgggggggggeeebbb```]]]XXXRRROOONNNLLLIIIFFFBBBAAA@@@???>>>>>>??????===<<<;;;;;;<<<>>>@@@BBBEEEFFFHHHHHHHHHGGGEEEDDD@@@BBBEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIICCCBBBAAA>>>:::777444222222333444444444333222111555666666888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAABBBBBBAAA@@@???@@@BBBDDDCCCCCC@@@>>>;;;888555333111000......////////////.....................///000000............---,,,******''''''((()))+++...000222111555888999>>>FFFIIIIIICCCAAA>>><<<:::777333000******))))))))))))******+++---111444555444111///++++++,,,,,,,,,,,,---------000444:::======999555444444333222111111111111000111333666999===@@@BBBBBBAAA@@@???@@@CCCEEEGGGJJJGGGFFFHHHMMMPPPOOONNNFFFDDDCCCCCCCCCCCCAAA???===:::777444555999===AAADDDEEEHHHJJJMMMNNNNNNNNNMMMOOOQQQQQQQQQPPPQQQRRRQQQSSSTTTTTTTTTTTTUUUWWWVVVWWWZZZ^^^aaaccceeeffflllmmmnnnoooppprrrssssssqqqrrrtttvvvxxxzzz|||||||||}}}yyyssspppqqqssstttvvvwwwvvvsssqqqpppqqqkkkmmmmmmmmmttt|||ggg\\\[[[^^^[[[ZZZRRRCCC333000---++++++++++++***((()))+++++++++***((('''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''((($$$'''***+++)))''''''((("""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&(((***''''''(((((()))******+++'''(((******((((((((()))))))))))))))))))))))))))))))))***++++++++++++***((())))))******+++,,,,,,))))))*********+++++++++++++++***))))))******+++((()))***++++++++++++***)))***+++,,,---.........************************))))))*********+++++++++))))))*********+++++++++,,,+++***)))((((((((((((bbb___[[[WWWUUUUUUWWWXXXUUUWWWXXXXXXWWWXXXZZZ\\\ZZZ___ccccccaaa___bbbeeedddddddddcccbbbaaa``````\\\^^^aaacccbbb^^^ZZZXXXXXXWWWXXXYYY[[[___bbbdddjjjiiihhhhhhhhhgggdddaaaaaa[[[TTTOOONNNMMMKKKHHHCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<===@@@CCCDDDHHHIIIJJJJJJJJJHHHFFFDDD;;;>>>DDDIIILLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA???<<<999666333111000111222333333222111000555555666777888999::::::<<<<<<<<<============>>>@@@@@@@@@AAABBBDDDEEEFFFBBBAAA??????AAADDDEEEDDD@@@>>><<<999666444222222000000111111111111000000...............///000000///......---,,,,,,,,,+++''''''''')))+++...000222222666999;;;@@@HHHLLLKKKCCCAAA===;;;999777333111++++++******)))******+++---///333555555333000...++++++,,,,,,,,,------------000555:::>>>===999555444444333222111111111111...///222555999===@@@BBBBBBAAAAAA@@@AAACCCFFFGGGIIIGGGFFFIIINNNQQQPPPNNNEEEDDDCCCCCCDDDCCCAAA???>>>;;;777444555999>>>AAADDDFFFHHHKKKMMMNNNNNNOOONNNPPPRRRSSSRRRRRRSSSTTTRRRSSSUUUUUUTTTTTTUUUWWWUUUVVVYYY]]]```ccceeefffllllllmmmooopppqqqrrrsssrrrssstttvvvxxxzzz||||||}}}~~~|||uuurrrtttvvvtttwwwyyyxxxtttqqqqqqrrrlllnnnllliiimmm{{{|||~~~ggg\\\\\\___\\\YYYQQQAAA333000---++++++++++++***((()))+++,,,+++***((('''(((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((($$$(((,,,---***'''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((''''''(((((()))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((###&&&((((((''''''))),,,'''(((((()))***++++++,,,''')))******((((((((()))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,))))))******++++++++++++...---,,,***)))(((((((((((()))***+++++++++++++++,,,,,,------......------++++++++++++++++++++++++)))************+++++++++)))************+++++++++---,,,+++)))((((((((('''ccc___ZZZWWWUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWYYY\\\]]]]]]\\\\\\]]]```bbbcccaaa]]]\\\^^^```]]]]]]]]]\\\\\\ZZZYYYXXXYYYXXXXXXYYY\\\```dddfffjjjiiiiiijjjkkkhhhccc^^^\\\ZZZXXXTTTPPPLLLIIIGGGHHHEEEAAA@@@@@@AAAAAA@@@???BBBFFFDDD@@@>>>@@@CCCHHHIIIJJJJJJIIIGGGEEECCC???@@@BBBDDDEEEFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC???<<<999777666555444222333222111000000222444666666777777999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@?????????AAABBBCCCDDDDDDDDD??????>>>>>>??????@@@AAA???>>><<<:::777444222111333222111000......------//////............////////////---,,,+++*********((((((((()))+++---000111777777888:::===@@@DDDFFFDDDAAA<<<888666444111///******))))))******+++,,,***---111555666555222000---......---++++++---...111333666888:::999888777555444222111111111222222333222222333555999===???@@@???>>>???@@@CCCGGGIIIKKKHHHGGGHHHKKKMMMKKKIIIIIIEEEBBBBBBCCCCCCAAA>>>???===:::888888:::>>>@@@CCCDDDGGGIIILLLMMMOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSUUUWWWZZZ[[[]]]___bbbdddfffgggfffgggiiilllooorrrtttuuuvvvvvvuuuuuuvvvxxxzzz{{{{{{|||~~~{{{xxxwwwwwwuuurrroooppprrrsssrrrpppoookkkgggggglllsss{{{zzz||||||hhhZZZWWWZZZZZZ[[[SSSBBB666222---++++++,,,------((())))))************)))''''''&&&%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''***,,,+++(((&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))******$$$$$$$$$%%%&&&'''))))))%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&((()))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,***++++++,,,------......***************))))))((('''((()))******)))((('''+++************+++,,,,,,+++++++++,,,------+++))),,,+++***)))))))))))))))***************)))(((((((((((())))))******++++++******************++++++^^^[[[WWWUUUTTTTTTTTTSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWYYY[[[[[[[[[ZZZ[[[]]]^^^``````___\\\[[[]]]___\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYY[[[^^^bbbdddgggggggggiiijjjhhhccc___[[[YYYWWWSSSOOOKKKIIIGGGHHHEEEBBB@@@AAAAAAAAAAAAAAADDDGGGEEEAAA???AAACCCEEEEEEFFFFFFEEECCC@@@??????@@@AAACCCDDDEEEFFFFFFCCCCCCCCCCCCBBBAAA???>>>>>><<<888666555444333222222111111000111222444555777777888:::;;;===>>>>>>?????????@@@@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBB@@@???<<<:::777444222111//////......//////000111//////............/////////...------,,,+++***)))''''''((((((***---///000555666888:::===AAACCCEEEDDD@@@;;;888555333000///******))))))******+++,,,+++---111444555444222000------...---++++++---......111555888:::;;;:::999666555333222111111111222444333333333666999===@@@AAA@@@>>>>>>???BBBEEEGGGIIIGGGFFFIIILLLMMMLLLIIIHHHFFFCCCBBBDDDDDDBBB@@@@@@===:::888888:::===@@@CCCDDDFFFIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTSSSTTTUUUUUUTTTTTTVVVXXX[[[\\\]]]```bbbdddfffgggiiiiiikkkmmmoooqqqssstttvvvvvvvvvwwwxxxyyyzzz{{{{{{|||~~~{{{xxxvvvuuuuuurrrpppqqqtttuuussspppmmmkkkgggfffjjjsss~~~wwwiii[[[XXX[[[ZZZZZZSSSCCC555111---******+++,,,,,,))))))*********))))))(((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))+++***'''&&&&&&((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''))))))(((''''''&&&%%%%%%((()))))))))))))))******)))))))))))))))(((((((((******************************++++++++++++******)))******++++++,,,------)))))))))******+++++++++,,,,,,------,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,+++,,,,,,,,,------------...000000...,,,///...------,,,,,,,,,---+++++++++,,,++++++************++++++++++++++++++*********+++++++++++++++ZZZXXXUUUTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVXXXYYYXXXWWWXXXZZZ\\\\\\]]]]]]\\\ZZZZZZ\\\]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ]]]___aaaeeeeeefffggghhhfffbbb___ZZZXXXUUUQQQNNNKKKHHHGGGHHHFFFCCCBBBBBBCCCBBBAAADDDFFFGGGFFFBBB@@@AAADDDCCCCCCDDDCCCAAA???===;;;===>>>???AAABBBCCCCCCDDDCCCCCCBBBAAA@@@>>><<<;;;===:::777555444444222111000000111111222333333444777888999;;;===???@@@AAA@@@?????????@@@AAACCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@???===:::777444111000...............///000000//////............//////---.........---+++)))((('''''''''((())),,,...///333555888<<>>AAAAAA@@@>>>>>>>>>AAACCCEEEFFFEEEFFFIIIMMMNNNLLLIIIGGGEEECCCCCCDDDEEEDDDCCC@@@>>>:::888888:::===???CCCDDDFFFIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVVVVTTTUUUVVVVVVUUUVVVXXXZZZ]]]]]]___```bbbdddeeefffjjjkkkkkkmmmnnnppprrrsssvvvvvvxxxyyyzzz{{{{{{{{{|||}}}{{{wwwtttssssssqqqqqqsssvvvvvvssspppkkkjjjhhhfffiiiuuuwwwkkk]]]YYYZZZXXXYYYRRRCCC444000,,,******+++++++++***************)))(((''''''''''''&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))*********))))))))))))((((((***))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))))))))***************************++++++++++++++++++*********++++++,,,---------***************++++++++++++++++++++++++******)))******++++++++++++******,,,,,,,,,++++++++++++++++++++++++,,,...///---,,,...------,,,,,,,,,,,,---+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++YYYXXXVVVVVVWWWXXXXXXWWWTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZ[[[\\\^^^___dddeeeeeefffeeeccc```^^^XXXWWWSSSPPPLLLJJJHHHHHHIIIGGGEEEDDDDDDDDDCCCBBBEEEFFFGGGEEEBBBAAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;===>>>???@@@@@@@@@CCCBBBBBBAAA@@@>>>======<<<999666444333333222111...///111222333333333333777888999<<<>>>@@@BBBBBB@@@???>>>>>>???AAACCCEEEBBBCCCCCCCCCBBBBBBAAA@@@?????????>>>???@@@@@@AAAAAA???===:::777333111000111000///...------------//////............//////,,,---...///...+++)))''''''''''''''')))+++---...111444888===@@@BBBBBBBBBBBB???:::666444222///---)))))))))))))))***++++++---...///111111111111111+++,,,---,,,++++++---...---000444888:::;;;;;;;;;999888777555444333222111666555555555888;;;???BBBBBBAAA???===>>>???BBBCCCDDDDDDFFFJJJNNNOOOLLLHHHDDDCCCCCCCCCCCCDDDDDDDDD@@@>>>:::888888:::===???BBBDDDFFFHHHKKKMMMNNNNNNOOOPPPRRRSSSUUUWWWXXXXXXTTTUUUWWWWWWWWWXXXZZZ\\\______```aaacccdddeeeeeeiiiiiiiiikkkllloooqqqsssvvvwwwyyy{{{||||||{{{{{{}}}~~~{{{vvvsssqqqqqqpppqqqtttxxxwwwsssooohhhiiihhhfffjjjyyynnn___ZZZZZZVVVVVVQQQDDD333000,,,***************+++++++++******((('''&&&&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((()))%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))+++++++++******)))))))))***))))))(((((('''''''''((((((((())))))******+++++++++++++++++++++++++++******++++++++++++***************+++,,,,,,------------------------------++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++---..................---,,,++++++,,,...///...---------,,,,,,,,,,,,------,,,,,,---............---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++YYYWWWUUUTTTVVVWWWXXXWWWTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSTTTVVVXXXYYYXXXXXXYYYZZZ\\\]]]]]][[[ZZZZZZYYYYYYZZZ[[[\\\^^^]]]\\\[[[[[[\\\]]]]]]cccdddeeedddbbb```^^^\\\XXXVVVRRROOOLLLJJJIIIIIIJJJHHHFFFEEEFFFFFFDDDCCCDDDDDDDDDBBB@@@@@@AAABBBBBBAAAAAA???>>><<<;;;:::999:::;;;<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;888555333333333222111///000111333444444444444777888999;;;>>>@@@AAABBB@@@???>>>===>>>@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@===============>>>>>>???@@@???===:::777444111000111000///...............//////............//////,,,---...///...+++)))''''''''''''''')))+++---...111444999>>>BBBCCCCCCCCCBBB???:::666444222///---))))))(((((())))))***+++------///000111000000000***+++,,,,,,++++++---//////111555888:::;;;:::999::::::999777666444333222666555555666888<<<@@@BBBBBBAAA???======???AAACCCDDDDDDEEEIIINNNOOOKKKHHHBBBBBBBBBAAAAAABBBCCCDDDAAA>>>;;;888888999<<>>===>>>???@@@>>>>>>===<<<;;;::::::999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;888555333333333222111000111222333444555666777888999:::<<<>>>@@@AAABBBAAA@@@@@@??????@@@BBBCCCBBBCCCCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<======>>>???>>><<<:::777444222111............///111222333//////............//////---.........---+++)))((((((((((((((()))+++---...222555:::???CCCDDDEEEEEECCC???;;;777444222000...)))(((((((((((()))******+++---///000111000///...***+++,,,+++***+++---//////111555888::::::999999:::::::::999888666555444666555555555888;;;???BBBCCCAAA???>>>>>>@@@BBBDDDEEEDDDEEEHHHLLLMMMKKKHHH@@@AAABBBAAA@@@@@@BBBCCCAAA???;;;888888999<<<>>>BBBCCCEEEHHHJJJLLLMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXSSSUUUVVVWWWXXXZZZ\\\___```aaaaaacccdddeeeffffffeeeeeeeeegggjjjnnnrrruuuwwwwwwyyyzzz{{{||||||||||||}}}}}}wwwqqqmmmkkkkkklllppptttuuuqqqmmmeeegggiiiiiioooqqqbbb[[[VVVOOOOOOMMMBBB222000---+++++++++***)))***************)))((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''$$$###%%%((())))))((((((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''************))))))))))))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,---------,,,------...//////000000...////////////...------......---,,,,,,---......,,,---///111222222111111222000......000111000000......---------...//////000111111111111000///............---------------///......------,,,,,,+++\\\WWWRRROOOOOOQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTVVVVVVTTTSSSTTTUUUTTTSSSRRRTTTXXX[[[\\\[[[]]]\\\ZZZXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVYYY[[[[[[YYYXXXYYY[[[XXXUUURRRNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIHHHFFFDDD===;;;999999:::<<<======>>>======<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAA>>>===<<<;;;::::::;;;<<<;;;888555444444444333222333222222333444666888:::;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>===;;;999777555444333////////////111222333444//////............/////////...------,,,+++***)))***)))))))))***,,,---...444666;;;???CCCFFFGGGGGGDDD@@@;;;888555333000///((((((((((((((()))*********,,,///111111000---+++)))***++++++***+++---///---000444888:::;;;;;;;;;999:::::::::999888666555555555444555777;;;???AAACCCAAA@@@??????AAADDDEEEGGGFFFEEEGGGKKKLLLJJJGGGAAACCCDDDBBB@@@???AAADDDBBB???;;;888777999<<<>>>AAACCCEEEHHHJJJLLLMMMNNNOOOPPPSSSUUUWWWWWWWWWWWWRRRTTTVVVWWWXXXZZZ]]]___``````aaaccceeefffggghhhhhhhhhhhhhhhkkkooosssuuuwwwwwwxxxxxxyyy{{{|||}}}{{{|||~~~wwwqqqmmmhhhhhhiiimmmqqqrrrooolllggghhhiiiiiippprrrcccZZZTTTLLLLLLKKKAAA333000...,,,,,,,,,+++***))))))*********))))))(((&&&&&&&&&''''''(((******'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))'''###"""%%%(((((((((((()))))))))))))))((((((((())))))*********((((((((((((((((((((((((************++++++++++++++++++******************------------------------,,,------------------,,,,,,,,,------.../////////------...///111222333333222222222222222111111000111000////////////000111000111444777888999999888777555333222333333333222222222111111222333333444555555555444333222111000......///////////////////////////...---,,,,,,,,,```[[[TTTPPPPPPRRRTTTVVVUUUUUUVVVWWWWWWWWWVVVVVVRRRTTTVVVWWWUUUTTTSSSTTTRRRQQQPPPRRRWWWZZZZZZYYY^^^\\\ZZZXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWPPPSSSVVVWWWVVVVVVXXX[[[XXXVVVRRRNNNLLLLLLMMMMMMLLLKKKIIIIIIJJJIIIGGGEEE:::888666666888:::;;;<<<@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCAAA???===<<<;;;;;;<<<;;;999666444555555444333444333333333444777:::<<<===>>>>>>@@@AAABBBCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA===============>>>??????===<<<;;;999777666555444333222111111111111111111//////............////////////---,,,+++***************))))))***,,,...///555777;;;???CCCFFFHHHIIIDDDAAA<<<888666444111///((((((((((((((()))******))),,,///222222000---***)))***++++++***+++---///+++...333777;;;=========999::::::;;;:::999777777555444444444777;;;>>>AAACCCAAA@@@???@@@BBBEEEGGGIIIGGGEEEFFFIIIKKKJJJGGGCCCDDDEEEDDDAAA@@@BBBDDDBBB???;;;888777999<<<>>>AAACCCEEEGGGJJJLLLMMMMMMOOOQQQSSSVVVWWWWWWVVVUUUQQQSSSUUUWWWWWWYYY]]]___``````aaaccceeeggghhhiiilllkkkjjjjjjlllooosssuuuxxxwwwwwwwwwxxxzzz|||}}}{{{|||~~~xxxqqqlllgggfffgggjjjooopppnnnkkkiiiiiiiiijjjppprrrcccZZZSSSJJJJJJJJJAAA333111...---------+++***((())))))************)))(((((((((((()))***,,,,,,'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''***,,,)))%%%###&&&***''''''((()))***+++,,,,,,))))))******++++++++++++++++++++++++++++++,,,,,,*********+++,,,,,,,,,---,,,+++++++++***)))))))))------------------------......////////////............//////000111111111///000111222444666777888<<<<<<<<<<<<<<<;;;:::::::::999888777777888999:::<<<>>>AAADDDGGGHHHGGGGGGBBB@@@===<<<<<<<<<<<<;;;======<<<<<<===>>>??????888888888777666444333222//////000000111111222222000000///...------,,,,,,YYYWWWTTTSSSSSSSSSSSSRRRUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOKKKLLLNNNQQQTTTVVVXXXZZZ[[[YYYXXXVVVUUUUUUUUUVVVWWWUUUSSSSSSUUUVVVVVVUUUMMMOOOQQQTTTUUUVVVVVVUUUSSSRRRPPPNNNLLLJJJIIIHHHKKKIIIGGGFFFEEEDDDBBB@@@999888555444444777:::<<<===???@@@@@@?????????@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@>>><<<;;;;;;:::;;;:::999777666555555555444555666777999<<<>>>???>>>>>>@@@BBBEEEGGGJJJKKKHHHLLLOOOOOOKKKGGGDDDDDDAAA??????@@@CCCCCC@@@===;;;;;;;;;;;;<<<===???@@@??????===;;;888555333222222222111000//////000000111111111111000000000000000000000...---+++)))(((***)))''''''(((+++...000444666:::???DDDGGGIIIJJJHHHDDD===888555333111///)))(((((((((((())))))******,,,...///000///...---///......------......///...000333666999;;;<<<<<<::::::999888777666555555111111222444888;;;>>>@@@EEECCC???===>>>AAAEEEHHHIIIHHHGGGHHHJJJJJJJJJHHHFFFEEECCCCCCBBBCCCDDDDDD???===:::888888999<<<>>>???CCCGGGIIIHHHHHHJJJLLLOOONNNQQQUUUUUUSSSRRRUUUYYY[[[\\\\\\[[[[[[\\\]]]```aaaaaabbbcccfffkkkooottttttsssrrrpppoooqqqssswwwxxxyyyzzz{{{{{{{{{{{{|||~~~xxxqqqmmmlllllllllmmmoooooommmkkkdddjjjjjjgggoooppp```YYYUUUKKKGGGHHHCCC777111------,,,)))((())))))))))))))))))*********)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++'''''''''''''''((())))))*********))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))(((((((((******))))))***+++,,,---///---***)))***,,,......+++,,,---......---,,,+++///000000000///000333555///333555222111333555444333333444555888===CCCGGGJJJNNNSSSSSSOOOJJJFFFEEEDDDBBB@@@??????@@@BBBDDDHHHPPPWWW\\\aaaffffffccc[[[UUULLLFFFDDDEEEHHHIIILLLKKKLLLOOOSSSUUUTTTQQQOOOJJJCCC>>>===<<<:::888666555444444444333000...111111222222111000...---YYYWWWTTTTTTTTTTTTSSSRRRUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNKKKLLLNNNQQQSSSVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUSSSSSSSSSUUUUUUTTTSSSKKKKKKMMMNNNPPPPPPQQQQQQPPPPPPOOONNNMMMKKKIIIHHHIIIGGGDDDCCCCCCAAA???===777666333222333555888:::<<<>>>@@@@@@?????????AAACCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@>>>===;;;:::888777777777::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOQQQQQQSSSUUUSSSOOOJJJHHHGGGCCCAAA??????AAAAAA>>><<<<<<;;;;;;;;;<<<>>>@@@AAA@@@???===;;;999666333222222222111000000000000000000000000000////////////............---,,,+++***))))))((()))***---///111333666:::???CCCGGGIIIJJJHHHCCC===888555333111///,,,+++***)))''''''''''''***,,,...000000000......,,,,,,++++++++++++,,,,,,---///222555888:::;;;;;;999999888777666555444444333333444666888<<>><<<===@@@DDDFFFHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDD???===:::888888999;;;===AAAEEEIIIJJJIIIIIILLLOOOVVVOOOKKKPPPWWWYYYYYYZZZXXXYYY[[[[[[[[[[[[]]]___```aaaaaabbbcccfffkkknnnrrrssssssqqqpppppprrrtttvvvvvvxxxzzz{{{|||}}}}}}|||~~~{{{sssooolllllllllmmmooonnnllljjjaaaggghhhfffppplll\\\VVVTTTKKKHHHIIIDDD555000,,,---,,,***)))+++)))))))))))))))))))))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))((((((((((((((()))(((''''''''''''((())))))************************,,,,,,+++++++++*********((())))))))))))*********,,,,,,,,,,,,------......*********+++---...//////,,,---...///000000//////000111333444666999>>>AAA???CCCDDD???;;;<<<===;;;<<<===@@@BBBHHHRRR^^^ggglllrrrxxxyyysssiii```\\\YYYXXXUUUTTTTTTVVVYYY[[[fffoooxxxyyyqqqfff]]]ZZZ\\\```bbbggggggiiinnnsssuuuuuusssrrrkkk___VVVOOOJJJEEECCCBBBAAA@@@@@@@@@???===:::<<<:::888666444333333222XXXVVVUUUUUUVVVVVVUUUSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMMMMKKKLLLNNNPPPRRRTTTVVVVVVUUUUUUTTTTTTTTTTTTUUUUUURRRQQQQQQRRRTTTSSSQQQOOOGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGFFFDDDAAA@@@???>>>;;;999444333111000111333666888;;;<<<>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHHHHHHHFFFEEEDDDAAA@@@???===<<<;;;;;;:::??????@@@AAACCCDDDFFFGGGKKKLLLMMMOOOQQQSSSUUUWWW[[[[[[[[[XXXSSSOOOMMMMMMGGGDDDAAA???>>>>>><<<;;;<<<<<<<<<<<<===>>>@@@AAA@@@???>>><<<999666333222222111000000000000000000000000/////////.........------......------,,,,,,(((((()))+++,,,///000222222555999>>>CCCFFFHHHIIIGGGCCC===888555333000///,,,+++***)))((('''''''''***,,,...000000000///...,,,,,,++++++++++++,,,,,,,,,...111444777999999:::888888777666555444333333555555555777999;;;>>>@@@BBB@@@===;;;;;;>>>AAADDDFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDBBBAAAAAAAAABBBCCCAAA???;;;888888999;;;<<>>;;;999999XXXWWWVVVVVVWWWWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUNNNNNNOOOPPPRRRQQQNNNKKKDDDDDDCCCBBBCCCDDDFFFGGGHHHJJJLLLMMMMMMKKKIIIGGGEEEBBB@@@>>>===;;;888666222111000000111333555777999:::<<<======>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@@@@??????AAABBBCCCDDDGGGIIIKKKLLLRRRRRRSSSTTTVVVXXXZZZ[[[___^^^\\\YYYVVVSSSRRRRRRMMMJJJEEE@@@===<<<;;;;;;<<<<<<<<<<<<===???AAABBB@@@???>>><<<999666444222111111000000000000000111000000000000////////////............---,,,++++++&&&''')))+++---///000111111444888===BBBEEEGGGHHHFFFBBB===888555333000...(((((((((((()))***++++++***,,,...000111111000///...------------------...---...111444777888999999888888777666555444444333555555555666888:::<<<>>>@@@>>><<<::::::<<<@@@BBBFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBBBB@@@<<<999888888:::<<>>DDDLLLVVVaaammmttt{{{vvvmmmhhheeebbbeeehhhkkkmmmpppzzzwwwsssqqqooonnnoooqqqtttuuuuuutttnnnkkkeee]]]TTTLLLEEEAAAYYYWWWVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQOOONNNLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTUUULLLKKKLLLMMMNNNMMMJJJGGGCCCBBBAAAAAAAAABBBDDDEEEFFFHHHJJJLLLLLLJJJHHHFFFDDDBBB???===;;;999666333111000000000111333555666777888:::;;;;;;===AAACCCBBBBBBBBBCCCDDDEEEGGGHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGIIILLLPPPRRRTTTXXXXXXXXXYYY[[[]]]^^^___^^^\\\ZZZXXXWWWVVVUUUUUURRROOOJJJCCC>>><<<;;;<<<<<<<<<;;;<<<===>>>@@@AAA@@@@@@>>><<<999666444333111000000000000000111111222222222111111111000000000000///...---+++))))))&&&'''(((***,,,---...///000333777<<>>===;;;::::::===@@@BBBGGGFFFEEEGGGIIIJJJJJJIIIEEEDDDBBBAAA@@@@@@AAAAAABBB@@@<<<999888999;;;<<>><<<:::777444111///......///000222444555555777888999:::===AAADDDBBBCCCCCCEEEGGGIIIKKKLLLKKKLLLNNNOOOOOOOOONNNMMMIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSVVVYYYZZZ[[[[[[[[[\\\]]]___```aaa\\\ZZZXXXWWWXXXXXXWWWVVVUUURRRMMMFFF@@@<<<;;;<<<;;;;;;;;;;;;<<<===???@@@AAA@@@???===:::777444333000000000000000111111222333333222222222111111111111000000...---+++)))((('''(((((()))***,,,---...///222666;;;@@@CCCEEEFFFEEEAAA===999666222///,,,,,,+++***)))))))))))))))***,,,...000222222111000++++++************++++++///000333666888999999999::::::999888777666555555333333333444555888:::;;;===<<<;;;;;;<<>>???AAA@@@???===:::777555333000000000000000111222222222222222111111111111000/////////...---+++***)))+++***)))))))))+++---//////111555:::???BBBDDDEEEDDDAAA===999666222...+++++++++******))))))*********+++...111222222222111++++++************++++++...///222555777888888888999999888777666555444444333333333444666999;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGHHHGGGGGGHHHKKKLLLLLLKKKGGGFFFDDDBBBAAAAAAAAABBBAAA???<<<999999:::===???>>>BBBGGGJJJKKKMMMQQQTTTSSSRRRTTTWWWVVVRRRRRRVVVVVVXXXZZZ[[[[[[\\\^^^```^^^```bbbccccccdddgggiiihhhkkkoooqqqrrrsssuuuvvvxxxyyyzzz|||}}}~~~~~~~~~~~~|||vvvtttsssqqqpppmmmjjjgggaaaaaadddlllzzz}}}~~~zzziii[[[WWWVVVNNNJJJJJJDDD888222.........+++***,,,++++++******)))((((((''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))))))))((((((((((((((()))***))))))(((((())))))***+++++++++,,,,,,---.........++++++,,,,,,,,,------------------...///000000111......------000333666999<<>>???BBBDDDFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBB???<<<999666333000---******+++,,,---///000111333444666777999===AAAEEECCCDDDFFFIIILLLOOORRRTTTPPPPPPOOOOOOOOOOOOPPPQQQIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTUUUVVVWWWXXX^^^\\\ZZZ[[[\\\\\\YYYVVVSSSSSSOOOHHH@@@:::999::::::999999999:::<<<>>>???AAA@@@???===:::777555333000000///000000111222222111111111111000000000000------......------,,,+++...,,,***))))))+++...000...111555:::>>>BBBDDDEEEDDDAAA===999666222...+++((((((((()))***,,,---...***+++...111222222222111---,,,,,,,,,,,,,,,,,,------...111333555666777777888888777666555444333333333333444555777:::<<<>>><<<<<<<<<===@@@CCCGGGIIIGGGFFFFFFHHHJJJLLLLLLKKKHHHGGGEEECCCBBBBBBBBBBBB@@@>>>;;;999999;;;>>>@@@>>>BBBHHHLLLMMMNNNQQQTTTOOOMMMOOOTTTWWWWWWXXX[[[SSSVVVYYY[[[\\\^^^aaaccc^^^```bbbccccccdddfffhhhhhhkkkoooqqqrrrssstttvvvvvvwwwyyy{{{}}}~~~}}}tttsssrrrrrrrrrpppmmmjjjdddcccfffnnn{{{}}}fffYYYUUUUUUMMMJJJJJJDDD666000---......,,,,,,...+++++++++***)))((((((''''''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''((()))(((((((((((())))))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))+++***)))((((((''''''((()))))))))))))))******+++++++++,,,,,,---...//////,,,,,,,,,------.........,,,---///000222444666777888777666666888===AAADDDKKKTTTaaammmzzz}}}yyysssxxx\\\YYYVVVTTTSSSRRRPPPNNNTTTTTTUUUVVVWWWWWWWWWWWWYYYUUUQQQNNNOOOOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLMMMOOOOOONNNNNNMMMLLLKKKHHHEEECCCCCCDDDDDD@@@AAACCCFFFHHHJJJKKKLLLHHHGGGGGGFFFEEEDDDCCCCCCDDDBBB???;;;666222///------,,,+++,,,...000000000111222444777:::===???@@@CCCDDDFFFHHHJJJJJJJJJJJJHHHGGGHHHJJJMMMOOOOOOOOOGGGFFFFFFFFFGGGJJJMMMNNNPPPOOOMMMLLLKKKLLLNNNOOOMMMLLLKKKJJJKKKMMMOOOPPPTTTVVVXXX\\\^^^]]]YYYVVVRRROOOJJJDDD???;;;888777999999999:::;;;<<<===>>>AAA@@@???<<<:::777666555111111111111000000000000000000000000////////////,,,,,,---...---***(((&&&'''''''''''')))+++---///111222444888>>>BBBDDDEEEFFFAAA;;;555222000...---,,,***(((''''''(((***,,,......//////000000111111---,,,+++******,,,...///---///222555777999::::::666666555555555555666666333444555666888:::;;;<<>>@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@BBBEEEGGGGGGFFFAAA@@@@@@@@@AAADDDFFFHHHJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHMMMOOORRRVVVXXXXXXUUURRRMMMJJJFFFBBB===:::888666999999999:::;;;<<<>>>>>>???>>><<<:::888555444333000000000/////////......000/////////////////////---......///---+++)))((()))(((((()))***,,,...///000000222777<<>><<<999777666777999:::AAABBBDDDHHHMMMPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRXXXYYYZZZ[[[]]]^^^``````bbbdddfffggggggggghhhiiikkkmmmpppqqqqqqrrrsssuuuyyyyyyyyyzzz}}}}}}uuuuuutttrrrpppnnnlllkkkfffiiikkkppp|||}}}wwwjjj\\\VVVSSSKKKLLLLLLCCC777333///,,,+++,,,,,,,,,************************((((((((((((''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++)))&&&&&&((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))(((''''''((())))))***+++,,,,,,+++******,,,,,,,,,,,,,,,------......------...000222333444444:::EEEQQQYYY^^^bbbfff\\\YYYVVVWWW[[[ccciiimmmuuu|||}}}xxxoooooowwwooo___\\\\\\___iiiuuuwwwwwwwwwxxxyyy|||~~~{{{sssooorrrxxx}}}vvvyyy~~~^^^ZZZUUURRRRRRRRRSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXZZZWWWRRROOONNNNNNLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC???;;;777333///...,,,+++***,,,...000000000111222333555888:::;;;<<<===============<<<;;;:::<<<;;;:::<<<>>>???>>>===;;;;;;;;;;;;<<<>>>AAABBBDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@DDDEEEHHHKKKOOOOOOMMMJJJEEECCCAAA===:::888666666777777777888999:::<<<<<<<<<<<<:::888555333222111/////////.........------////////////////////////.../////////...,,,***)))+++************,,,...//////000222666;;;@@@AAABBBBBB>>>999555333222000///)))))))))))))))))))))))),,,,,,---...///000000000---,,,+++++++++,,,...//////000111333444555555666:::999888666555555555555777777999:::<<<===?????????===<<<>>>BBBGGGKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAA>>><<<999666666777999;;;BBBCCCFFFJJJMMMPPPQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSWWWXXXYYY[[[]]]___```aaadddfffhhhiiihhhhhhjjjkkkllloooqqqrrrrrrrrrssstttzzzzzzzzz{{{}}}}}}vvvvvvuuusssqqqpppnnnmmmjjjkkklllppp|||uuuhhh[[[UUUQQQJJJLLLLLLDDD777333///,,,,,,,,,,,,,,,************************'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$"""!!!!!!&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++)))(((((()))+++******)))((((((''''''(((((()))))))))))))))))))))))))))((()))***)))((('''((()))++++++,,,,,,,,,++++++***)))***+++,,,------------.........000222444666888>>>IIIYYYiiiwww}}}wwwrrrsssyyyvvvrrrrrr|||zzzxxxvvvtttoookkkccc```aaajjjqqqrrrpppooommmmmmmmmmmmnnnoooppppppvvvhhh\\\XXXUUUTTTYYYaaabbbbbbaaabbbeeeiiimmmooowww{{{{{{rrreee^^^___cccsssxxx~~~~~~{{{yyyyyy}}}wwwqqqooonnnnnnqqqvvv~~~___ZZZUUURRRQQQSSSTTTUUURRRSSSTTTVVVWWWXXXYYYYYYZZZWWWSSSPPPMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIGGGEEECCCBBBCCCCCCBBBBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEECCC@@@<<<777333000...,,,+++***+++...///000///111222333555777888::::::<<<<<<<<<;;;;;;:::::::::;;;:::999:::<<<===<<<;;;::::::::::::;;;===??????CCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<======>>>???AAADDDDDDBBB@@@===<<<;;;999888777666555555555555666777888999:::;;;:::999777444222111000/////////.........------.........///////////////............---+++***)))+++******)))***+++,,,---000000222666;;;???AAAAAACCC???:::666444222///...))))))************))))))***+++---...////////////---,,,,,,,,,,,,---.........///111333444666777888;;;:::999777666555444444777888999;;;<<<>>>???@@@>>>===<<<>>>CCCIIILLLNNNJJJHHHFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBB???===:::777777999;;;===BBBDDDGGGJJJLLLNNNPPPRRRUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]___aaaaaadddfffhhhiiiiiiiiijjjkkknnnppprrrsssrrrrrrssstttxxxyyy{{{}}}|||uuutttsssrrrqqqqqqppppppmmmlllkkknnnzzzvvvhhhYYYRRRNNNHHHJJJKKKDDD666222///,,,,,,------,,,************************''''''''''''&&&&&&&&&&&&))))))))))))(((((('''''''''''''''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((()))***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''((()))+++++++++++++++++++++++++++,,,,,,---......///000111222333333555888;;;>>>NNN[[[lll}}}tttggg```aaahhhqqqtttssspppoooooommmkkkhhhgggfffeeeaaa___```ZZZWWWYYY\\\ZZZWWWWWWYYYYYYZZZ\\\^^^aaadddeeemmmddd\\\YYYVVVSSSUUUZZZ]]][[[YYYWWWXXX[[[^^^aaannnuuuvvvlll___XXXXXX[[[^^^aaafffiiijjjjjjlllmmmwwwvvvtttoooiiidddccceeefffmmm{{{^^^ZZZUUURRRRRRTTTVVVVVVRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVSSSOOOLLLKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEFFFFFFFFFFFFDDDAAA===888444111///,,,+++***+++---/////////111111333444666888999:::999999999::::::;;;<<<<<<===;;;:::;;;<<<===<<<;;;999999::::::;;;<<<===>>>BBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999:::;;;:::999777777777777777777777666666666666666666777999:::;;;;;;:::888777555333111111000000000/////////......------....../////////000...------,,,+++***)))(((***)))(((((()))***+++,,,111111333777<<<@@@BBBBBBCCC@@@;;;777444111...,,,))))))************)))))))))+++---///000000//////---,,,,,,,,,------......---...000333666999;;;<<<===<<<:::888666555444444666777888:::;;;===>>>???>>>===<<>>BBBHHHMMM^^^lll{{{xxxwwwuuukkk___WWWXXX[[[___```^^^[[[ZZZZZZXXXWWWWWWXXXYYYYYYWWWVVV[[[UUURRRSSSRRRNNNJJJJJJOOOPPPSSSVVVZZZ]]]aaabbbbbb___[[[ZZZWWWUUUVVVYYY[[[XXXUUUSSSRRRTTTWWWXXXfffnnnooodddXXXSSSSSSRRRQQQRRRUUUWWWZZZ]]]aaadddppptttvvvqqqggg___ZZZWWWUUUZZZgggxxx]]]ZZZVVVSSSTTTVVVWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWTTTSSSQQQNNNJJJIIIJJJLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCAAA@@@??????@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGFFFEEEAAA===999555111000+++***)))+++---/////////000111222444777999:::;;;666777777888999;;;===>>><<<;;;:::;;;=========;;;888999999:::;;;;;;<<<<<>>>>>=========<<<<<<;;;::::::999888999777666555666555444222444555666777888888888888888888999999:::;;;===>>>:::999888777555333222111000000000/////////......---------......//////000...---,,,+++***))))))((((((((((((((((((***+++---222222333777<<<@@@AAABBBBBB???;;;777555222///,,,)))))))))))))))))))))))))))+++---000111111000///,,,---------............---...000222666999===>>>===<<<:::888777666555555666666777999;;;<<<>>>>>>>>>===<<>>CCCGGGKKKLLLLLLMMMOOOSSSUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZ\\\^^^```bbbdddeeeeeegggiiijjjiiiiiijjjlllnnnpppssstttttttttuuuvvvtttvvv{{{~~~uuutttrrrqqqppppppqqqqqqmmmnnnllllllvvvnnn^^^TTTMMMDDDFFFHHHAAA444111///---......---,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))++++++***))))))******))))))(((((())))))******************************+++,,,+++***)))***+++*********+++,,,---//////......///111444666999:::777;;;???CCCGGGNNNWWW^^^kkkxxx}}}}}}zzzvvvpppiiieeegggfff___WWWRRRPPPRRRTTTSSSQQQOOOOOOOOOLLLMMMOOOQQQRRRSSSRRRRRRSSSOOONNNQQQRRROOOMMMNNNSSSUUUYYY]]]aaaeeehhhiiiddddddcccbbb```___aaaccc```___]]][[[[[[\\\___```hhhooonnnbbbXXXVVVTTTOOONNNNNNNNNOOORRRUUUXXXZZZgggmmmqqqlllddd\\\TTTNNNNNNOOOXXXfffnnnrrr|||\\\YYYVVVUUUVVVWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUPPPQQQOOOLLLIIIHHHJJJLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKFFFEEECCCAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEBBB>>>999555222000+++***)))***---//////...000111222555777:::<<<===888888888999:::<<<>>>???===<<<;;;<<<>>>???>>>===999:::;;;<<<<<<========================<<<;;;;;;:::::::::::::::999888777888666444333444444444333333555666888999:::::::::888888888999:::;;;<<<===999888777666444333111111/////////.........------,,,,,,---......///000000///...---,,,+++*********(((((((((((()))+++---///111111333666;;;???@@@@@@>>><<<999777666444111///+++***)))(((((()))***+++)))+++...111222222111000,,,------.....................///111444888;;;======<<<:::999888777777666666666888999;;;===>>>>>>>>>===<<<>>>CCCHHHKKKMMMHHHFFFEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCDDDEEEFFF@@@===999666666999===@@@FFFJJJNNNOOONNNNNNQQQUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZ[[[]]]___bbbdddfffgggfffhhhjjjkkkkkkkkklllmmmnnnpppsssttttttuuuvvvxxxvvvwwwyyy|||{{{yyyvvvssspppooooooooommmoooooonnnuuutttcccXXXOOOEEEFFFHHHAAA333111............---,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((+++------+++))))))*********))))))))))))******************************)))+++,,,+++******+++,,,+++++++++,,,...000333444000444:::@@@EEEHHHHHHIIIGGGKKKOOORRRUUU[[[eeemmmvvvsssllllllnnnqqqvvvwwwqqqkkkiiiiiiggg___[[[ZZZ^^^^^^ZZZVVVVVVSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]```bbbbbbbbbaaaaaaaaa^^^___cccfffeeefffiiilllooouuuzzz}}}zzzzzz|||~~~|||{{{zzzyyyyyyzzz{{{|||}}}~~~sssmmmnnnkkkccc_________`````````^^^]]]ccciiikkkfffaaa]]]VVVNNNOOOKKKOOOWWW\\\___kkk{{{[[[YYYWWWVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUNNNOOONNNKKKHHHGGGJJJMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIHHHIIIJJJKKKLLLGGGFFFEEEEEEGGGIIILLLMMMHHHGGGEEECCCBBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHGGGEEEBBB>>>:::555222000+++***)))***---...///...///000222555888;;;===>>><<<<<<;;;;;;<<<>>>@@@AAA>>>======>>>@@@AAAAAA@@@<<<===>>>???????????????<<<============<<<;;;;;;::::::::::::::::::999888777555333222444555555555444555777999;;;;;;;;;;;;555555666666777999:::;;;888777666555333222111000......---------,,,,,,,,,,,,,,,------...///000000000///...---,,,+++++++++)))(((((()))+++---///000000000111555:::===??????;;;999777777777666444222,,,***)))'''''')))***,,,)))+++///222333333222111,,,---......//////....../////////111333666888:::<<<;;;:::999888777777777666777888:::<<<===>>>??????===<<<>>>BBBGGGJJJLLLFFFEEEDDDEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCC@@@;;;888999<<<@@@CCCHHHMMMQQQRRRPPPOOOSSSWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^```ccceeeggghhhhhhjjjlllmmmllllllnnnooommmpppssstttuuuvvvwwwyyyxxxwwwwwwxxx|||~~~yyyuuuqqqnnnmmmmmmmmmqqqqqqooovvvyyyggg[[[QQQGGGGGGIIIAAA333111............---,,,))))))))))))))))))))))))(((((())))))******++++++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((''''''&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***---000///,,,******+++******))))))))))))******************************)))***,,,,,,++++++,,,...,,,,,,---...000333666777;;;BBBLLLVVV]]]___^^^]]]^^^aaadddeeeeeejjjssszzz}}}vvvhhh```___aaaWWW___eeeaaa[[[ZZZ\\\]]]]]][[[]]]aaaaaa^^^^^^``````bbbdddgggiiilllmmmnnnwwwyyy|||}}}}}}{{{{{{{{{}}}zzz{{{zzzzzz{{{|||zzzvvvpppllleeejjjjjjeeeaaa```[[[SSSQQQKKKJJJPPPQQQSSS```rrrZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOLLLJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFHHHKKKNNNNNNLLLHHHEEECCCCCCCCCDDDBBBCCCDDDFFFGGGHHHJJJJJJGGGEEEBBB>>>:::777555444000///---+++++++++---...222222444666888:::<<<===???>>>=========>>>@@@AAA;;;;;;<<<>>>AAAAAA@@@>>>===>>>???@@@AAA@@@???>>>===>>>>>><<<:::999:::;;;===<<<;;;999888888777777444444444555555555555555666777999;;;<<<<<<<<<;;;888777666777999;;;:::999:::999777555333222111111000///...,,,,,,,,,---.....................------//////...---,,,++++++***))))))(((((()))+++---...///111444777:::<<<<<<===<<<;;;999666444222111111,,,***(((((()))***)))(((***+++,,,---...000111111.........///////////////---------...111555:::<<<>>>===;;;888444333555666888:::;;;===?????????>>>EEEDDDCCCCCCDDDFFFIIIKKKHHHGGGGGGHHHIIIJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA===;;;:::<<>>??????>>>===<<<======???????????????@@@BBBBBB@@@>>>>>>???@@@AAAAAA@@@??????>>>??????===;;;:::;;;===:::999888666555444444444555555555555666666666666666777999;;;<<<<<<<<<;;;666555444555777999888777:::999777555333222111111//////...---------------------...............---//////...---,,,++++++***))))))(((((()))+++---...///111444777:::<<<======<<<;;;999666444222111111,,,***))))))******)))(((***+++,,,---///000111111---............/////////---------...111555999<<<>>>>>><<<999666444666777999:::<<<===>>>???>>>>>>AAA@@@AAAAAACCCEEEGGGHHHHHHGGGGGGHHHIIIJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEECCC???<<<;;;===@@@BBBHHHKKKOOOQQQSSSTTTVVVWWWYYYYYYZZZZZZ[[[[[[\\\\\\^^^```bbbcccccceeegggiiikkknnnqqqssssssrrrssssssuuuuuuttttttuuuwwwxxxzzz{{{}}}~~~xxxsssqqqqqqrrrqqqrrrpppoooxxxpppcccXXXGGGAAACCC@@@666333...,,,+++,,,,,,+++---+++))))))))))))((('''(((((())))))))))))(((((())))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))***))))))((('''((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((()))******+++***)))(((---+++***+++---...---+++,,,///222333666<<>>===<<<;;;222111///...---...000111222333555888;;;>>>@@@AAA??????======<<<===>>>???CCCBBBAAABBBCCCCCCAAA??????@@@AAABBBBBBAAA@@@???>>>??????>>><<<;;;<<<===:::999777555444333222222777777777777777777777777666888999;;;<<<<<<<<<<<<666555444555777999888777999888777555333222111111.........///......---,,,+++,,,---...............//////...---,,,+++******))))))(((((()))+++---...///111444777:::<<<===>>>===<<<999777444222111000---+++))))))***+++***)))***+++,,,...///000000111,,,,,,------...............---...///111555999;;;???>>>===:::777666777999999:::<<<===>>>???>>>>>>===>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFGGGIIIJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGDDD@@@======>>>AAACCCGGGKKKOOOQQQSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]]]]]]]```bbbcccddddddeeegggiiimmmppptttvvvvvvvvvvvvwwwvvvwwwwwwwwwxxxxxxyyyyyy{{{}}}{{{vvvssssssssstttssspppppp{{{rrreeeZZZIIIBBBCCC???777333///,,,,,,,,,,,,,,,---,,,***)))***+++***)))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******+++******))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))***)))***,,,......,,,***000333888===DDDNNN[[[dddllluuu{{{wwwuuu{{{{{{sssjjjiiigggdddbbbbbbeeegggjjjqqq{{{WWWWWWVVVVVVTTTRRRPPPOOORRRSSSTTTUUUVVVVVVVVVVVVSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKFFFGGGHHHJJJLLLNNNPPPQQQNNNMMMLLLHHHEEECCCDDDFFFIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHFFFDDDAAA???===<<<;;;333222000.........000111222333666999<<>>===>>>??????CCCBBBAAAAAACCCCCCBBB@@@@@@AAABBBCCCBBBAAA@@@???===>>>>>>===;;;:::<<<===<<<;;;:::888777666555555999999888888888888777777777888:::;;;======<<<<<<888777666777999;;;:::999999888666444333111111000------/////////...---,,,***+++,,,---...////////////......---,,,+++******))))))(((((()))+++---...000111333666999<<<>>>???>>><<<:::777444222111000---+++***)))***+++***))))))***,,,...///000000000++++++,,,,,,---..................///222555888999>>>???>>><<<999888999:::999:::<<<>>>>>>>>>>>>======>>>BBBEEEGGGHHHHHHHHHFFFFFFEEEGGGIIIJJJIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGDDD@@@===<<<===@@@BBBGGGJJJNNNQQQSSSTTTVVVXXXYYYYYYZZZZZZ[[[\\\]]]]]]```aaabbbccccccdddgggjjjnnnqqquuuwwwxxxxxxyyyzzzvvvwwwxxxyyyyyyyyyyyyxxx|||}}}xxxuuutttttttttrrroooqqq}}}sssfff[[[IIIBBBCCC???777333///,,,,,,------,,,,,,***))))))***+++***)))'''(((((())))))))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))(((((((((+++++++++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000000000444999BBBLLLVVVbbbnnnuuu{{{|||rrrllljjjllluuu~~~vvvrrrrrrqqqnnniiillloooqqqssswww|||VVVVVVUUUTTTSSSQQQOOONNNRRRSSSTTTVVVWWWWWWWWWWWWSSSRRRPPPNNNMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLGGGHHHJJJLLLNNNQQQRRRSSSPPPPPPOOOKKKHHHFFFFFFGGGJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHEEEBBB???<<<;;;:::555444111///......///000222333555888<<>>???AAACCCCCCBBBAAAAAABBBCCCBBBAAA@@@???;;;<<<<<<;;;:::999:::<<<>>>===;;;:::999888888888::::::999999888888888888777888:::<<<=========<<<888777666777999;;;:::999999888666444222111000000,,,---...//////...---,,,***+++,,,---..................---,,,+++******)))))))))(((((()))+++---...000111333555999<<<>>>@@@>>>===:::777555222111000---+++))))))***+++***))))))***,,,///000000000000++++++,,,,,,---......///...//////000222444777888>>>>>>>>>===;;;::::::;;;:::;;;<<<>>>>>>>>>======;;;>>>AAAEEEGGGHHHGGGGGGEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB>>>;;;:::;;;>>>???EEEHHHMMMPPPRRRSSSUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^``````aaadddhhhkkkmmmppptttwwwxxxxxxyyyzzzvvvvvvxxxyyyyyyyyyyyyyyy~~~yyyvvvttttttrrrqqqoooqqq~~~sssfffZZZIIIBBBCCC???777333///,,,,,,,,,,,,,,,***((('''''')))******)))''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&******+++++++++,,,,,,,,,))))))))))))******++++++---------------......///---...///111444666:::<<<===DDDPPP]]]iiissszzz~~~xxxkkkfffdddbbbaaabbbhhhmmmooommmpppyyyVVVUUUTTTRRRQQQPPPPPPPPPSSSTTTVVVWWWXXXXXXWWWWWWSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLKKKKKKKKKLLLMMMMMMIIIJJJLLLNNNQQQSSSUUUVVVSSSSSSRRRPPPMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKIIIFFFCCC@@@===;;;:::999777444111////////////111222444777:::===???@@@@@@@@@???>>>???@@@AAABBB???===<<<===@@@BBBBBBBBBAAAAAABBBBBBBBB@@@???>>>:::;;;;;;:::999999:::<<<<<<;;;;;;:::999999:::::::::::::::999888888777777777999:::<<<============666555444555777999888777888777666444222111000000,,,---......///.........***+++,,,---------------......---,,,+++***))))))))))))(((((()))+++---...000111222555888<<>>;;;888555222111000,,,***(((((()))***)))((((((***---///111111000///++++++,,,---...//////000//////000111222444666777<<<===>>>===;;;:::;;;<<<:::;;;===>>>>>>>>>===<<<:::<<>>>>><<<888555222000000000000111333555888:::<<<=========<<<<<<===???AAABBB@@@???======???AAAAAAAAA@@@AAAAAAAAAAAA???>>>===:::;;;<<<;;;:::999;;;===;;;::::::::::::;;;<<<<<<::::::999999888777777777888999;;;<<<===>>>======666555444555777999888777888777555333222000000///---------------...//////+++,,,,,,---------,,,,,,...------,,,+++***))))))))))))(((((()))+++---...000000222444888<<>>;;;888555222111000+++)))''''''((()))((('''(((***---000111111000///+++,,,---...///000000111//////000111333444555555;;;<<<>>>===<<<;;;;;;<<<;;;;;;===>>>>>>>>>===<<<;;;===???AAABBBCCCCCCCCCDDDDDDDDDFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA===999888999;;;===AAAEEEIIIMMMOOOQQQSSSUUUWWWWWWXXXYYY[[[\\\]]]^^^______``````aaadddhhhlllkkknnnsssvvvxxxyyyzzz{{{wwwwwwwwwxxxzzz|||~~~}}}yyywwwwwwoooqqqrrrtttqqqbbbUUUEEE@@@DDDCCC555111---***************)))'''''''''***+++++++++&&&'''((()))************))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''''''''((()))***)))(((((('''(((((()))******++++++,,,,,,+++++++++,,,---...,,,,,,,,,---///111333555555;;;EEELLLQQQTTTXXXZZZ```fffoooyyyyyypppbbb\\\WWWWWWWWWWWW[[[aaafffqqq~~~~~~WWWUUURRROOOOOOPPPSSSUUUTTTUUUWWWYYYYYYXXXWWWVVVSSSRRRQQQOOONNNNNNOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOMMMNNNPPPRRRTTTVVVWWWXXXUUUWWWWWWVVVUUUTTTTTTUUURRRRRRPPPNNNMMMKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIGGGFFFDDDCCCBBBBBBBBB???;;;777444222111111000111222444777999:::;;;:::::::::;;;<<<>>>@@@AAACCCAAA???>>>???@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;<<<===>>>???@@@::::::999999888777666666888999;;;===>>>>>>======888777666777999;;;:::999888777555333222000000///...---,,,,,,---...///000,,,,,,---------,,,++++++...------,,,+++***))))))))))))(((((()))+++---...000000222444888<<<@@@BBB@@@???<<<888555333111000***((('''&&&'''((('''&&&(((***---000111111000///,,,,,,---...///000111222///000111222333444444555:::<<<======<<<;;;;;;<<<;;;<<<===>>>>>>======<<>>???@@@AAA======>>>?????????????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::888666555555666777999;;;>>>@@@@@@>>>;;;999777888888999999999888888777666666555333111///.........////////////......//////...------,,,++++++'''(((***+++,,,***)))((()))(((((())))))***+++,,,//////111333666:::===???===<<<;;;999666444333222,,,++++++***))))))******)))***,,,.../////////...,,,,,,,,,---...///000111/////////000111333444555666:::???@@@>>>======>>>>>>===<<<;;;;;;<<<===>>>===???AAAAAAAAAAAACCCEEEEEEDDDDDDFFFIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEDDDCCCEEEBBB===888666666777888BBBEEEIIILLLNNNOOOQQQSSSSSSUUUYYY\\\___``````___aaaaaaaaaaaabbbdddfffhhhlllmmmooorrruuuyyy{{{|||~~~}}}|||{{{{{{~~~xxxuuupppqqqsssxxxppp^^^SSSFFFBBBBBB===555222///...------,,,+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%'''((()))'''''''''''''''((())))))'''((((((((()))))))))*********))))))))))))******---,,,+++******,,,...///)))***+++---......,,,***------000444555666<<>>???@@@@@@===>>>??????@@@@@@??????=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::888666666666777888999;;;>>>@@@@@@>>>;;;999777888888999999999999999777666555444222000///.........////////////......------,,,,,,+++******)))((()))***++++++***)))(((***)))))))))******+++,,,///000111444777;;;>>>@@@>>>===;;;999666444333222---,,,+++***************)))***,,,.../////////...,,,,,,,,,---...///000111//////000000111333444555666:::>>>@@@???======>>>===<<<;;;;;;;;;<<<>>>??????@@@AAAAAAAAAAAABBBDDDCCCCCCCCCDDDGGGIIIIIIHHHHHHFFFDDDDDDDDDEEEDDDCCCDDDAAA<<<888666666888:::AAADDDHHHKKKMMMNNNPPPRRRSSSUUUXXX[[[^^^_________aaaaaabbbcccdddfffggghhhmmmnnnppprrruuuwwwxxxxxx||||||||||||}}}{{{xxxvvvvvvvvvyyymmm]]]SSSFFFBBBBBB<<<444111...---------,,,+++,,,+++***)))(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((())))))((((((((()))))))))))))))******))))))))))))******,,,,,,+++******+++,,,---///---++++++,,,///111333---...222999>>>DDDMMMVVVgggnnn{{{uuunnnkkkmmmrrrxxx|||xxxnnniiillloooooonnnpppqqqvvvyyyyyy{{{zzz{{{qqqfff___\\\]]]^^^```bbbdddfffhhhlllrrrtttrrrooommmggg___WWWVVVUUUSSSSSSUUUXXX[[[[[[\\\^^^bbbfffhhhhhhgggaaaYYYSSSSSSTTTTTTUUUXXX\\\]]]^^^\\\ZZZZZZ[[[^^^kkkjjjggg```YYYUUUUUUVVVTTT[[[fffrrr{{{|||}}}VVVUUUSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVRRRRRRQQQPPPPPPPPPPPPQQQTTTTTTTTTUUUVVVWWWYYYZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVSSSQQQOOOOOONNNMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCC@@@===999666444111111222333555888:::;;;:::999999999999999::::::<<<<<<<<<<<<<<<===>>>???======>>>???????????????;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888777777888999:::<<<>>>@@@@@@>>><<<:::777888999999:::::::::999666666555333111000............////////////......------,,,,,,+++************************************************++++++,,,///000111444888<<>><<<999777555333333...---,,,+++************)))+++,,,...////////////,,,,,,,,,---...///000111000000000000111333444555666999===??????>>>===>>>;;;:::::::::;;;===>>>@@@@@@BBBCCCBBBAAA@@@AAACCCCCCCCCCCCFFFHHHJJJJJJHHHHHHGGGDDDDDDEEEEEEDDDCCCCCC@@@<<<888777888:::<<<@@@CCCGGGJJJLLLNNNPPPRRRRRRTTTWWWZZZ]]]^^^______aaabbbccceeeggghhhhhhhhhmmmnnnpppssstttuuuuuuuuuzzz|||~~~|||yyyxxxwwwwwwyyy}}}hhh[[[SSSFFFAAA@@@:::111///,,,+++,,,,,,,,,+++,,,+++***)))(((((((((((())))))''''''''''''))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******++++++++++++************---,,,++++++,,,///222444222333:::DDDNNNXXXdddnnn{{{nnnggg___ZZZ[[[aaagggjjjkkkhhhjjjvvvzzzqqqkkkmmmssstttkkkccc\\\XXXUUUTTTSSSSSSTTTUUUWWWXXXWWW]]]aaaaaaaaa```\\\VVVRRRPPPNNNMMMMMMPPPSSSUUUXXXWWWWWWYYYZZZ[[[[[[YYY[[[TTTPPPPPPPPPNNNNNNQQQUUUUUUSSSQQQPPPRRRVVVYYYbbbaaa]]]WWWQQQMMMKKKLLLEEEJJJQQQZZZaaafffhhhiiirrrrrrtttvvvpppfff______XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTTTTUUUVVVUUUVVVXXXYYYZZZZZZYYYYYYSSSSSSRRRQQQPPPPPPPPPPPPUUUUUUUUUVVVWWWWWWXXXXXX[[[ZZZYYYYYYXXXWWWWWWWWWZZZ[[[\\\\\\ZZZVVVSSSPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDCCCAAA>>>;;;999777333333333333555777999;;;::::::999888888888888888;;;;;;;;;;;;;;;<<<======;;;;;;<<<===============;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;:::999888888999999::::::<<>>??????>>>>>>999999999999;;;===???AAABBBCCCDDDCCCAAA@@@AAABBBEEEEEEFFFIIILLLMMMMMMKKKIIIGGGEEEDDDEEEEEEDDDBBBAAA???;;;888777999<<<>>>@@@CCCHHHKKKMMMOOOQQQSSSRRRTTTVVVYYY\\\]]]^^^___aaabbbeeegggiiiiiiiiiiiikkkmmmooorrrtttuuuuuuuuu|||}}}yyywwwtttttttttvvv|||uuucccYYYRRREEE@@@>>>888000---+++***+++,,,,,,+++++++++***)))(((((())))))***)))(((''''''((()))***((((((((('''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((((((((((('''((())))))************))))))))))))(((+++******))))))******+++***++++++++++++***))))))))),,,///000111222333444:::===GGGUUUbbblllvvv~~~~~~zzzfff___WWWSSSTTTZZZaaaeeennnrrr|||~~~uuujjjbbbaaaeeeiiiqqqyyy}}}}}}}}}zzzrrriiiaaa[[[VVVTTTTTTTTTTTTUUUXXX[[[^^^```ZZZ\\\___bbbccceeedddcccYYYWWWUUUVVVYYY]]]aaaccchhhfffdddcccbbbaaa___]]]aaa\\\ZZZ[[[ZZZWWWWWWZZZZZZZZZYYYXXXXXXYYY[[[]]]___]]][[[WWWSSSPPPOOONNNIIIKKKNNNRRRWWW[[[^^^```fffggglllnnniii^^^UUUSSSZZZZZZZZZYYYYYYXXXWWWVVVSSSSSSSSSSSSTTTVVVWWWXXXWWWXXXYYYZZZZZZXXXWWWVVVSSSRRRRRRQQQQQQQQQRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUXXXYYYZZZZZZXXXUUUQQQOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIEEEDDDCCCAAA???===;;;:::777666555555666888:::;;;::::::999888777777777777:::::::::999::::::;;;;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999999999999999:::::::::<<>>:::777666555555222111///...,,,+++*********+++---///000000000///,,,,,,,,,---...///000111111111111111222333444444444666999===???@@@???===999999999:::;;;>>>@@@AAACCCDDDDDDCCCAAA@@@@@@AAAEEEFFFGGGJJJNNNOOONNNLLLJJJHHHFFFEEEEEEEEEDDDBBBAAA>>>;;;888888:::===???AAADDDIIILLLOOOQQQSSSUUUSSSTTTVVVYYY[[[]]]^^^___aaaccceeehhhiiijjjjjjjjjiiikkknnnrrruuuwwwxxxyyy{{{vvvtttqqqqqqqqqsssxxxzzzppp```WWWQQQDDD>>>===777///---+++***+++,,,+++++++++***))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((()))******************))))))))))))++++++************++++++++++++,,,,,,,,,,,,+++***---///222444555666:::===DDDHHHUUUggguuu}}}{{{vvvccc]]]VVVSSSVVV]]]dddiiizzzxxxmmmbbbYYYXXX[[[WWW[[[aaafffggghhhjjjmmmpppooommmiiiddd___\\\ZZZ[[[\\\^^^```dddhhhlllnnngggggghhhkkknnnppprrrttthhhfffeeehhhooowww}}}~~~{{{yyyvvvrrrmmmiiipppmmmmmmooonnnlllmmmqqqnnnnnnoooooopppooommmkkkiiifffbbb^^^[[[YYYXXXWWWOOOPPPQQQRRRUUUXXXZZZ\\\______aaaccc^^^UUUPPPPPP[[[[[[\\\\\\\\\ZZZXXXWWWTTTTTTTTTTTTUUUWWWYYYZZZVVVVVVWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVTTTTTTVVVWWWWWWWWWUUURRRPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHKKKKKKKKKJJJJJJJJJJJJJJJEEEEEECCCBBB@@@???>>>===;;;;;;:::999999999::::::999999888777666666777777999999999888888999999:::666666777888888888888888::::::;;;;;;;;;;;;<<<<<<888888888888888777777777777777888999999999::::::;;;===???AAAAAA???===;;;888999:::;;;<<<=========999777555333111000000000......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''''''''((()))+++,,,---,,,---000333888===AAADDDEEECCC???;;;888666666666444333111///---++++++******+++---///000000000000,,,,,,,,,---...///000111222222222222222333444444444555888<<<@@@AAA???===:::::::::;;;<<<>>>AAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDFFFJJJMMMNNNMMMKKKKKKIIIFFFEEEEEEEEEDDDBBBAAA>>>;;;888888:::===???AAAEEEJJJMMMPPPRRRTTTVVVTTTUUUVVVYYY[[[]]]___```bbbccceeegggiiijjjkkkllljjjkkknnnrrrvvvzzz}}}yyytttqqqqqqppppppqqqvvv~~~}}}{{{}}}uuummm^^^WWWPPPCCC<<<<<<777000...+++***+++++++++*********)))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))***))))))((((((''''''''''''(((((((((((()))))))))((((((''''''(((((()))***$$$%%%'''((())))))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((())))))***+++)))))))))*********++++++++++++************++++++------------.........///111333555666888>>>FFFMMMSSSXXXeeewww{{{sssmmm\\\YYYXXX[[[dddoooyyy|||ooodddZZZRRRQQQTTTRRRSSSYYY___bbbaaadddhhhkkkooossstttssspppnnnmmmlllmmmoooqqqtttwwwxxxyyyqqqppprrrvvvxxxwwwxxx{{{xxxvvvvvv{{{~~~|||uuupppllljjjhhhfffaaaaaabbbdddfffhhhiiijjjgggccc___\\\UUUMMMJJJLLLZZZ[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTSSSTTTVVVXXXZZZUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDBBBBBBAAAAAA?????????>>>===;;;:::999888777777666666666777777999888888777777888888888555666777777888888777777999999999999:::::::::;;;888888888777777666666666555666777888999999999999;;;===@@@BBBBBB@@@===;;;888999:::<<<======>>>>>>:::999666333111111111222......////////////......,,,,,,------------------,,,,,,------,,,***)))(((''''''(((***,,,...000111...///111555:::@@@DDDGGGGGGDDD@@@;;;888777666777555444222000---,,,+++***+++,,,...///000000000000,,,,,,,,,---...///000111333333222222222333444444444444777;;;@@@BBB@@@===<<<<<<;;;<<<===???AAABBBBBBCCCDDDCCCBBBAAABBBCCCCCCDDDGGGKKKNNNOOONNNLLLKKKIIIGGGEEEEEEEEEDDDBBBBBB???;;;999888:::===???@@@DDDIIIMMMOOOQQQTTTVVVUUUVVVWWWYYY[[[^^^```aaabbbcccdddeeegggjjjlllmmmmmmnnnooorrrvvv{{{~~~uuuooolllnnnnnnoooqqqvvvyyymmm^^^VVVPPPAAA;;;;;;777222000---++++++++++++*********))))))))))))******'''(((***++++++***(((''''''((((((((())))))))))))******))))))(((''''''&&&'''((((((((())))))))))))((((((((((((((())))))***###$$$&&&((()))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))***+++(((((()))***++++++,,,---,,,++++++******++++++,,,///.........///111222444555<<>>>>>>>>;;;999666444222222222333......////////////............//////////////////+++,,,---...---+++(((''''''((()))+++...000333444///111333777<<>>???AAABBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFIIIMMMQQQRRRPPPNNNLLLJJJGGGFFFFFFEEEDDDBBBBBB@@@<<<999888:::===??????CCCHHHLLLNNNPPPSSSUUUVVVWWWXXXYYY\\\___aaabbbbbbbbbcccdddfffiiilllnnnppppppqqqssswww|||zzzpppjjjgggiiijjjlllqqqxxxmmm^^^VVVOOO@@@:::;;;888333111---,,,,,,+++***)))***)))))))))))))))******'''(((+++,,,,,,+++(((''''''((((((((())))))******+++******)))(((''''''&&&'''((((((((())))))******((((((((((((((()))******"""###%%%'''(((((('''&&&'''''''''''''''''''''''')))((('''''''''(((***+++)))))))))))))))******+++''''''(((***+++,,,---...,,,++++++******++++++,,,000/////////000333555777<<>>???>>>===;;;:::999:::;;;<<<============999777444111/////////000000000000000////////////000///...---------------,,,+++***)))(((((((((((('''((())))))+++...222555555444444666;;;@@@DDDFFFMMMGGG???:::888999888888555444222///---+++***)))+++,,,...000111111000//////...---,,,,,,---...///222333333333333333333333555555666888999;;;<<<<<<>>>>>>>>>>>>@@@AAACCCEEEFFFDDDBBBAAAAAAAAACCCDDDDDDEEEHHHMMMRRRTTTSSSRRRIIIIIIGGGFFFEEEDDDDDDDDDBBB@@@===;;;::::::;;;<<>>EEEPPP\\\ttt{{{wwwjjjkkkllljjjiiilllrrrwww}}}~~~xxxiiiaaa\\\XXXVVVWWWXXXZZZ]]]]]]ZZZZZZaaajjjsssrrrrrrooohhhcccgggooottt~~~}}}sssooobbbbbbaaa```^^^\\\ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVXXXYYYZZZYYY[[[^^^aaa```]]]ZZZWWWUUUVVVVVVUUUUUUTTTSSSRRRSSSQQQNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNMMMKKKJJJIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@???===:::999888888888777777777999:::999666444555555666666666777777777666888999999777666777777888888888777777555444444555555555666888999;;;;;;===>>>?????????===;;;999999::::::;;;;;;;;;;;;:::888666333111/////////000000000000000///////////////......---------......333111///---+++)))(((((('''((())))))+++---222555666555444666999???CCCEEEKKKEEE>>>999777777777666444222000...,,,+++***)))((()))+++---......---,,,///...---,,,------///000222222444555555444333333333444555666777999::::::============???BBBDDDEEEFFFDDDCCCAAAAAABBBCCCDDDEEEFFFJJJOOOSSSTTTSSSPPPJJJIIIHHHGGGFFFEEEEEEEEEBBB@@@===:::999:::;;;<<>><<<999888999:::<<>><<<:::999::::::::::::999888777666444333222111000000000111000000000000////////////---------------...///000,,,,,,+++***************'''((()))******---111444999999777666777999>>>AAACCC???;;;777444333222222......,,,+++************+++---///111333333222111------,,,,,,---...000111///222555888999777555444222333333444555777777888888888999;;;???BBBEEEGGGFFFEEECCCBBBAAABBBDDDEEEHHHJJJOOOTTTWWWUUUQQQMMMKKKKKKIIIHHHGGGFFFFFFFFF???>>>;;;999888999:::;;;AAADDDIIILLLNNNPPPSSSTTTWWWYYY[[[\\\^^^```dddgggeeeeeeeeefffhhhjjjlllmmmppprrrvvvzzz{{{pppiiigggfffiiiooonnnnnnuuuyyy~~~ooo```YYYTTTFFF???>>>888333000---+++******,,,---))))))))))))))))))))))))******************+++,,,---,,,)))''''''''')))***%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((++++++++++++++++++******,,,,,,,,,+++,,,,,,---...+++---------,,,---...000555777<<>><<<;;;;;;;;;<<<:::777555666777777666555555555444444444444444777888999999777666666666888888777777666444333222444555666777999;;;===>>>CCCCCCAAA@@@>>><<<:::999;;;;;;;;;;;;:::888777666222111111111111111111111000000000000////////////---------------...///000//////...------------...((()))*********---111444:::::::::888777888<<>>;;;777333111111111------+++******)))))))))'''))),,,...000000//////...------,,,---...///000...111555888999888666444444444555666777777888888777777999;;;???CCCFFFHHHGGGEEECCCBBBBBBBBBDDDEEEIIILLLPPPTTTWWWUUUPPPLLLKKKKKKIIIHHHGGGFFFFFFFFF???===;;;888888999;;;<<>>999222000---+++******,,,---))))))))))))))))))))))))******))))))***+++,,,,,,---,,,***((('''((()))***'''''''''&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((()))++++++***)))(((''''''&&&))))))))))))))))))))))))************************+++++++++++++++,,,------...///111111000111333555888===IIIYYYjjjxxxqqqddd[[[___dddjjjpppyyy|||pppfffdddfffjjjrrryyy{{{xxxtttmmmhhh```ZZZVVVYYY]]]bbbiiipppyyyZZZZZZYYYYYYXXXVVVUUUTTTQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWWWWVVVUUUSSSRRRQQQNNNLLLJJJJJJKKKKKKJJJIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJBBBAAA???===<<<<<<<<<<<<<<<:::777666666777666555444444444444444333333333444666777777666555666666666666666666555555444333444555666777999;;;===>>>CCCBBBAAA???===;;;:::999;;;;;;;;;:::999888777666///000000111111111222222000000000000////////////......---------...//////000///...,,,+++***))))))((()))*********---000444999;;;===<<<999888;;;>>>======<<<999444111111111------,,,******))))))))))))***---000222222111111///...---,,,,,,---...///...000333666888888777666555555666777888888999999777888999<<>>GGGWWWiiixxxxxxlllbbb```gggpppxxxvvviii^^^\\\[[[YYY^^^gggiiiooosssvvvzzz~~~}}}pppjjjfffhhhlllrrr{{{WWWXXXXXXWWWWWWVVVUUUTTTNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\]]][[[\\\\\\]]]\\\[[[YYYXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQNNNLLLJJJIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJBBBAAA???===<<<;;;;;;<<<<<<:::777777777777555444444444444333333333222222111333555666555555555777444555555666666555444444444555666777999<<<>>>???BBBAAA???===<<<;;;::::::999999999999888777666666......///111111222222222000000000000///////////////......---------......---,,,***)))((('''&&&&&&)))************,,,000333888<<<@@@???<<<:::;;;======>>>>>>:::666222111222///...,,,+++***)))))))))+++---000222444555444444111000...---,,,,,,---------///111444666777777777666666666777777888888999999999:::===@@@DDDGGGIIIGGGFFFDDDCCCBBBCCCDDDEEEJJJKKKNNNQQQTTTTTTQQQNNNJJJIIIHHHGGGFFFEEEEEEEEE???>>>;;;:::999;;;===>>>BBBFFFJJJNNNPPPQQQTTTVVVWWWZZZ]]]```aaaccceeegggggghhhjjjjjjjjjkkkooorrrqqqtttyyyxxxlllfffeeeeeeeeefffkkkhhhgggnnnsssmmm___ZZZUUUHHH@@@???999///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++******))))))(((***)))((('''''')))***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,+++))))))+++---***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000+++...222777;;;@@@FFFJJJPPP[[[kkkyyy~~~zzztttooorrryyy{{{ooobbbXXXWWWVVVRRRWWWaaadddnnnwww||||||xxxxxx|||XXXXXXXXXXXXWWWVVVUUUTTTLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^___```___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOLLLJJJIIIIIIIIIHHHFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHCCCBBB???===;;;:::::::::;;;:::888777888777555333444444444333333222222222000222444555444444555777333444555555666666555555444555666777:::<<<>>>???AAA@@@>>><<<;;;:::::::::777777777777777666666555---...///111222222222222000000000000////////////000///...---------------,,,+++++++++++++++,,,,,,)))************,,,000333777<<>>;;;;;;======>>>???<<<777333222333000///---+++***)))(((((((((***---///111222222111222000///---,,,,,,,,,------...000222444666777777555555666666777777888888::::::;;;===AAADDDHHHJJJGGGFFFDDDCCCBBBCCCEEEFFFJJJKKKMMMPPPSSSSSSQQQOOOIIIIIIGGGFFFEEEDDDDDDDDD@@@>>><<<::::::;;;===???EEEHHHMMMPPPRRRTTTWWWYYYYYY[[[___aaacccdddgggiiigggiiikkkkkkjjjlllpppssssssvvv{{{xxxlllggggggggghhhfffkkkhhhhhhooosss}}}lll^^^YYYUUUHHH@@@>>>888.........------,,,,,,+++))))))))))))))))))))))))''''''''''''((()))***+++++++++,,,++++++***((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))'''''')))+++)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,------------------......000111111444888???EEELLLSSSZZZ___dddooo|||~~~{{{qqqjjj]]]TTTTTTSSSQQQXXXcccoooyyyZZZXXXVVVUUUVVVVVVUUUTTTMMMLLLLLLOOOSSSUUUTTTRRRRRRTTTVVVYYY[[[]]]___```bbbccccccaaa^^^]]]]]]]]]YYYYYYYYYYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRPPPNNNLLLIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDCCCIIIGGGDDD@@@>>><<<<<<===<<<;;;;;;:::999888777777999888777666444333222111444444444444444444444444444444444555555555555666555555666777999<<<>>>@@@CCCBBB@@@>>><<<;;;::::::999999999888888777555555222111111222222111...+++222222111000///...------......//////...,,,***)))------,,,,,,+++*********(((***++++++***+++---000444888<<<>>>===<<<<<<<<<@@@>>><<<:::888777777777666333000,,,*********+++(((***,,,///111333555555111000///......///000000000111222444666777999:::777666666666777888:::;;;<<<<<<<<<>>>@@@CCCFFFGGGFFFDDDBBBAAAAAACCCEEEGGGKKKMMMPPPRRRRRRQQQNNNMMMIIIHHHFFFDDDDDDDDDDDDEEEBBBAAA???===<<<===>>>>>>AAAEEEIIIMMMPPPSSSWWWYYY[[[]]]```cccfffhhhhhhiiijjjjjjjjjkkkmmmppprrrttttttvvv{{{sssjjjhhhhhhfffhhhfffgggiiimmmuuuzzzlll___YYYQQQDDD@@@@@@999///......------,,,+++++++++++++++************)))))))))(((((((((((())))))---,,,+++***)))((('''&&&))))))))))))************++++++***)))(((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))************))))))***++++++++++++***---,,,,,,,,,------...///...//////......///111333<<>>??????<<<;;;;;;:::999888777777888888777555444333222111333333333333333333333333444444444555555555555666666666666777999<<<>>>@@@BBBAAA@@@>>><<<;;;:::999888888888888888777666555222111111222333444222111222222111000///...------.........---------------,,,++++++******)))((((((((()))*********+++---///444777;;;======<<<<<<<<<>>>===;;;999777666666666777555111---+++***++++++)))***,,,///222333555555222111000///......///000111111222444666777888999555555444444555666888999;;;;;;<<<>>>@@@CCCFFFHHHHHHFFFDDDBBBBBBDDDFFFGGGKKKMMMPPPRRRRRRQQQNNNLLLJJJIIIGGGFFFEEEEEEFFFFFFCCCAAA???===<<<<<<===>>>CCCFFFKKKOOORRRUUUYYY[[[\\\^^^aaadddgggiiijjjjjjkkkkkkkkklllnnnpppssstttwwwyyy}}}sssjjjhhhgggeeeeeedddeeehhhllltttwwwkkk___YYYRRREEEAAA@@@888///......------,,,+++++++++++++++************)))))))))(((((((((((())))))************))))))))))))(((((()))))))))*********++++++***)))))))))))))))((((((((())))))))))))******)))))))))((((((((('''))))))))))))************)))***++++++,,,,,,+++++++++++++++,,,---...///000---...000000222444999<<>>>>>>>>>>>???>>>>>>???AAABBBDDDEEEEEEIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@AAAAAA<<<<<<;;;:::999888777777888888777555444333222111333333333333333333333333444444444555555555555666666666666888:::<<>>DDDHHHLLLPPPTTTWWW[[[]]]]]]___aaadddgggiiikkkkkkllllllmmmnnnppprrrsssttt{{{|||~~~rrrjjjhhhgggdddddddddeeejjjnnnwwwuuuiii^^^YYYSSSEEEAAA???777///......------,,,+++++++++++++++************)))))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))******+++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))*********++++++***+++,,,,,,------,,,,,,*********+++,,,...///000+++,,,---///222777>>>CCCXXXooovvvzzz~~~~~~}}}~~~ppplllhhhjjjpppwww|||~~~}}}{{{|||}}}xxxmmmccc\\\]]]```fffkkksss```]]]XXXUUUSSSRRRPPPOOOKKKKKKLLLMMMPPPRRRSSSSSSSSSVVV\\\aaafffhhhjjjjjjjjjkkkkkkhhhddd```^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUQQQOOOLLLIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???===<<<<<<======<<<<<<===>>>@@@BBBCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@<<<<<<;;;:::999888888777888777666555444333222222222222222222222222222222444444444555555555555666777777777888:::===???AAA????????????===;;;999888777777888888888888777777:::777444222111111000///111111111000///............---,,,++++++,,,---...---,,,,,,++++++***))))))'''((()))))))))***,,,...111444888:::::::::;;;===<<<<<<;;;:::888888777777666444111...,,,************+++---000222444555555555333111000............333333444444555666777777888888777777777888:::;;;::::::;;;===@@@DDDGGGIIIJJJHHHFFFEEEDDDDDDEEEEEEJJJLLLNNNPPPPPPOOOMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHFFFDDD@@@===;;;<<<===>>>DDDGGGLLLPPPTTTWWW[[[^^^]]]___aaacccfffiiijjjkkkmmmnnnoooppprrrsssuuuvvv|||}}}}}}rrrjjjhhhgggdddffffffhhhmmmrrr{{{uuuggg\\\XXXRRREEE@@@===444///......------,,,+++++++++++++++*********))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((()))))))))*********)))))))))))))))***(((((()))))))))*********))))))))))))(((((((((((())))))*********++++++++++++,,,------......------++++++++++++,,,---...///000///...///444===HHHPPPlll}}}rrrtttwwwyyy||||||mmmkkkjjjlllnnnpppooonnnooommmqqq{{{|||qqqgggfffjjjtttddd```[[[WWWTTTSSSQQQPPPMMMMMMNNNOOOPPPRRRTTTVVVVVVYYY^^^ccchhhkkkmmmnnnmmmnnnnnnlllhhhcccaaa```]]]\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUQQQOOOLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>><<<<<<<<<===<<<<<<<<<===???@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFDDDBBBAAA???>>>>>>===<<<<<<;;;:::999888888777777666555444333333222222222222222222222222222444444444555555555555666777777888999;;;>>>@@@BBB?????????>>><<<;;;999999777888888888888777777666888555222000000000///...111111000000//////......,,,,,,------,,,+++)))(((+++++++++***))))))((((((''')))******)))***---///000333666999999:::<<<>>>>>>======<<<:::999888777333222///---+++***))))))+++,,,...000222444444555555444222000///......///333333444444555666777777999999888777777888:::::::::;;;;;;===@@@DDDGGGIIIHHHGGGFFFDDDCCCCCCCCCDDDJJJKKKMMMNNNOOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHEEEAAA===;;;;;;===>>>BBBFFFKKKOOOSSSVVVZZZ]]]]]]^^^___bbbdddgggiiikkkmmmnnnppprrrtttvvvwwwxxx|||}}}}}}~~~{{{rrrllljjjhhhfffffffffiiinnnsss{{{uuueeeZZZVVVPPPCCC>>>;;;222///......------,,,+++++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))*********'''(((((((((((()))))))))***)))))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++,,,,,,---............------------,,,------......444333333555===KKK[[[fff{{{zzzmmmllllllqqq|||zzzrrrooollljjjiiihhhhhhggghhhjjjsssvvvrrrtttfffbbb\\\WWWUUUTTTRRRQQQOOOPPPQQQQQQRRRSSSWWWZZZYYY[[[___dddiiimmmppprrrppprrrrrrppplllhhheeeddd___^^^\\\ZZZWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>><<<<<<<<<<<<===<<<<<<<<<===???AAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<======<<<;;;:::999888888777666666555444444333333333333333333333333333333444444444555555555555666888888888:::<<<>>>AAABBB@@@???===<<<;;;:::::::::999999999888888777666555111///...///000222111111111000000000/////////...,,,---......---+++(((&&&***))))))(((''''''&&&&&&(((***++++++***+++---///000333666888999;;;===?????????>>>===;;;999777666000///...,,,+++***)))))),,,---///111222444444555444333222000/////////000222222333444555666777888888777666666666666888888;;;<<<<<<>>>@@@CCCFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIGGGGGGGGGGGGHHHIIIIIIFFFAAA===;;;;;;===>>>AAADDDIIINNNRRRVVVZZZ\\\]]]]]]___aaadddgggiiikkkmmmnnnqqqtttwwwyyyzzz{{{|||}}}~~~yyyyyy|||zzzsssnnnmmmkkkiiiffffffiiimmmqqqyyyvvveeeZZZUUUOOOAAA===;;;333///......------,,,+++++++++++++++************)))))))))(((((((((((()))))))))))))))))))))*********''''''(((((((((((()))))))))))))))))))))******+++''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,+++,,,------......------...............//////000000222666===IIIYYYkkkvvvvvvooommmjjjjjjrrr~~~yyyvvvooofff^^^\\\___fffkkkqqqsss|||~~~fffbbb[[[WWWTTTSSSRRRQQQQQQSSSTTTTTTSSSUUUYYY]]]\\\]]]```ccchhhmmmqqqtttrrrtttuuutttpppkkkhhhgggbbbaaa___\\\YYYVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRPPPMMMJJJHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;;;;;;;===<<<;;;:::;;;<<<>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>============<<<;;;:::999999888666666666555444444333333333333333333333333333333444444444555555555555666888888999:::<<>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKGGGBBB===:::;;;<<<>>>@@@DDDIIINNNRRRVVVZZZ]]]^^^^^^___aaadddgggjjjllllllnnnqqquuuyyy{{{}}}}}}~~~~~~zzzvvvyyyyyyssspppooonnnlllhhhhhhjjjnnnqqqwww{{{hhh\\\VVVNNNAAA>>>===555///......------,,,+++++++++++++++************)))))))))(((((((((((())))))''''''((()))***+++,,,,,,'''''''''((((((((()))))))))))))))))))))***++++++'''(((((((((((()))))))))'''((((((((()))))))))************+++++++++,,,,,,++++++,,,---------------,,,------...000111333444333999BBBMMMZZZhhhuuu}}}uuurrrsssuuuxxx~~~|||rrrnnnhhh```[[[\\\dddpppyyyeeeaaaZZZVVVSSSRRRRRRQQQSSSUUUVVVUUUUUUWWW[[[___^^^___```cccgggmmmrrruuusssuuuwwwvvvrrrnnnkkkjjjdddcccaaa^^^[[[XXXVVVTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA>>><<<;;;:::::::::===<<<:::999999:::<<<===>>>???AAABBBBBBBBBAAAAAA??????@@@@@@@@@???>>>>>>======<<<;;;:::999999888666666666555444444444333444444444444444444444444444444444555555555666666999999999:::<<>>===:::777444222..................---------...///111333444444555333222111000000111111222000111222444666888999:::;;;:::999888888999::::::>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLHHHBBB===::::::<<<>>>AAADDDJJJOOORRRVVV[[[^^^___``````bbbeeehhhkkkmmmkkkmmmqqqvvvzzz|||~~~tttxxxxxxtttqqqqqqpppmmmkkkkkkmmmppprrrxxxjjj^^^WWWOOOBBB??????777///......------,,,+++++++++++++++************)))))))))(((((((((((())))))%%%%%%'''(((***,,,......''''''''''''((((((((()))))))))((())))))***++++++))))))))))))************'''((((((((())))))************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,///111444777888@@@HHHTTTaaalllvvv~~~~~~{{{}}}|||wwwkkkbbbaaa```bbbhhhrrrccc^^^XXXVVVVVVWWWWWWVVVZZZ\\\^^^^^^\\\ZZZZZZZZZ______aaacccfffjjjmmmooopppuuu{{{zzzuuupppoooooohhhfffccc___[[[XXXVVVUUUSSSRRRRRRSSSUUUUUUTTTRRRQQQPPPMMMJJJIIIHHHIIIJJJFFFFFFEEECCCCCCBBBBBBBBBDDDCCCAAA>>><<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<===>>>>>>======<<<======>>>>>>>>><<<;;;:::666888:::<<<<<<:::888666888888777666666666666666444444444333333222222222000333666999;;;:::888666888888888999;;;===>>>??????>>><<<:::999999999999;;;;;;:::999777444111000...............///000000222222333222111///---,,,......---------,,,,,,,,,+++,,,------++++++,,,---++++++******++++++,,,,,,111444777:::;;;===@@@BBBBBB???<<<:::999777555333333222000---+++***)))(((---...///000222444555666444333333222111111111222222222333333444555666666888888999999999:::::::::888;;;???AAABBBBBBDDDEEEDDDFFFIIIKKKKKKJJJGGGFFFKKKJJJJJJKKKLLLLLLJJJHHHLLLKKKJJJIIIIIIHHHIIIIIIJJJCCC<<<888999<<<>>>???CCCGGGNNNSSSWWW[[[^^^```ccccccdddddddddfffjjjmmmnnnrrrvvvwwwvvvwww|||vvvuuussspppnnnnnnppprrrmmmlllooosssvvvzzzhhh```UUULLLEEE???:::555111///---,,,,,,,,,+++***+++++++++*********)))))))))))))))(((((((((((((((%%%,,,---(((+++666:::666************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,...,,,***,,,///111111///000000111222222555<<>><<<<<<;;;;;;999999999888999999::::::::::::::::::::::::::::::;;;<<<=========<<<;;;:::777888:::;;;;;;:::888777888777666666555555555555333333333333333333333333111333666888:::999888777888888999:::;;;===>>>??????>>><<<:::999999999::::::::::::888666444111000...............///000000111111111111000...,,,+++.........---------,,,,,,---......---+++)))***+++)))))))))***+++,,,...///111444777:::;;;===???AAABBB???<<<999999888777555444333111...,,,+++******------///000222444555555333222111111000000000111333333444555666666777888999999999::::::::::::;;;<<<>>>AAACCCDDDEEEGGGIIIGGGHHHJJJKKKKKKIIIHHHGGGJJJJJJJJJLLLNNNNNNLLLJJJLLLKKKJJJIIIIIIHHHHHHIIIIIICCC<<<888999<<<>>>???CCCGGGNNNTTTXXX[[[^^^```cccdddddddddeeegggkkknnnpppssswwwxxxwwwxxx}}}}}}zzzuuuqqqnnnmmmnnnnnnkkkjjjlllppptttzzziiiaaaUUUKKKEEE???999555111///---,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))&&&,,,,,,&&&(((222444000''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++******)))***++++++++++++,,,,,,,,,///---++++++---...---,,,000000222666<<>>>>>>>>===<<<:::999999999::::::999999777555333111000...............///000000000000000///...---,,,+++.........------------,,,...//////---***(((((()))''''''(((***+++...///000111444777:::;;;<<>>;;;999999999999888666444222///---,,,++++++------...000222333555555222111000000///000000000333444555666777888999999:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAABBBEEEHHHKKKJJJJJJJJJIIIHHHHHHGGGIIIIIIJJJMMMOOOPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGBBB<<<888888;;;===>>>CCCHHHNNNTTTXXX\\\___aaadddeeefffeeefffhhhlllooorrruuuxxxyyyxxxzzz~~~~~~wwwqqqooonnnllljjjjjjhhhhhhlllqqqyyy}}}kkkbbbVVVKKKDDD>>>999555111///---,,,,,,,,,+++***+++++++++***************************************'''++++++%%%&&&,,,...***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++******++++++++++++,,,,,,,,,,,,///---++++++---.........333444777???LLL\\\hhhoooyyy|||~~~}}}}}}{{{{{{~~~vvvjjjmmmoooqqqxxx{{{tttmmmiiillllllqqq{{{kkkhhhdddaaa```aaabbbcccbbbccccccbbbaaa```aaabbbcccbbbaaaaaabbbeeehhhjjjmmmoooqqqpppnnnnnnoooqqqpppmmmhhhccc^^^[[[YYYXXXXXXVVVTTTTTTUUUVVVTTTSSSNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA???>>>=========999888777666555555555555777666444333222333555666555666777888888999999999999888777777777888999:::999999888777666666666666555666666666666777777777666666666666777888999:::888888999;;;<<<=========<<<;;;:::888777777888888999888777666444222000000...............///000000000000//////...---,,,,,,............---------------......---***((())))))'''((((((***+++---///000111444777999;;;<<<>>>@@@AAA>>>:::999999;;;;;;;;;666444111...,,,++++++,,,,,,---...000111333444555222111111000000000111111333333444555777888999999;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>???AAADDDGGGLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHJJJNNNQQQRRRPPPNNNKKKKKKJJJIIIHHHHHHHHHHHHFFFBBB===999888:::<<<>>>CCCHHHOOOUUUYYY]]]```bbbeeefffgggggghhhjjjnnnqqquuuwwwyyyzzzzzz{{{zzzsssqqqoookkkgggkkkgggfffiiinnnxxxyyynnndddVVVKKKCCC>>>999555111///,,,,,,------,,,+++***************************************+++++++++'''***)))%%%%%%)))***''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++******+++++++++,,,,,,,,,------...---,,,---...111333444666:::AAANNNaaavvv~~~zzzxxxwwwyyy|||uuugggmmmtttyyy{{{}}}}}}|||yyy}}}|||tttrrrqqqvvvkkkiiifffcccaaaaaadddeeedddeeefffeeecccbbbcccdddbbbaaa``````bbbeeeiiillliiijjjkkkkkklllmmmooopppmmmkkkfffbbb___]]]]]]]]][[[YYYWWWVVVVVVWWWVVVUUUMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>???:::999888666555444444444888666444333222333444555333333444555666777777888777777555555555777888::::::999888888777777888888888999999999999999999999777777666666777888999:::888888:::;;;<<<===<<<<<<:::999888666666666666777888777666444222111000000...............///000000111000000///............//////.........---------+++,,,---,,,***)))***+++)))))))))***+++,,,......111444777999:::;;;===???@@@===;;;:::;;;<<<<<<<<<666444000---+++***++++++,,,---...///111333444555222222111111111222222333111222333444666777888999;;;;;;<<<<<<<<<=========@@@AAABBBBBBBBBDDDGGGJJJKKKJJJGGGEEEDDDDDDDDDEEEFFFHHHJJJOOORRRSSSQQQOOOKKKJJJIIIHHHHHHGGGGGGHHHEEEBBB>>>:::888999<<>>???===<<<<<<=========<<<666444000,,,******+++,,,,,,,,,---///111222444444222222222222222222333444111222333444666777999999;;;;;;;;;<<<<<<<<<======???@@@BBBBBBBBBCCCFFFHHHIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGJJJOOORRRSSSQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGEEECCC@@@<<<999:::===@@@DDDHHHOOOVVVZZZ^^^bbbeeehhhiiijjjjjjkkknnnrrruuuyyyyyyyyyzzz{{{}}}~~~zzzuuupppllllllhhhfffiiiooo|||ssshhhXXXJJJAAA<<<888555000...,,,,,,------,,,+++***************+++++++++(((((())))))***+++++++++((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***+++++++++++++++,,,,,,,,,,,,------------/////////...---///333666:::III\\\pppxxxqqqpppsss{{{}}}uuuqqqoooooosssxxx~~~~~~~~~{{{qqqrrrsssxxxffffffddd```]]]]]]aaadddhhhkkkoooooonnnkkkiiiiiifffeeebbbaaabbbeeeiiilllkkkjjjjjjkkkkkkkkkjjjhhhhhhfffbbb^^^\\\\\\^^^___]]]ZZZWWWUUUUUUUUUTTTSSSNNNMMMLLLKKKJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<:::777666555444666666666555444333333333111111000000000222333444222222222222333444555666444444555555666777999:::<<<;;;;;;:::999888777777777777888888888999999999777999;;;<<<======;;;;;;:::999888777666777888888666555333111000/////////...............///000000000///...---------...///////////////............+++,,,,,,+++)))((()))***(((((()))***+++---///000222444777999999:::<<<>>>>>>======>>>???>>><<<:::777555111---++++++,,,---+++,,,---///111222333444111111111111111222333333222222444555777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAABBBCCCDDDHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJOOORRRRRRPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB>>>::::::>>>AAADDDIIIPPPVVV[[[___ccceeehhhjjjkkkkkkllloootttwwwzzzyyyyyyyyy{{{}}}}}}}}}xxxrrrooojjjfffeeejjjrrruuuiiiXXXIII@@@;;;888555///...,,,,,,---------,,,))))))*********+++++++++''''''((())))))***++++++*********++++++)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))++++++,,,,,,+++,,,,,,,,,------------......///000000111555;;;@@@HHHZZZmmm}}}zzzsssmmmooottt|||{{{pppnnnqqqvvv~~~|||{{{yyyuuutttwww{{{~~~zzzqqqmmmccc```___ccchhhmmmqqqsssoooooopppqqqqqqrrrtttuuu{{{ddddddbbb^^^[[[[[[___cccjjjnnnrrrtttrrrooolllkkkjjjgggdddbbbbbbdddhhhjjjooonnnmmmmmmllljjjgggeeehhheeeaaa]]][[[[[[\\\]]]\\\YYYUUUSSSSSSSSSSSSRRROOONNNKKKJJJIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@===;;;888666555555555666666555555333222111111000/////////000222333000000111222333333444444222222222333555777888999<<<;;;:::999777666555555777777888999999999888888777999;;;=========;;;:::;;;:::999888888888999:::666555333111/////////000...............///000000///...---,,,+++,,,---...000/////////............---------,,,)))''''''(((&&&&&&'''))),,,...111222222444777999999:::<<<>>>>>>>>>>>>???@@@???<<<999999666222...,,,,,,---///+++,,,---///000222333444000000///000000111222222333333555666888:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>AAADDDEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGJJJOOORRRRRROOOLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEECCC???;;;;;;>>>BBBDDDIIIPPPVVV[[[```cccfffiiijjjkkklllmmmppptttxxxzzzyyyxxxyyy{{{|||}}}|||{{{|||}}}zzztttqqqgggdddeeekkkuuuvvvjjjYYYIII@@@;;;777555///---,,,,,,---...---,,,))))))******++++++++++++&&&''''''((()))*********,,,******++++++(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,---------......+++---111333777>>>FFFMMMWWWiiiyyyvvvpppmmmqqqwww}}}{{{ooohhhmmmvvv~~~xxx}}}~~~{{{zzzoooooolllfffbbbeeekkkooowwwyyy}}}xxxwwwvvvppphhhcccaaa\\\XXXYYY]]]```bbbccc___bbbeeedddbbb```bbbcccbbbhhhpppsssooommmvvveeeeeedddaaa______aaacccoootttxxxxxxvvvssskkkbbbccccccbbbbbbcccfffiiikkkrrrqqqooommmjjjhhhfffeeekkkddd\\\YYY[[[]]]]]][[[ZZZWWWSSSQQQRRRSSSRRRPPPKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHEEECCCAAA@@@@@@AAABBB@@@===999666333000///444444333333333333222222111111000//////000111111444222111000000222444555444333222222222444666888999888666444333444555666888888888888888888888888666888;;;===??????>>>>>>;;;999777666777777666555666555333111000///......000000000000000000000000000000000000////////////000000//////.........------,,,+++***))))))))))))((())))))+++,,,...000111222444777:::<<<<<<::::::<<<;;;;;;<<<======;;;999666444111...---,,,------------...000111333444444666333000000222444333111333555888:::<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDIIIKKKLLLLLLJJJGGGFFFEEEBBBEEEMMMUUUWWWRRROOOPPPJJJJJJJJJIIIIIIHHHHHHGGGEEEEEECCC@@@===<<<===>>>IIILLLPPPTTTXXX]]]cccfffeeejjjoooooonnnooouuuzzzzzzxxxwwwxxx{{{}}}|||yyyvvvxxx|||zzzwwwtttkkkgggiiilllrrryyygggUUUNNNIIIAAA:::777000///...---......---+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***))))))***+++,,,......//////////////////////////////////////////444222111333;;;HHHVVV___qqquuu~~~~~~ttttttvvvyyy}}}yyyttteeeiiijjjlllwwwyyynnnkkkggghhhiiijjjjjjjjjiiihhhdddcccbbbaaabbbdddgggiiimmmpppqqqpppssszzz}}}|||{{{xxxtttrrrqqqooojjjfff```___]]]\\\\\\^^^aaacccdddaaa```aaacccdddccc```^^^aaabbb```]]]^^^ccchhhooosssxxx~~~eeefffeeedddcccdddfffhhhoootttwwwwwwvvvssskkkcccaaa```______aaaeeeiiillloooooonnnllljjjhhhfffeeegggbbb\\\ZZZ\\\]]][[[XXXWWWTTTRRRQQQRRRRRRQQQOOOKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@>>><<<999777555444333444444333333333333222222111111111111111111111111000/////////000111333444333222111000111333555666777666555333333444555666::::::::::::999888777777888999:::<<<<<<;;;999888;;;999777777777777666555666555333111000///......////////////////////////000000000000/////////...000/////////............---,,,+++******)))))))))'''((((((***+++---///000222555888;;;======<<<;;;>>>>>>===>>>@@@???===;;;555333000---,,,+++,,,,,,------...000111222333444555333000000222333333222333444777999:::::::::999::::::;;;;;;<<<=========>>>???AAABBBDDDEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFFFFCCCFFFMMMVVVXXXSSSPPPPPPIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCC@@@===<<<===???HHHKKKOOOTTTXXX^^^dddgggiiilllooopppoooqqquuuxxxyyyxxxwwwxxx{{{|||{{{zzzvvvxxx{{{~~~yyyvvvsssnnnjjjlllnnntttuuueeeUUUNNNIIIBBB:::777111000......//////---,,,*********+++++++++,,,,,,******)))(((((()))******************************))))))))))))))))))))))))************************,,,+++***))))))******+++------.../////////......***,,,---.........//////333333444999DDDSSScccnnntttwww~~~{{{zzzzzz|||~~~~~~ssskkkiiigggjjjjjjmmmxxx{{{vvvrrrrrrtttqqqiiidddddddddeeefffgggggggggfffeeebbbbbbdddfffhhhjjjkkklllkkkoooppppppsssxxx{{{zzz~~~}}}}}}zzzpppnnnllljjjiiijjjkkkmmmllljjjhhhggghhhhhheeecccbbbdddfffccc___^^^aaaeeecccfffjjjnnnqqqrrrrrrrrrsssuuuwwwxxxyyy|||dddfffgggggggggiiikkknnnnnnsssvvvuuussspppjjjccc]]]\\\[[[[[[]]]bbbhhhkkkkkkllllllllljjjgggdddbbb```]]][[[ZZZ\\\[[[WWWTTTRRRQQQPPPPPPQQQQQQOOONNNKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@>>>===;;;:::888777777777444444333333333333222222000111222333333222111000......///000111111222222111000000///000222333444444444333222222333555666;;;<<<======<<<:::888666888999:::;;;;;;:::999888:::888777777888888666555555444333111000/////////////////////////////////000000000/////////......////////////...............---,,,+++************''''''((()))+++---...///444666999<<<>>>>>>======???>>>>>>>>>??????===;;;444222000---+++++++++,,,---......000111222333444555333111000222333333333555666888::::::::::::999999:::;;;<<<>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGJJJMMMMMMKKKIIIGGGGGGEEEGGGNNNWWWYYYUUUQQQQQQKKKIIIFFFDDDCCCCCCDDDDDDCCCDDDCCC@@@>>>===>>>@@@FFFJJJOOOTTTYYY___eeeiiimmmnnnoooqqqrrrtttuuuvvvyyyxxxxxxyyy{{{||||||{{{wwwxxxzzz}}}}}}vvvtttrrrppplllnnnqqqwwwnnnaaaSSSMMMIIIBBB:::666222111//////000000...---*********++++++++++++,,,***)))(((''''''((()))***************************************************************************---,,,+++***************,,,,,,---...............***,,,...//////000111222666888===DDDPPP```ppp{{{yyyzzz~~~~~~wwwuuutttvvv{{{rrrfffbbbcccjjjkkklllppp{{{|||tttmmmiiijjjfffdddddddddbbbcccffffffhhhjjjlllmmmmmmlllkkkjjjlllppptttwwwxxxyyyyyyzzz~~~}}}{{{yyyxxxvvvsssqqqqqqssstttqqqlllhhhhhhjjjdddeeefffggghhhhhhhhhgggiiiiiiiiigggeeedddeeegggccceeeggghhhiiijjjlllnnnlllqqqsssqqqmmmkkkgggbbbZZZXXXWWWWWWZZZ___eeeiiiiiiiiijjjiiigggccc___\\\YYYXXXXXXYYYZZZXXXTTTPPPMMMMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGEEECCC@@@???>>>===<<<:::999888888888444444333333333222222222000111333444444333111000///000111222222111000///000000000000000222333444111111111111222333444555999;;;===>>>>>><<<999888777888:::<<<============999888777777888888777555555444333111000/////////////////////////////////000000/////////.........///////////////............---,,,+++************(((((((((***+++---///000555777:::>>>@@@@@@??????>>>===<<<<<<======;;;999555333000...,,,+++,,,,,,......///000111222333333444333111111222333444444::::::;;;<<<<<<<<<;;;;;;999:::;;;===???AAACCCCCCAAABBBCCCDDDFFFFFFFFFGGGFFFIIIMMMNNNMMMJJJIIIHHHGGGHHHNNNXXX[[[WWWSSSRRRMMMKKKHHHDDDCCCBBBDDDDDDBBBBBBAAA@@@>>>===???AAAEEEHHHNNNSSSYYY___fffjjjnnnmmmnnnqqquuuwwwwwwwwwzzzzzzzzz{{{}}}~~~~~~~~~{{{{{{{{{}}}yyysssqqqpppmmmjjjnnnrrrxxx{{{fff\\\QQQKKKHHHBBB;;;555111000......//////---,,,************++++++++++++***)))(((''''''((()))***************************************************************************---,,,,,,+++************++++++,,,---............---000222222111222666999>>>CCCJJJSSS]]]iiivvv~~~~~~|||}}}~~~|||~~~xxxpppooopppuuu~~~xxxpppkkkjjjkkknnnoooqqqvvv~~~zzzyyyxxxtttnnniiieeecccgggfffeeeeeefffhhhmmmrrruuuwww{{{~~~}}}}}}vvvtttrrrpppmmmkkkjjjjjjkkkjjjgggccc___[[[XXXWWW```cccfffhhhhhhhhhjjjkkkjjjooopppkkkgggeeebbb^^^WWWVVVTTTTTTWWW\\\aaadddfffffffffdddaaa\\\WWWUUUSSSTTTUUUVVVVVVTTTPPPMMMJJJKKKMMMNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEECCC@@@??????>>><<<:::888777666666444444333333333222222222000111333444444333111000///000111222000...+++)))000000000111111222333444000000000111222333444555666888;;;===>>>===<<<;;;888999:::;;;<<<<<<======888777777888999999777555444444222111000000000000........................////////////.....................///////////////------,,,+++************))))))***+++---///111222555888;;;???AAAAAAAAA@@@???===;;;;;;;;;;;;:::999777555222///---------.........///000111222222333333333222222222333555666;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;>>>@@@BBBDDDEEE@@@AAABBBCCCDDDEEEEEEEEEEEEHHHMMMOOONNNLLLKKKJJJHHHIIINNNXXX\\\XXXSSSRRRNNNKKKGGGCCCAAA@@@AAABBB???@@@@@@>>>======???AAADDDHHHNNNSSSYYY```fffkkkkkklllnnnrrrwwwzzzzzzzzz||||||~~~~~~~~~|||uuupppmmmnnnhhhfffkkkpppwww{{{ppp___XXXOOOHHHEEEAAA;;;555000...------------,,,***))))))*********++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++*********+++,,,---............---///111000000444<<>><<<;;;<<<<<<;;;:::777666333000.........///...//////000111111222222222333333333222333555777888888888888999999999999999:::;;;>>>@@@BBBDDDEEE@@@@@@AAABBBCCCCCCCCCCCCDDDHHHMMMPPPPPPNNNLLLLLLIIIHHHNNNWWW]]]YYYTTTQQQKKKHHHEEEAAA>>>===<<<<<<<<<======<<<<<<<<>>===;;;999777666555444444444333333333333222222111111111111111111111111------...///...---,,,+++......///000111111111111000111111222333333333333444444666888999:::::::::;;;:::999888777777777777666666777888:::999777555333333222111000000000000........................//////.........---------............/////////000++++++***)))(((((((((((()))******+++---///111222555777;;;???AAABBBBBBAAA@@@===;;;:::::::::999888777555222///...---....../////////000111111222222222333444333222222666888777777777777777888999:::999:::;;;===@@@BBBCCCDDD@@@AAABBBBBBCCCCCCCCCCCCCCCGGGMMMPPPQQQOOOMMMMMMIIIHHHMMMWWW]]]ZZZSSSPPPIIIHHHEEEBBB>>><<<:::999:::;;;;;;;;;:::;;;>>>@@@FFFIIINNNTTTYYY___eeeiiiggglllqqqtttuuuvvvyyy{{{|||{{{vvvrrrkkkhhhhhhfffdddjjjnnntttzzzlll```WWWUUUMMMBBB>>>>>>:::444000...---,,,------,,,***))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************)))***+++------------,,,+++,,,---...///000000000,,,...111555???SSSlll~~~~~~~~~xxxtttuuuzzz}}}uuunnnmmmnnnmmmkkkiiimmmqqqsssuuuxxxxxxqqqZZZ___fffkkknnnoooqqqrrrmmmpppooofff]]]ZZZYYYYYYVVVVVVVVVVVVUUUUUUUUUTTTUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLKKKIIIJJJLLLNNNKKKMMMMMMKKKHHHGGGJJJMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDAAA????????????===<<<:::888777666555555444444444333333333222222111111000//////000111111...///000111222222222222,,,---...///000000000000111111222333333333333222555555555666666777888888999999999999:::;;;<<<<<<666666777999::::::777555333333222111000000000111........................//////.........------------.........//////000000+++***)))(((''''''''''''((())))))+++,,,...000111444777;;;???AAABBBBBBAAA===;;;888777777777666555666444111...---,,,------//////000000111111222222111333444333222222666999888888888888999:::;;;<<<999:::;;;===???AAACCCDDDAAAAAABBBCCCDDDDDDDDDCCCBBBGGGMMMQQQQQQPPPNNNMMMIIIHHHLLLVVV]]]ZZZSSSPPPKKKIIIGGGDDD@@@===;;;999888999::::::999;;;===@@@FFFJJJOOOTTTYYY___eeeiiigggmmmtttvvvttttttwwwzzz{{{~~~zzzuuuqqqjjjfffggghhhfffkkkooosssvvvgggZZZVVVUUULLLAAA<<<===:::444111///...---......---+++))))))))))))***************)))(((''''''((()))***************************++++++++++++++++++++++++************************((()))+++---.........---+++,,,---///000111111111111444888???NNNhhhyyyxxx|||{{{vvvxxx|||yyytttpppmmmllljjjjjjfffllltttxxx{{{eeegggkkkoooqqqrrrqqqqqqmmmllliiieee```[[[WWWUUUSSSTTTVVVWWWWWWVVVTTTSSSTTTRRRPPPOOOOOONNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHFFFGGGJJJLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999777777666333333444555555444333333333222000/////////000111000000000000000000000000000000000000111111111111000000111111111111000000666555444333333444666777:::;;;<<<;;;999888888999666666666666777777777777555444333111000...---,,,...------------...//////++++++++++++++++++++++++...//////000000//////...------,,,++++++******)))''''''((()))+++...///111111444999>>>AAACCCCCCCCC???<<<888555444555888999777555222///---------------......///////////////111111333444555666666666444444444555666888999:::999999:::<<<>>>@@@BBBCCCBBBEEEHHHIIIGGGEEEDDDCCCGGGGGGJJJNNNRRRRRRNNNJJJGGGIIINNNSSSVVVUUUPPPLLLMMMJJJFFFCCCAAA???<<<::::::::::::999999;;;@@@CCCEEEHHHNNNUUU\\\aaadddffflllnnnqqqtttwwwxxxyyyyyy|||~~~vvvrrrqqqlllhhhfffiiiiiijjjkkkrrr}}}lll\\\WWWQQQJJJDDD???;;;555000111000---+++***))))))***,,,++++++******++++++,,,++++++************************))))))((((((((('''++++++******************))))))***+++,,,,,,------,,,,,,,,,---------......///......///000111000///444888:::GGGbbb{{{zzz}}}}}}tttsssyyy{{{{{{{{{uuuooommmooovvv{{{uuussspppnnnnnnpppsssuuuvvvwww{{{fffhhhlllppprrrsssrrrrrrnnnllliiiddd___ZZZVVVTTTSSSTTTVVVWWWWWWWWWVVVUUUTTTQQQOOONNNNNNNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFGGGIIIKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::999888777666666222333444555555444333222000000///...............000000000000000000000000//////000000000111111111111111222222222222111111444333111000111222444555999;;;======;;;999999999777777777777777666666666444333222111000......---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,,,,++++++******)))))))))***+++,,,...000111333555999>>>AAABBBBBBBBB???<<<888555333444777888777555222000...------...---...//////000000//////111111333444555666666666555555555666666888999:::999999:::<<<>>>@@@BBBCCC@@@CCCFFFHHHGGGFFFGGGGGGHHHHHHJJJOOOSSSSSSOOOKKKIIIJJJNNNRRRUUUUUUQQQNNNNNNKKKGGGDDDBBB@@@>>>;;;<<<<<<<<<::::::;;;???BBBCCCFFFMMMTTT\\\bbbfffhhhlllnnnqqqtttwwwyyyzzz{{{|||~~~~~~tttqqqrrrooolllkkkjjjkkklllmmmqqq{{{rrrdddZZZSSSJJJCCC???:::555111...---,,,+++++++++++++++++++++************++++++************************************)))))))))(((************************)))******+++,,,,,,------,,,,,,---------.........///......///111222333333888@@@EEERRRjjj|||yyy}}}|||wwwqqqpppwwwyyyvvvpppnnnjjjffffffjjjqqqwwwxxxxxxwwwwwwyyy|||gggiiimmmqqqssstttssssssooommmiiiddd^^^XXXTTTRRRRRRSSSUUUWWWXXXXXXWWWWWWSSSQQQOOOMMMMMMMMMKKKJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFEEEFFFHHHJJJKKKJJJFFFGGGHHHHHHHHHFFFDDDCCCDDDCCCAAA???>>>===<<<<<<::::::999888777666666555222333333444444333333222///000000000000//////...000000000000000000000000//////000000000000111111111222222333333222222111333222111000000222444555888;;;>>>???===;;;999999777777888777777666555555222222111111000/////////......------......///000------------------------,,,,,,------------,,,,,,,,,,,,,,,+++******))))))+++++++++,,,---...000111444666999===???@@@AAA@@@>>><<<888444333444555777666444222000............---...//////000000//////111111333444555666666666666666666666666777888999999999:::<<<>>>@@@BBBCCC???BBBDDDFFFFFFGGGJJJLLLIIIIIIKKKOOOSSSTTTPPPLLLJJJKKKMMMQQQSSSSSSQQQOOONNNKKKHHHEEEDDDBBB???===??????>>><<<;;;<<<>>>AAAAAAEEEKKKSSS[[[bbbgggjjjkkkmmmppptttwwwyyy{{{||||||~~~xxxqqqqqqsssrrrqqqqqqmmmmmmnnnnnnqqqyyyyyymmm^^^VVVKKKCCC>>>:::555222,,,------.........------++++++************++++++************************+++***************))))))******************************++++++,,,,,,------,,,------------..................///111444777888===KKKUUUaaattt~~~{{{|||~~~~~~mmmhhhfffnnn|||zzzzzzzzzuuummmjjjfffeeeeeedddgggmmmvvv|||hhhkkknnnrrrttttttsssrrrooommmhhhccc]]]XXXTTTRRRRRRSSSUUUWWWXXXYYYYYYYYYTTTRRROOONNNMMMMMMKKKJJJLLLMMMNNNOOOMMMKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGEEEEEEFFFHHHIIIIIIHHHEEEFFFHHHIIIHHHFFFCCCAAACCCBBB@@@>>><<<::::::999888888777777666555555444222222333333333333222222000111222333333222111000////////////////////////////////////000000000111000111111222222111111000444333222111222333666777888;;;???@@@???<<<:::999888888888888777666444333111111111000000000000000...............//////000------------------------//////000000000000//////,,,,,,++++++***)))))))))+++++++++,,,,,,...//////444555888;;;===>>>>>>===>>>;;;888444222222333444444333111000///...............///000000000000000111111333444555666666666777777777666777777888888999999:::<<<>>>@@@BBBCCCAAACCCDDDEEEEEEGGGKKKMMMKKKJJJLLLPPPTTTUUUQQQMMMKKKKKKLLLNNNQQQQQQPPPNNNMMMJJJGGGEEEDDDBBB@@@>>>AAAAAAAAA>>><<<<<<>>>@@@CCCFFFLLLSSS[[[aaagggiiikkklllooorrruuuxxxzzz||||||~~~}}}{{{tttoooqqqttttttssstttoooooonnnnnnrrr}}}~~~sssaaaXXXLLLBBB===999555333...///000111111000///...,,,,,,++++++++++++,,,,,,***************+++++++++************))))))))))))***************++++++++++++++++++,,,,,,,,,------------------........................000444999<<>><<<:::999888888666666666555555444444333222222222111111222222222000000222333333222111000////////////////////////...////////////000000000//////000000000000//////333222111000111333555777777:::>>>@@@???<<<::::::777888888999888666444333000000000000000000000000///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))(((************+++,,,---...222444666888:::;;;;;;;;;===;;;777444222111111222222111000///......------...//////000000000000000111111333444555666666666888777777777777777888999999999:::<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFIIILLLLLLKKKLLLPPPTTTUUURRRNNNJJJJJJJJJLLLNNNOOONNNMMMKKKIIIFFFDDDCCCBBB@@@>>>BBBBBBBBB@@@>>>===>>>@@@FFFIIIMMMSSSZZZaaafffhhhjjjkkkmmmpppssswwwyyyzzz|||~~~{{{xxxwwwyyyssspppssstttsssrrrtttooonnnmmmnnnuuuvvvbbbYYYLLLBBB<<<888555333...///000000///...,,,+++------,,,,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------------.........//////............///555<<>><<<:::999888777777555555444444333333333333222111111000000111111222---......////////////...000000000000000000000000......////////////000000...//////////////////...000///......///111333555777:::===>>>===<<<;;;:::666777888999888777444333111111111000000000000000//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((()))))))))***+++,,,...///222333555777999:::;;;;;;===:::777444111000////////////......------,,,,,,...///000000111111000000111111333444555666666666777777777777777888999:::999999:::<<<>>>@@@BBBCCCFFFGGGGGGFFFEEEFFFHHHJJJLLLKKKKKKOOOSSSTTTRRROOOJJJJJJJJJLLLNNNOOONNNLLLJJJHHHEEEDDDCCCBBB@@@???@@@@@@AAA@@@???>>>@@@AAAIIIKKKOOOTTT[[[aaafffiiilllmmmnnnpppsssvvvxxxzzz{{{~~~}}}zzzxxxwwwxxxtttrrrttttttrrrqqqrrrnnnmmmllloooyyyuuuaaaXXXKKKBBB<<<888555222---------,,,+++***))))))------,,,,,,,,,,,,------)))))))))***++++++,,,,,,)))))))))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------------.........////////////000000111333;;;FFFNNNdddxxx}}}~~~vvvnnnmmmpppxxx|||xxxwwwnnnnnnttt}}}~~~wwwuuuwwwxxxzzzxxxnnnbbbZZZUUUTTTYYY```___```ccceeeeeegggqqq|||kkklllnnnnnnnnnkkkiiigggbbb```\\\XXXVVVTTTTTTTTTVVVVVVVVVWWWXXXZZZ[[[\\\\\\YYYVVVTTTSSSRRRPPPOOOKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGFFFGGGHHHJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCC===<<<:::999888777777777333333333333333222222222222111000000000000111222---------------......///000000000000000000000000........./////////000000//////000000000000/////////...------...000333444777999<<<<<<;;;:::;;;;;;444666888999999777555444222111111111000000/////////////////////000000111---------------------------..................---++++++******))))))((((((((())))))***,,,...///000222333555777999;;;======<<<:::777333111///......,,,,,,------,,,,,,++++++//////000111111111111000111111333444555666666666666666777777888999:::;;;999999:::<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFHHHJJJLLLJJJKKKNNNRRRSSSQQQNNNKKKKKKLLLOOOQQQQQQNNNLLLKKKHHHFFFDDDDDDDDDBBBAAA===>>>???@@@??????AAACCCIIIKKKOOOUUU\\\ccciiimmmppppppppprrrtttvvvyyyzzz{{{~~~}}}zzzxxxwwwwwwsssrrruuuuuuqqqpppqqqkkkkkklllppp|||{{{ppp^^^VVVJJJAAA<<<888444111,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------((())))))***++++++,,,,,,------------------------............////////////000222444666;;;EEESSS^^^rrrtttlllmmmttt|||zzzuuuwww~~~yyywwwvvvvvvuuuqqqeeeYYYTTTSSSUUU\\\dddhhhgggiiinnnrrrxxxkkklllmmmmmmllliiifffddd]]][[[XXXUUUSSSRRRSSSSSSWWWWWWWWWWWWXXXZZZ[[[\\\]]][[[XXXVVVUUUTTTRRRPPPJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGIIIJJJJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBBBB;;;:::999888777777777777333333222222222222222222222111000//////000111222///...---------///000111000000000000000000000000............/////////000000000111111111111000000000000//////000222555666777999;;;;;;:::::::::<<<333555777999999888666444222222111111000////////////////////////000111111////////////////////////,,,------------------,,,++++++******)))((((((((())))))***+++---///111222333444666888:::===???@@@<<<:::777333000...------+++++++++,,,,,,++++++***//////000111111111111111111111333444555666666666666666666777888:::;;;<<<999999:::<<<>>>@@@BBBCCCCCCEEEGGGGGGGGGHHHIIIKKKKKKJJJJJJMMMQQQSSSQQQNNNLLLMMMNNNQQQSSSRRROOOMMMLLLIIIGGGFFFFFFEEEDDDBBB:::<<<>>>??????@@@BBBDDDHHHJJJOOOUUU]]]eeelllpppsssrrrssssssuuuxxxzzz{{{{{{~~~}}}yyywwwuuuuuussssssuuuuuuqqqppprrrhhhjjjlllrrr}}}uuuiii\\\UUUJJJAAA<<<888444111------,,,,,,---...000111******))))))))))))******((())))))***++++++,,,,,,---------....../////////((())))))***++++++,,,,,,------------------------............/////////000111444777;;;AAANNN^^^jjjxxx{{{}}}}}}tttqqqxxx{{{yyy}}}xxxuuuqqqnnnkkk___UUUTTTWWW[[[ccclllxxxtttuuu|||kkkkkklllkkkhhhccc^^^[[[UUUVVVUUUSSSQQQQQQSSSTTTVVVYYY[[[[[[ZZZ[[[___cccaaa]]]WWWSSSQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFFFFEEECCCBBB@@@@@@@@@@@@;;;:::999888666555444333333333333222222222111111222000...,,,,,,---///111000000000000///////////////////////////000111111000000000000000000000000...///000111111000///...111000//////000222444666999999999999999999999999777666666666888888666444222111000000111111///...---.........//////000000.........///////////////111000...,,,+++***++++++---,,,+++***))))))))))))+++***))))))+++---000111333444555888:::===???@@@>>>===:::777333///---+++,,,------+++******,,,...---...///000111111111111333333444444555444444444777777888999:::;;;;;;<<<888999:::<<<>>>@@@BBBDDDFFFEEEDDDDDDFFFJJJMMMPPPPPPMMMKKKMMMPPPPPPLLLHHHHHHJJJMMMOOOPPPNNNLLLJJJJJJIIIGGGGGGGGGGGGFFFDDDCCC@@@???@@@???>>>AAAGGGEEEJJJRRRYYY```fffkkkooossstttuuuuuusssssstttuuu{{{~~~yyytttvvvtttrrrqqqqqqpppnnnlllfffjjjlllpppyyymmmeeeYYYRRRGGG>>>888555333222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,///////////////............///111333///---222:::444;;;CCCIIIRRR^^^iiipppzzz{{{|||}}}~~~tttmmmhhhddd___\\\YYYYYYZZZ___mmm{{{cccccccccbbb___[[[XXXUUUTTTUUUUUUTTTTTTTTTWWWYYYXXX[[[]]]]]]]]]]]]___bbbaaa]]]YYYUUUSSSQQQOOOMMMJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>:::999888777666444333333222222111111111000000000000///...------...///111000////////////////////////////////////000111111////////////////////////...///000111111000///...111000//////000222444666999999999999999999999999888777666777888888666444333111000000111111000///............/////////000///////////////...............///000000///...------,,,+++***))))))))))))******)))***+++---000111333444555888:::===>>>???===<<<999666333000---,,,,,,------+++******,,,...---...///000111111111111333333444444555555444444666666777888999::::::;;;;;;<<<===>>>@@@BBBDDDEEEGGGFFFEEEFFFGGGKKKNNNPPPPPPNNNLLLNNNQQQQQQMMMIIIHHHJJJLLLOOOOOOMMMKKKIIIKKKIIIGGGGGGHHHHHHFFFEEECCC@@@???@@@???>>>AAAGGGHHHLLLSSSZZZ___dddhhhkkkppprrrssstttttttttvvvwww|||~~~}}}xxx{{{xxxuuusssqqqooollljjjgggjjjlllqqqrrrfff^^^XXXQQQFFF===777444222111........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,------...............---------...---///222222111555;;;BBBLLLWWW^^^eeeoooxxx|||}}}zzz{{{|||}}}uuummmhhhccccccbbbcccfffhhhnnnzzz[[[[[[ZZZXXXVVVTTTRRRQQQRRRTTTUUUVVVWWWXXX[[[]]][[[]]]___``````___```aaaaaa^^^ZZZWWWUUUSSSPPPNNNJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDAAAAAABBBBBBAAA???===<<<999888777666555444333222000000000000////////////---------......///000000///////////////////////////////////////000000111...........................///000111111000///...000000///000111333555666999999999999999999999999888777777777888888666444333222000111222222111000............////////////000000//////......------&&&(((+++...///...,,,+++,,,+++******))))))))))))******)))***+++---000111333444555888:::<<<>>>???;;;:::888666333000...---,,,------+++******,,,.........///000111111111111222333444444555555444444555555666777888999::::::======>>>???@@@BBBDDDEEEHHHGGGFFFGGGHHHKKKNNNPPPPPPNNNMMMNNNQQQQQQNNNJJJHHHJJJLLLNNNNNNMMMKKKJJJKKKIIIHHHHHHIIIIIIGGGFFFCCCAAA@@@@@@???>>>AAAGGGJJJOOOUUU[[[___bbbeeehhhllloooqqqssstttvvvyyy{{{~~~|||xxxtttrrrnnnjjjgggiiijjjmmmrrryyykkk___WWWUUUOOOEEE<<<666333111000------------------------************************---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------///---///222444666===EEE[[[jjjzzz}}}zzzzzzzzzxxxwwwpppjjjffflllmmmssszzzYYYWWWUUUSSSRRRRRRRRRSSSSSSUUUWWWXXXYYYZZZ]]]___\\\^^^aaaccccccbbbaaaaaaaaa^^^[[[XXXVVVTTTQQQOOOIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB>>>???@@@AAA@@@>>><<<:::888888777666555444333333000000000/////////......***,,,---///000000//////.........///////////////000000////////////000000...........................///000111111000///...000000000000222333555666888888888888888888888888999888777777888888666444333111000111222333222000.........///////////////111111000///...------,,,&&&(((***,,,------,,,+++++++++***)))))))))))))))))))))******,,,...///000333444555777999;;;===>>>:::999777555333111///...,,,------+++******,,,.........///000111111111111222222333444555555555555666666777888999:::;;;;;;<<<======>>>???@@@BBBBBBGGGGGGFFFGGGHHHJJJLLLMMMNNNMMMLLLNNNOOOOOOMMMJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKJJJHHHIIIIIIJJJHHHGGGFFFCCCAAABBBAAA???BBBHHHJJJOOOUUU[[[___bbbeeegggiiilllpppsssuuuxxx||||||xxxtttqqqmmmiiifffhhhiiilllsssuuuiii^^^UUURRRLLLCCC;;;555222000...------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********************))))))---------------.........000000111444555;;;IIIWWWxxx~~~{{{zzzxxxzzzwwwuuurrryyy|||WWWUUUSSSQQQQQQRRRTTTVVVVVVXXXZZZZZZZZZ[[[\\\^^^^^^```bbbeeeffffffeeedddaaa^^^[[[XXXVVVUUURRRPPPJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@??????<<<===>>>???>>>===:::999888888777666555444444333111000000000000/////////***+++---///000000///...------....../////////000000000////////////000000...........................///000111111000///...//////000111333444666666888888888888888888888888999777666777777777555333222111000000222333222000///////////////.........111111000///...------,,,/////////......///000000******))))))((()))))))))))))))***+++,,,...///000333444555777999;;;<<<===999888777555333111///...,,,------+++******,,,......///000111222222222222111222333444555555555555777888888999:::;;;<<<<<<======>>>>>>???AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMNNNOOONNNMMMLLLKKKIIIHHHHHHJJJJJJIIIGGGHHHEEEDDDDDDCCCAAADDDIIIHHHNNNUUU\\\aaadddgggiiiiiilllpppssswwwzzz}}}zzzvvvssspppmmmiiifffggghhhllluuu~~~rrrhhh]]]TTTPPPJJJAAA:::555222///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++***))))))------......////////////...000444555666???VVVlll~~~}}}}}}~~~|||}}}TTTSSSQQQPPPPPPSSSUUUWWWYYY[[[]]]^^^]]]]]]^^^___aaabbbcccgggkkkmmmlllkkkddd```\\\XXXWWWVVVUUUTTTNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>============;;;;;;<<<===<<<;;;:::999777666666555444444333333000000000000////////////***+++---...//////...------------......//////000111000000///////////////...........................///000111111000///......///000222444555666777888888888888888888888888888777555555666555333111111/////////111222111000///////////////.........000000//////......------111000...---,,,---...///***))))))(((((()))))))))((()))***+++---...//////333444555777999:::<<<<<<999888777555222000///...,,,------+++******,,,......///000111222222222222111222333444555666666666888888999:::;;;<<<======??????@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJHHHGGGHHHIIIJJJHHHGGGIIIFFFDDDEEECCCAAADDDJJJHHHNNNVVV^^^cccfffiiikkkjjjmmmqqquuuxxx||||||yyyuuurrrpppmmmiiiffffffgggmmmyyyxxxppphhh]]]SSSNNNIIIAAA:::555222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***+++,,,---......---,,,,,,------......///000000000,,,///555999===JJJddd{{{xxxyyy{{{xxx|||~~~~~~~~~~~~~~~~~~~~~~~~RRRQQQPPPPPPRRRTTTWWWYYY\\\^^^aaabbbaaaaaabbbccceeedddfffjjjppptttuuuuuuhhhddd^^^YYYXXXXXXYYYXXXSSSRRRQQQNNNLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999444444333333222111111111/////////.........------,,,---------...---------,,,,,,---......///000000111111000///////////////////////////////////////...///000111111000///......///111222444666666777888888888888888888888888777666444444555444111//////...---...000111000///000/////////............///////////////.........,,,,,,,,,,,,++++++******))))))(((((((((((())))))((()))***,,,---...//////333444555777888:::;;;<<<:::999777444222///...---,,,------+++******,,,...//////000111222222222222000111333444555666666666777888999:::;;;<<<<<<===>>>???@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKKKKKKKIIIIIIJJJKKKLLLKKKKKKKKKHHHGGGFFFGGGHHHIIIHHHGGGHHHEEECCCDDDBBB@@@CCCHHHJJJPPPXXX___dddgggiiikkklllooossswwwzzz}}}}}}{{{wwwssspppmmmiiifffggghhhppp~~~xxxqqqjjj^^^SSSMMMHHHAAA:::666333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++---...///...---,,,,,,,,,---......///000000000111777BBBNNN^^^sss}}}tttpppuuu{{{|||~~~|||{{{{{{ssstttuuuuuuuuutttssssssttttttuuuwwwzzz}}}SSSRRRRRRRRRTTTWWWYYY[[[]]]___cccdddeeeeeefffggghhhgggggglllsssyyy{{{{{{kkkfff___[[[YYYZZZ\\\\\\WWWVVVTTTRRROOOLLLJJJIIIFFFEEEEEEDDDCCCBBBBBBBBB===<<<;;;:::::::::::::::;;;:::999888888999999999222222111111000000//////......---------,,,,,,,,,...---------------------,,,,,,------...///000000111111000///////////////000000000000000000000000...///000111111000///......///111333555666777777777777777777777777777777666555444333444333000......------...///000000///000000//////.........---.........///////////////***,,,...000000...,,,+++))))))(((((((((((()))***((()))***,,,---...//////333444555777888:::;;;;;;:::999777444222///---,,,,,,------+++******,,,...///000111222222333222222000111333444555666666666777777888999:::;;;;;;<<<<<<<<<===???AAADDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHFFFGGGDDDBBBBBB@@@>>>AAAFFFLLLQQQZZZaaaeeegggiiijjjnnnqqquuuxxxzzz~~~}}}yyyuuuqqqmmmiiifffhhhiiirrrzzztttmmm```UUUMMMHHHAAA;;;666333000...,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++'''(((+++---------,,,+++++++++,,,,,,---...//////666555;;;KKK^^^ooo{{{vvvppppppxxx}}}zzzzzzuuuyyy|||}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz|||}}}~~~}}}zzzwwwvvvvvvllllllmmmnnnnnnmmmlllkkklllmmmooorrruuuxxx{{{|||zzz{{{{{{}}}~~~{{{{{{|||}}}OOONNNNNNOOOQQQUUUXXX[[[bbbdddggghhhgggggghhhiiikkknnnrrrwww|||pppiiibbb```bbbcccbbb______[[[VVVRRROOOMMMJJJHHHJJJGGGDDDBBBBBBAAA???=========<<<;;;::::::::::::999999:::;;;:::999888777444333111//////000222333/////////...------,,,,,,---+++)))***---...---,,,------......//////000000222111000//////000111222...............///000000000111111111111///---,,,***,,,///222555666777777777888888888888999999999777666555444222111000///000000000000////////////000000000000000000000000.........,,,))))))***,,,...---,,,,,,,,,,,,---...+++******)))))))))))))))*********+++,,,///111333222333555777999:::;;;;;;<<<888333111000000---+++,,,,,,,,,,,,---...//////...///111222222111000///444444444555555555666666888888888888:::===???AAA>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNNNNLLLKKKIIIJJJKKKLLLLLLKKKJJJLLLMMMFFFEEEDDDEEEHHHIIIJJJIIIGGGEEEBBB@@@???@@@CCCEEEJJJQQQZZZaaaeeehhhkkknnnmmmppptttxxx{{{~~~zzzuuupppmmmjjjiiimmmmmmuuu~~~zzzmmm^^^VVVPPPHHH>>>777444222000---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++***+++,,,,,,---------,,,------------------------...------...000111000///666<<>>===;;;:::999888777777777777888999:::::::::999888777444333111000///000111222000000///......------,,,---***((()))+++------,,,++++++,,,---///000111111111111000//////000111111...............///000000111111111000000///------,,,...111444777888999999777777888888888999999999666666555444222111000///000000000000/////////...//////////////////////////////...---******+++---...---,,,,,,,,,,,,---...+++******)))))))))))))))*********+++,,,///111333333444555777999:::;;;;;;<<<888444222222000---+++++++++++++++,,,---...//////000000111111111111111444444444555555555666666777888888:::;;;===???@@@======???@@@BBBCCCEEEFFFHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMGGGFFFEEEEEEGGGHHHHHHGGGGGGEEEBBB@@@@@@AAADDDEEEMMMSSS\\\bbbfffiiilllooommmooosssvvvyyy}}}{{{uuupppllljjjiiiooonnnuuu{{{lll^^^VVVOOOHHH>>>777444222000---......---------,,,,,,,,,))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++------------------------111111000000000111222333===DDDQQQbbbwww{{{wwwvvvvvv}}}{{{|||{{{zzzwwwqqqmmmlllfffgggiiimmmttt~~~|||yyywwwuuutttsssrrrpppqqqpppnnnllljjjiiihhhhhhgggggghhhiiiiiigggdddaaa[[[[[[ZZZYYYYYYXXXWWWWWW]]]\\\[[[[[[[[[]]]___```aaabbbdddeeeffffffeeeeeefffhhhkkklllmmmnnnppprrrvvvzzz~~~~~~~~~{{{SSSRRRRRRRRRTTTWWWZZZ]]]bbbeeeiiikkkmmmnnnoooqqqtttvvvzzz~~~xxxsssnnnmmmoooooolllhhhbbb^^^YYYTTTQQQNNNKKKIIIFFFDDDAAA@@@@@@???===<<<:::999888777666666666666888999999:::999888777666444333111000000000111222000000000///......---------***(((((()))+++,,,,,,)))***+++---...000111222111000000//////000000111...............///000000111111000///............---///111444666888888888777777777888888888999999666555444333222111000///000000000/////////......///////////////////////////000///...,,,+++,,,......------,,,,,,------...+++******)))))))))))))))*********+++,,,///111333333444666888999:::;;;;;;;;;999666555333111...++++++******++++++,,,---...000000000000000111222222444444555555555666666666777888:::;;;===>>>??????======>>>???AAACCCEEEFFFIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLKKKJJJJJJMMMOOOOOONNNLLLKKKLLLIIIGGGFFFFFFGGGGGGFFFDDDEEECCCAAA@@@@@@BBBEEEFFFPPPVVV]]]dddhhhkkkmmmooolllooorrruuuxxx{{{~~~|||vvvpppllljjjiiioooooouuu{{{kkk]]]WWWOOOGGG>>>777444222000.........---------,,,,,,,,,))))))*********+++++++++************+++,,,------***+++,,,,,,---------,,,------------------------...///000///...000555:::@@@JJJXXXhhh|||xxxuuuuuuwww~~~xxxuuupppjjjggggggbbbdddhhhnnnwwwzzzwwwsssqqqooonnnkkkiiigggfffdddbbb___^^^]]]\\\[[[ZZZYYYYYYYYYXXXUUUSSSPPPOOOOOONNNNNNMMMMMMMMMQQQPPPOOONNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVYYY]]]___```aaacccdddhhhkkkppprrrrrrrrrrrrrrrrrruuuzzz~~~TTTSSSRRRRRRSSSVVVZZZ\\\```ccchhhkkknnnppprrrtttuuuwww{{{~~~zzzvvvqqqqqqsssrrrlllgggbbb^^^YYYTTTQQQNNNJJJHHHDDDAAA???>>>>>>>>>===;;;;;;:::999888777777777777777888999999999888666666444333222111000000000111111000000//////...---------+++)))((()))+++---...+++,,,---...///000111111000000000//////000000000...............///000000111000///...---......///,,,---000222444555666555777777777777888888888888555555444333222111000///000000/////////.........///////////////////////////000000///---------///------------------------+++******)))))))))))))))*********+++,,,///111333333444666888:::;;;;;;<<<:::999888777444111...+++************+++,,,------111000000///000111333444555555555555666666666666777999;;;===?????????>>>?????????@@@BBBDDDFFFGGGKKKJJJIIIIIIIIIIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMPPPQQQOOOMMMKKKJJJJJJHHHFFFFFFFFFEEECCCAAABBBAAA@@@@@@AAACCCFFFGGGRRRVVV]]]dddiiikkkmmmmmmkkknnnrrrvvvyyy|||{{{uuupppmmmkkkkkkmmmnnntttyyyiii\\\WWWNNNGGG===666333222000.........---------,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...((()))***,,,---...//////------------............,,,///111111000444<<>>????????????AAAAAAAAAAAACCCEEEHHHJJJKKKKKKJJJJJJIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNQQQQQQOOOLLLJJJIIIJJJHHHGGGFFFFFFDDDAAA>>>???>>>>>>???AAACCCFFFHHHQQQUUU[[[bbbhhhkkklllkkkkkknnntttxxx|||yyytttpppmmmmmmmmmmmmmmmsss}}}}}}wwwggg[[[VVVMMMFFF<<<666333222000.........---------,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...******+++,,,---------------------....../////////...222444555555;;;EEEMMMSSS^^^kkkuuu~~~zzzuuupppjjjjjjnnnqqqwww|||ssstttuuuuuussspppmmmlllgggddd```]]][[[YYYVVVTTTUUUSSSQQQOOOMMMKKKJJJJJJJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDFFFHHHLLLMMMMMMLLLLLLLLLPPPSSSVVVYYYYYYYYYZZZ[[[]]]bbbggglllnnnooopppqqqSSSRRRPPPOOOPPPRRRUUUWWWYYY]]]cccgggkkknnnqqqssswwwyyy{{{~~~~~~~~~yyytttrrrrrrooohhhccc[[[WWWRRRNNNKKKIIIFFFDDD@@@>>>===<<<===>>>===<<<999888777666555555555555666777777888888666555444444333333222111000///////////////...------,,,,,,,,,---......------...000000////////////............//////000000//////..................///000000//////......---......///000111333555666666666666666666666777777777888888444333333222111111000000/////////.........------........................---///000000///......///,,,------......------,,,+++******)))))))))))))))*********+++,,,///111333444555777999:::;;;<<<<<<999999999666222///------+++******++++++,,,---...000000000111222333444555555555666666666777777777:::;;;<<<>>>??????@@@@@@CCCBBBAAABBBDDDFFFIIIKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOQQQPPPMMMKKKIIIIIIIIIHHHGGGFFFEEECCC@@@===;;;;;;<<<>>>@@@CCCFFFGGGPPPSSSYYY```hhhkkklllkkklllpppvvv{{{yyysssnnnllllllllllllmmmsss}}}vvvhhh[[[UUULLLEEE<<<555333222000.........---------,,,,,,,,,))))))*********+++++++++************+++,,,------.........---,,,+++))))))---------...//////000000...111555888===EEEOOOVVVdddmmmwww{{{~~~{{{uuuyyy}}}|||yyyuuuqqqrrrwww|||{{{{{{{{{|||||||||||||||}}}|||zzzzzz{{{|||}}}|||{{{{{{{{{{{{zzzwwwuuunnnoooooommmiiieeedddccc]]]ZZZVVVTTTRRRPPPNNNLLLJJJIIIGGGEEECCCBBBAAAAAABBB@@@>>>===>>>???>>>===>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@@@@AAA>>>>>>=========>>>>>>??????AAACCCDDDCCCBBBBBBCCCGGGJJJMMMNNNOOOOOOPPPQQQRRRVVV[[[___aaabbbcccdddSSSRRRPPPOOOPPPRRRTTTVVVXXX\\\aaafffjjjmmmpppssstttvvvyyy{{{|||}}}|||{{{}}}wwwqqqmmmllliiibbb\\\UUURRRMMMJJJHHHFFFDDDBBB@@@>>><<<<<<===>>>======999999888777666666666666555666777777777666555444444333333222111000///............---,,,,,,++++++))),,,//////---,,,---...,,,---------------------......///000000///.....................///000000---.........///......---000222333555666666555555666666666666777777777888333333222222111000000000//////.........---------........................,,,...000000///------...,,,,,,---......---,,,,,,+++******)))))))))))))))*********+++,,,///111333444555777999:::<<<<<<===999999888444000------...++++++++++++,,,---.../////////111222333444444444555666666666777777777777<<<<<<<<<===>>>???@@@AAACCCBBBAAAAAACCCFFFIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJNNNOOOPPPNNNKKKIIIHHHIIIHHHGGGFFFFFFEEECCC???<<<888888:::<<>>=========<<<;;;:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;::::::::::::;;;<<<999;;;======<<<===>>>@@@@@@BBBDDDFFFEEEEEEFFFHHHFFFJJJOOORRRSSSSSSTTTTTTTTTSSSQQQPPPPPPRRRTTTVVVXXX\\\aaafffiiimmmppprrrppprrruuuwwwyyyyyyxxxxxxzzztttlllhhhfffccc\\\VVVRRROOOJJJGGGFFFDDDBBB@@@@@@>>><<<<<<>>>>>>>>>===<<<;;;:::999888888888888555666777777777666444333444333333333111000///......------,,,,,,+++******'''+++//////---++++++---))))))***++++++,,,---------...///000000///...---...............///000000,,,---.../////////------///000111333444444333333666666666666777777777777333222222222111000000000//////.........---------........................+++---///000...------...,,,,,,---......---,,,,,,+++******)))))))))))))))*********+++,,,///111333444555777999;;;<<<======999999888333...+++,,,...,,,,,,,,,,,,---...//////...///111333444444444444666666666666777777777777>>>===<<<<<<===???AAABBBBBBAAA@@@@@@BBBEEEHHHKKKJJJJJJJJJJJJKKKMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJOOOOOOOOOMMMJJJHHHHHHHHHHHHGGGFFFFFFEEECCC???<<<666777999;;;>>>BBBEEEFFFPPPRRRWWW```iiinnnnnnlllqqquuuzzz~~~zzzqqqkkkgggeeeeeeeeejjjvvvyyylll]]]SSSLLLDDD;;;555333222000.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++'''(((***,,,...//////000---------...///000000111777;;;EEEUUUiii|||xxxwwwyyyrrrooosss}}}~~~~~~yyywwwtttrrrrrrsssuuuvvvnnnmmmkkkkkkjjjhhhdddaaa\\\\\\[[[VVVPPPKKKJJJJJJHHHEEECCCBBBBBBBBB@@@???@@@???>>>===<<<<<<<<<<<<;;;::::::;;;======<<<::::::;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999<<<;;;:::999999:::;;;;;;777888:::::::::<<<>>>AAA;;;===???@@@??????@@@BBB???BBBGGGIIIJJJIIIJJJJJJ