BM6(v7 444444555555555555444444333333333333333333333333444555555444333222222444666555444333333444555666444444444444444444444444555555555555555555555555555555555555555555666666666555555444444555555666333444444444555555555555666666666555555555444444444444555555555666666666666555555555666666777888888:::;;;<<<;;;<<<===??????@@@BBBDDDEEEEEEEEEDDDEEEEEEEEECCCAAAAAADDDFFFJJJPPPQQQLLLJJJPPPWWWYYYYYY]]]bbbccccccdddhhhkkkwwwuuuvvvuuupppkkknnnvvvsssttttttvvv~~~|||}}}xxxxxxyyyxxxxxx{{{wwwuuutttvvvzzz~~~}}}xxxuuuwww~~~yyyxxx{{{~~~}}}{{{|||zzzxxxwww}}}zzzwwwwwwtttrrrtttwwwvvvpppkkkkkkccc\\\ZZZYYYUUURRRRRRHHHKKKLLLJJJGGGGGGKKKOOONNNGGGCCCEEEEEEJJJ]]]rrrlllbbbTTTLLLJJJKKKKKKKKKQQQQQQQQQRRRUUUXXX[[[]]]^^^______^^^\\\ZZZYYYYYYYYY[[[]]]aaacccbbb```___ZZZXXXVVVUUUUUUSSSPPPNNNIIIIIIIIIJJJLLLNNNQQQSSSVVVXXXZZZYYYXXXXXX[[[^^^fffffffffeeebbbaaabbbddd```cccfffeeebbbccchhhnnnddd___```gggllliiifffeee```aaa^^^ZZZ[[[]]]\\\XXXTTTUUUUUUVVVVVVVVVUUUUUUQQQRRRSSSTTTUUUTTTSSSRRRSSSRRRQQQRRRRRRQQQNNNLLLIIIHHHFFFEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::999999;;;;;;:::999999999::::::888888888888999999999999:::999888777777888999:::999999999999888777666555444444333333333333444444222222222222111111111111////////////////////////000000000///...------------...000///......///111........................------,,,,,,,,,,,,------------------------------------------------------------------............------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,---.........---------------------------------------------------,,,++++++++++++,,,---++++++++++++,,,---......///---,,,---//////...,,,///...---,,,,,,---...///------......//////000000000000111111111111000000000111111111111222444777<<<999:::<<<<<<888777999666777777555222111555888777888888888888:::>>>@@@===:::777777888999333444444555555444444444111111111111111111111111333444555444222111222333555444444333333444444555444444444444444444444444444444444444444444444444555555444444444444444444555444444333333444444555333333333333444444444444555555555555444444444444444444444444555555555555444444444444555666888888777999;;;;;;;;;;;;===??????@@@BBBCCCDDDDDDDDDDDDBBBBBBAAA???>>>???CCCFFFKKKNNNOOOJJJHHHLLLQQQSSSPPPUUUZZZ]]]^^^aaahhhnnnuuurrrppppppmmmjjjkkkpppwwwxxxwwwyyy~~~}}}zzz{{{yyysssxxx{{{zzz~~~ssskkkkkkooorrrrrrsssrrrssstttuuuwww{{{|||{{{{{{}}}xxxqqquuuzzz|||yyyvvvtttsssxxx~~~yyywwwtttrrrqqqooonnnooopppnnniiidddQQQIIIAAA@@@@@@??????AAAEEEGGGJJJIIIGGGGGGJJJMMMNNNHHHFFFJJJLLLMMMVVVbbb[[[UUUNNNKKKLLLOOOOOOOOONNNOOOPPPRRRTTTVVVWWWXXXZZZWWWTTTRRRQQQPPPLLLIIIFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJHHHEEEHHHJJJLLLPPPSSSVVVYYYZZZaaacccdddeeecccccccccdddhhhiiiiiigggcccaaa``````___fffjjjfff___^^^hhhsssfffbbbaaafffiiihhhffffff\\\^^^]]][[[\\\^^^]]]YYYUUUUUUUUUVVVVVVUUUTTTTTTPPPQQQTTTUUUTTTRRROOOMMMMMMLLLLLLMMMNNNMMMKKKIIIBBBCCCDDDDDDDDDCCCBBBAAA======<<<;;;:::999888888888888999:::::::::::::::666777999:::::::::999999:::999888888888888999:::888888888888777666555555222222333333333333222222111111111111000000000000////////////////////////000000//////...---------,,,---///...------...000------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---...///...---,,,---...///...,,,......------------......---------...//////000000000000111111111111000000000111222111000111333555:::777888<<<<<<888777999666888888555222222555999777888999999999:::===@@@>>><<<:::999999999222333333444444444444333111111111111111111111111222333444333222111222333444333333333333333333444333333333333333333333333444444444444444444444444444444444333333222222111333333333222222333333333222222222222333333333444444444444444333333333333333333333333444444444444222222222333444666777888666888::::::::::::<<<>>>===>>>@@@AAABBBBBBBBBBBB??????>>>===<<<>>>BBBEEEIIIJJJJJJGGGEEEFFFJJJLLLJJJOOOTTTVVVXXX\\\cccjjjooonnnmmmlllkkkjjjjjjjjjsssqqqnnnlllmmmnnnllliiifffhhhlllpppsssuuuyyy|||}}}yyynnn```ZZZ^^^cccccchhheeecccfffjjjooosssuuurrrqqqqqqsssvvv{{{~~~~~~~~~rrreeejjjzzz}}}ssszzz{{{}}}zzzzzz|||}}}yyyxxxzzzzzzzzzxxxuuurrrnnnmmmllljjjppprrrooolllmmmnnnmmmsssrrrpppnnnkkkgggbbb___HHH???999999<<<===@@@DDDCCCFFFJJJKKKKKKKKKMMMOOORRRMMMMMMRRRSSSNNNKKKLLLJJJHHHGGGHHHKKKMMMMMMLLLIIIJJJLLLMMMNNNMMMMMMLLLOOONNNKKKIIIHHHFFFEEECCCJJJKKKMMMNNNMMMLLLLLLLLLOOONNNOOOQQQTTTVVVUUUUUURRRTTTVVVZZZ^^^cccgggiiiooooooooonnnllliiifffeeeeeefffgggeeebbb___]]]\\\ZZZ___bbb^^^WWWWWWaaakkk^^^\\\ZZZ\\\^^^___^^^^^^VVVYYYYYYXXXZZZ\\\ZZZUUURRRRRRRRRRRRRRRQQQQQQPPPMMMMMMNNNOOOOOOMMMLLLKKKHHHGGGGGGHHHIIIIIIGGGEEE@@@BBBDDDEEEDDDBBBAAA@@@>>>======<<<;;;;;;::::::888888:::;;;;;;:::999888555666999;;;;;;:::999888999999999888888999999999777777777777666555444444000111222333333222111000000000000000/////////////////////////////////////////////......---------+++,,,...---,,,,,,---///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...------------------------------------------------,,,,,,---......//////000///000000111111111111000111222333222000000111222777666777;;;<<<999777999777888888555222222555999777888999999999:::===???===<<<;;;;;;;;;:::111111222333444444333333111111111111111111111111000222333222111111222333222333333333333333333222222222222222222222222222222222222222222222222222333333222222111111000000222222111111111111222222111111111111222222222222222222222222333333333333222222222222333333333333111111111222333555666777555666888999888999:::<<<<<<===???AAABBBBBBBBBAAA@@@@@@???>>>>>>@@@DDDGGGHHHGGGFFFFFFEEEEEEGGGJJJOOOQQQSSSSSSSSSVVVZZZ]]]^^^___``````aaaaaa```___[[[WWWSSSTTTVVVUUUSSSPPPOOORRRUUUWWW[[[aaagggkkkeeeaaaYYYQQQPPPVVV]]]___eeelllrrrttttttxxx~~~|||wwwrrrsssyyy|||{{{wwwxxx|||}}}yyywwwkkk]]]aaapppsssjjjlllppprrrpppooopppmmmiiilllmmmrrrwwwwwwqqqmmmmmmiiikkklllkkkiiihhhiiijjjlllppppppkkkiiinnnsssuuu~~~}}}zzzuuunnniiifffdddSSSJJJEEEFFFIIIKKKNNNRRRMMMOOOSSSVVVWWWXXXXXXYYYVVVPPPLLLMMMNNNKKKEEEBBBHHHGGGHHHIIIIIIHHHFFFDDDMMMMMMNNNMMMLLLJJJGGGFFFJJJMMMOOONNNJJJIIIKKKNNNUUUWWWYYYXXXVVVVVVWWWXXXZZZWWWVVVWWW[[[___bbbddd___^^^^^^```dddjjjpppssslllkkkiiifffaaa\\\XXXUUUUUUWWWYYYYYYVVVTTTSSSSSSNNNOOOOOOMMMKKKMMMTTTYYYPPPPPPNNNNNNOOOQQQRRRQQQSSSWWWXXXXXXYYY[[[WWWQQQLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFFFFHHHIIIJJJDDDDDDDDDEEEFFFFFFDDDBBB@@@CCCEEEEEECCC@@@???????????????>>>======<<<<<<999:::;;;;;;:::888777555555666888:::::::::888777888888888888888888888888666666666666555444333333///000111222222111000///000000000/////////..........................................------------+++,,,------,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,---------,,,,,,------,,,------------------,,,,,,,,,------...///////////////000111111111111111000222333222111000000111555444777;;;<<<888777999666888888555222222555999777888::::::999:::<<<>>>999:::;;;;;;;;;<<<000000111222333333333333111111111111111111111111///111222222111000111333111222222333333222222111111111111111111111111111222222222222222222222222111111000000000000000000111000000000000000000111000000000000111111111222111111111111222222222222111111111111222222222222111111111111222333555555333444666666666666888:::<<<===???@@@AAABBBAAAAAAAAABBBBBBBBBAAABBBEEEGGGGGGEEEEEEHHHIIIIIIKKKNNNSSSQQQNNNNNNOOOOOOMMMLLLHHHLLLNNNLLLMMMQQQTTTTTTLLLGGGGGGPPPWWWVVVPPPKKKSSSXXXZZZZZZ]]]eeekkkmmmgggccc]]]YYYZZZ^^^bbbcccnnnyyy~~~zzz|||~~~vvvuuuyyy{{{vvvqqqssswww~~~yyyxxxvvvnnncccdddlllmmmiiieeehhhiiigggffffffddd```___aaaiiiooonnngggbbbbbb```ccceeeeeedddeeeiiillluuuwwwtttmmmkkkqqqxxx{{{{{{tttmmmiiiiiikkk]]]VVVRRRTTTWWWXXXYYY[[[]]]^^^```bbbdddddddddcccVVVNNNDDD@@@BBBFFFGGGGGGJJJLLLOOORRRTTTUUUUUUUUUXXXXXXWWWVVVSSSPPPLLLKKKIIIOOOTTTTTTPPPNNNQQQUUUVVVXXXZZZXXXVVVUUUXXX[[[]]]ZZZVVVUUUXXX\\\___aaa^^^]]][[[ZZZ]]]bbbgggjjj^^^[[[WWWSSSPPPKKKFFFCCCCCCEEEFFFGGGFFFFFFFFFGGGCCCAAA??????BBBFFFIIIJJJKKKNNNNNNKKKLLLPPPQQQOOOSSSWWWZZZZZZZZZZZZTTTMMMGGGHHHIIIIIIJJJJJJJJJIIIFFFEEECCCAAABBBDDDGGGIIIDDDCCCCCCDDDEEEDDDBBB@@@AAADDDFFFDDD@@@======>>>??????>>>>>>>>>=========;;;;;;::::::999777666555666666777888888777666555666666777888888777666666555555555555444333222222///000000000000000000///000000000000////////////........................------------------------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---......//////...///000111111222111111///111333222111000000111555444666;;;<<<888666777555777777444111111444888777999::::::::::::;;;===666999;;;<<<<<<;;;///000111222333333333333000000000000000000000000///000111111000000111333000111222333333222111000000000000000000000000000111111111111111111111111///////////////000000000000//////////////////000/////////000000000111111000000000111111111222222000000000111111111222222111111111111111222333333111222444444444444666888888999;;;===>>>>>>>>>======???AAAAAA@@@@@@AAABBBEEEAAABBBHHHKKKKKKMMMRRRRRRMMMJJJMMMRRRTTTPPPKKKKKKPPPPPPKKKKKKTTT^^^cccZZZVVVYYYgggqqqkkk\\\QQQhhhlllmmmjjjkkkrrrvvvvvvsssoookkkkkkkkkkkkjjjiiipppyyy|||vvvqqquuu|||zzztttsssuuuvvvtttqqqrrrtttxxx|||uuuuuusssnnnjjjfffdddeeefffbbbddddddaaa```aaa```\\\XXXZZZaaafffddd]]]YYY[[[ZZZ\\\]]][[[WWWWWW[[[```lllnnnjjjbbb]]]```fffhhhhhhhhhfff```ZZZYYY___eeebbb^^^]]]cccggghhhgggiiiggggggfffeeeeeedddcccaaaRRRKKKCCC>>>AAAGGGKKKKKKIIILLLRRRXXX]]]bbbgggiiiaaa```___\\\YYYVVVTTTRRRNNNRRRVVVWWWUUUSSSRRRRRRYYY[[[]]][[[XXXXXX\\\```aaa^^^YYYWWWVVVWWWWWWWWWNNNMMMKKKJJJJJJLLLNNNPPPLLLIIIEEEBBBBBB@@@===:::;;;<<<>>>>>>===>>>@@@BBB???>>>===???BBBFFFHHHIIILLLQQQRRROOOPPPTTTVVVSSSRRRWWWYYYYYYXXXVVVOOOGGGFFFFFFHHHIIIJJJJJJJJJJJJGGGFFFEEECCCCCCDDDEEEFFFFFFEEEDDDEEEEEEDDDAAA??????BBBDDDAAA===;;;<<>>===;;;;;;<<>>======<<<::::::999888>>>:::777666888999888666===>>>>>>>>>>>>???BBBDDDAAABBBCCCEEEGGGJJJNNNPPPHHHOOOQQQNNNOOOTTTUUURRRPPPTTTWWWWWWUUURRRJJJAAAFFFGGGHHHJJJKKKLLLLLLMMMIIIIIIHHHHHHFFFEEEDDDCCCGGGFFFEEEEEEEEEDDDAAA???===@@@AAA???;;;999<<<@@@999999888888888888888888999888777777777888:::;;;888777666444333333333333333444555666666555444333444444444444333222111111000///...------...///000111111111111000000000000........................------------------------,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((***---///111333***,,,...---+++***,,,...++++++------------++++++++++++,,,------......///......///111111222222222---///222222111000000111555444777;;;;;;666444444444555555333//////333666777999;;;;;;::::::;;;<<<777:::======:::888000111111111222222222222//////............//////111111222222222333333333222111111111000000//////000///...------...///000////////////////////////////////////............//////............//////------......//////000000///////////////////////////000000000111111111111222111111111000000//////...//////000111222222333000000111111111222222222444444444444444444444444:::;;;;;;===>>>???@@@@@@@@@BBBEEEIIIMMMPPPSSSTTTTTTcccllljjjiiinnnoooiii^^^^^^^^^___^^^[[[VVVRRR\\\\\\\\\___cccfffffffffllloooqqqrrrqqqooonnnoookkkjjjgggaaa\\\]]]dddkkkdddhhhlllnnnnnnlllkkkkkkjjjjjjjjjjjjiiifffbbb^^^VVVVVVVVVWWWXXXVVVSSSPPPTTTTTTTTTSSSRRRPPPOOONNNLLLKKKJJJGGGFFFGGGIIILLLFFFDDDAAA>>><<<:::::::::???@@@CCCEEEFFFFFFEEEEEEAAA@@@??????AAADDDHHHJJJGGGQQQ[[[]]][[[ZZZ```fffddd\\\TTTRRRUUUUUUOOOIIIEEECCC???<<<<<<>>>AAADDDIIIKKKLLLIIIGGGHHHOOOUUUVVVYYY]]]```___\\\XXXUUUUUUTTTTTTTTTTTTRRROOOLLLPPPNNNJJJFFFDDDCCCDDDDDD@@@@@@@@@???===<<<:::999666666666777888999;;;;;;999999999:::;;;<<<>>>>>>@@@CCCFFFEEEDDDGGGNNNTTTMMMMMMNNNNNNOOOPPPQQQQQQIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPNNNLLLIIIGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMKKKGGGDDDBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@???>>>???@@@>>>::::::<<<@@@:::::::::::::::::::::::::::888666444444555777888888888888777666444333222111111222222222333333333222333333333333222111111////////////////////////////////////............/////////////////////////////////......---------++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************''')))---///000...,,,***************************************************+++++++++*********))))))************************))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---------.........///////////////000111111222222000222333333111000000111333666:::<<<;;;999777777===777444555555444555888777666666999<<<===;;;999:::;;;;;;;;;;;;:::////////////000000000000/////////....../////////111111222222222333333333000000//////............000///...------...//////........................------......//////000000/////////....../////////////////////000000000000000000000000000000000000000000111111111222222222111111111000000000//////------......///000000111000000000111111111222222222222222222222222222222111222333444555666777777888999;;;>>>AAACCCDDDEEEDDDQQQYYYWWWVVVZZZZZZUUUIIIIIIKKKMMMOOOOOOLLLJJJQQQPPPQQQSSSWWWZZZZZZZZZeeefffgggddd```\\\YYYXXXVVVVVVUUUQQQNNNPPPWWW]]]XXXZZZ\\\]]]]]]]]]___```_________``````]]]YYYVVVQQQPPPPPPOOOOOOMMMIIIFFFKKKLLLLLLLLLLLLLLLKKKKKKDDDDDDBBB@@@>>>>>>AAACCCAAA@@@>>><<<:::999888888999:::===???@@@@@@???>>>CCCCCCDDDEEEGGGJJJLLLMMMIIINNNQQQPPPMMMLLLQQQVVVTTTMMMFFFEEEGGGGGGBBB===???===;;;999999;;;>>>???BBBDDDEEEDDDAAABBBHHHMMMUUUWWWYYYYYYXXXTTTPPPMMMHHHHHHHHHJJJKKKJJJHHHEEECCCAAA>>>;;;999999:::;;;<<<<<<<<<<<<;;;:::888888777777777888999:::<<<===????????????@@@BBBCCCDDDGGGIIIKKKIIIGGGIIIOOOTTTOOOOOOOOONNNNNNNNNNNNNNNGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNHHHFFFCCC@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA===>>>===<<<::::::<<<===999999999999999999999999999777555333333444555777777777666666555333222111111111111222222222222333222222222333222111111000/////////////////////////////////.........------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************''')))+++------,,,***(((************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---------.........////////////000000111111222222000222333333111000000111444777;;;===<<<999888777:::777666999999666555666:::999888:::======;;;999999999::::::;;;;;;,,,------------.........000//////......//////000000000111111111222222222---------------,,,,,,,,,///......---......//////........................+++,,,---...///000111111000//////......//////000000000000000000/////////111111111111111111111111000000111111111222222222111111000000000000//////,,,,,,,,,------......///000000000000111111111111000000000000000000000000000000111111222333444444666777888:::;;;<<<<<<<<<;;;EEELLLJJJHHHLLLKKKGGG??????@@@BBBFFFGGGGGGFFFIIIIIIIIIKKKOOOQQQQQQQQQ\\\\\\[[[XXXRRRMMMIIIHHHFFFHHHIIIHHHGGGIIIOOOTTTOOOPPPOOOOOOOOOQQQVVVYYYXXXWWWXXXYYYZZZYYYUUUSSSSSSQQQPPPOOONNNKKKGGGDDDGGGHHHIIIJJJKKKLLLLLLLLLBBBBBBAAA>>><<<<<<>>>@@@=========<<<;;;:::999888777888:::<<<======<<<<<>>???;;;777777777666666666888999:::AAADDDFFFEEECCCCCCGGGJJJVVVVVVUUUTTTQQQMMMJJJHHHBBBAAAAAABBBCCCBBB@@@===999777555444333444555666888888999999888777777666999999999999:::<<<===>>>BBBBBBBBBBBBCCCEEEFFFGGGJJJKKKLLLJJJGGGHHHKKKOOOMMMMMMLLLKKKIIIHHHGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCAAA???<<<::::::;;;;;;:::::::::;;;===>>>@@@@@@<<<:::999888999::::::999666666666666666666666666666444333111111222333444444444444444333111000000000000000111111111222222111111222222111111000///....................................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++************,,,++++++++++++*********)))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++************************((())))))))))))(((((('''************************************************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,------.........///////////////000000111222222222000222333333111000000111666999===>>><<<:::888777777666999===<<<777333444<<<;;;:::;;;======;;;:::888999999::::::;;;,,,,,,,,,,,,------------000//////......//////000........./////////000000------,,,,,,,,,,,,,,,,,,...------.........//////........................,,,,,,---......///000000000//////......//////000000000//////.........---000000000000000000000000/////////000000000000111000000000000000000//////,,,,,,,,,------........./////////000000000111111000000000000000000000000111222222333444444555555777777888999:::::::::::::::AAAEEEDDDCCCDDDDDD@@@AAA@@@??????AAACCCBBBBBBCCCCCCCCCEEEHHHJJJJJJIIIKKKLLLLLLJJJGGGDDDCCCCCCAAACCCEEEEEEFFFHHHKKKNNNGGGGGGGGGFFFGGGIIINNNQQQPPPOOOPPPRRRSSSSSSQQQOOORRRPPPNNNMMMMMMKKKGGGEEEDDDDDDFFFGGGIIIIIIJJJJJJBBBBBBAAA>>><<<;;;===???<<<===>>>??????>>><<<<<<<<<===>>>???@@@@@@@@@@@@AAADDDIIINNNPPPOOOMMMLLLCCC@@@<<<;;;<<<>>>@@@BBB>>>;;;999999::::::888666222333444555666777888888BBBDDDFFFGGGFFFEEEGGGHHHOOONNNKKKIIIFFFDDDBBBAAA>>>===<<<;;;;;;999666333333333222111222333555666666777777888888777777777::::::::::::;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDDDDEEEEEECCCAAABBBDDDGGGFFFEEEDDDCCCBBB@@@??????===>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<===???>>><<<:::888888999999666666555666777999;;;===999666444555888999777444333333333333333333333333333222000/////////000111111111111111111000///...//////000000000111111111000000111111000000///...------------------------------------,,,,,,,,,,,,************************++++++++++++************,,,,,,++++++******))))))++++++++++++************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***************************))))))(((''''''''''''************************************************************))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,............///////////////000000111111222333333000222333333111000000111777:::>>>???===;;;999888666666999<<<:::444222333999999:::;;;<<<=========;;;:::::::::::::::,,,,,,---------.........//////............//////+++,,,,,,,,,------------------------------------,,,,,,---......................................................---------//////............//////.........------,,,,,,+++........................------------............//////////////////000000.............../////////....../////////000000000111111111111111111111111//////000000111222222222222333444666777777777777666:::<<<;;;;;;;;;:::888<<<:::888888999:::::::::999888888:::<<<>>>>>>===888:::;;;;;;::::::;;;<<<:::<<<===>>>???@@@AAABBB:::<<<>>>>>>???@@@BBBDDDBBBBBBBBBDDDFFFGGGFFFDDDDDDCCCAAAAAABBBAAA???===;;;;;;<<<===>>>>>>>>>===;;;;;;;;;999777666777999:::;;;===>>>>>>>>>===<<<======>>>???@@@@@@@@@@@@<<>>>>><<<<<<<<<<<<;;;<<<>>>???=========<<<<<<;;;;;;;;;888888999999:::;;;;;;;;;999999999:::::::::::::::;;;:::999777777777888999999888777555555444555555444333222222222333555666555222111222555666444111111111111111111111111111000000...---------...///...///////////////...---........./////////000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++******)))))))))+++++++++*********))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))((('''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,........./////////000000000000000111222222333333000222333333111000000111777:::>>>???>>>;;;999999777666777888555000000444555666888999;;;===???@@@>>>===;;;:::888888------------...............------------------...******+++++++++,,,,,,,,,------...............///+++,,,---...............------------------------.........---------,,,,,,...------------------...,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------......////////////000000////////////////////////............////////////111111111111111111111111///000000000111111111222111222333444555666666666333444555555555555444333444333111222444666666666444333333444666777777666222444555555444444555666777777888888999999999999444777:::;;;;;;:::;;;;;;:::999:::;;;>>>???>>>===888777666666888999888777555555666666666666666555666777777666444444555666666777888999999:::::::::888888999999999:::::::::777:::===@@@AAA@@@>>>===555444444555666666444222000222444444333222333444333333444555666777888999888888999:::::::::::::::666555444333333333444555111000///000333444333222444444444444555666777777666666777888888888777777666666666666666777888888666666666666777999:::;;;666666666777777888999:::888888888888888999999999444444555555555666666666444444333333333333333333222333333444666888999:::222222111000000000000000111000000/////////000000/////////000111222000///////////////////////////......------,,,,,,------,,,---...............---------........./////////....../////////...------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))***************************************+++************)))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++******))))))))))))***************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******)))******+++,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,....../////////000000000000000111111222333333333000222333333111000000111666999===???>>><<<::::::777666666666222...///555333555777999:::===@@@CCC@@@???<<<:::888777,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------.........///***+++,,,...//////......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------........./////////000000////////////////////////------........./////////111111111111111111111111111111111111222222222222222222333444555555555444333222222333444333222222000//////111333555444444333222111222444555555444444555555444333333444666777666555666666777777666555777999:::999888888999888777777888;;;<<<<<<;;;666555333444555666666555333333444555555555555555444555666666444444666777444444444444444555666777555555555555555666666777666666888999999999888777666666777777666555555555///222666666333222333555333333333333444555666777666555555555666777777666555444444333444555666777222111000222555777777777666666666666666666666666444444555555555444333333333333333222333333444555222222222333444555666777444333333333444555555444444444444444444444444444111222222222222333333333000///////////////000000...///111222444555555555//////..................------............------***,,,...///...---..............................---------,,,,,,,,,,,,,,,+++,,,---...............,,,------------.........---............---,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************)))))))))******+++++++++(((((())))))******++++++************)))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))******+++,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,.../////////000000000000000111111222222333333444000222333333111000000111444777<<<>>>===<<<;;;;;;777666777777222---///555555777999::::::<<<@@@DDD@@@>>><<<999777777++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,------.........)))+++,,,...//////......------------------------***++++++,,,---...//////,,,++++++******++++++,,,,,,,,,,,,------.................................,,,,,,,,,---------......---.........//////000000//////////////////......---------.........//////111111111111111111111111.........///////////////000000000111000000//////111......000111000///000///......///111111000...000///...///111222111000111222333222111111333555555333222222444555555444444555666555444333555666555444333555777888888777666444333333444555444333///000111222333444444444///111333333222222333555444333222222333444666777666666555555555666777777666666555555555555555555000222333222111222555777+++000333333000...000222222222111111111333444555222111000000111222222222222222222222222333333444222000//////111333222222222222111111111000000000222222222222222111000000111111000000000111222222/////////000111222333444333222111111111222000///111111000000/////////...000000000111111111111111------------......///000...///000000000///---,,,////////////////////////***+++,,,.........---,,,'''+++...///,,,+++,,,...........................---------,,,,,,,,,++++++++++++,,,---............,,,,,,,,,---------......------......------,,,+++************************************))))))))))))************************))))))******+++++++++,,,''''''((()))***+++,,,,,,************))))))))))))&&&&&&''''''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))******))))))************************))))))))))))))))))))))))'''((((((((())))))******************************''''''''''''((()))***+++...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,////////////000000000000000111111222222333444444000222333333111000000111222666;;;======<<<;;;;;;666777999:::555...///444888:::<<<<<<;;;<<<@@@DDD???===;;;999888888++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---......---+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------......---,,,---...///000------...///000111222222333111///,,,++++++,,,,,,------------.........///////////////........................////////////000000000///////////////000000000000000111111222111000///...............111000...------...///111...///000000111000000000222222222333333333444444222222222222333333333444333333333333222222222222444333333222111111222222111111222222222222111111111222444555555444333222---...000222444444444333222222222111111111111111444333222333444555444333111111111222222333333444222111111111000000//////333222111000000111222333111111111111111111111111111111222222222222111111000000/////////.........000000000000///...------111111111000/////////.............../////////000000000111111000///......///......------......///222222111000000000000000...........................------,,,,,,------....../////////...---,,,,,,......---,,,,,,+++******,,,------......---,,,,,,---,,,,,,+++************---,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,------,,,,,,+++***+++++++++************)))************************++++++***)))((((((((())))))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))************************---***&&&&&&(((***)))'''((((((((((((((())))))***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222333222111222444555444333111222222111111000///...333555888<<<>>>>>>:::777888888::::::444---...333555555666888999<<<===>>>::::::999999999:::++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,++++++***+++,,,---...,,,---...///000111111222333111///---,,,,,,,,,---------........./////////////////////////////////000//////......---------////////////////////////000000/////////000000111111111000///////////////111000/////////000111222111111222222222222222222000000000111111222222222222222222222333333333333333333333333333333333333333222222111111111222222333333444444444444333333111111222222222111111000000000111111111111111111//////000000000111111111222000///000111222111000000111111111222222333333222222111111111000000000000000///......//////000000000000000000000000000000000111111111111000000000000/////////.........---....../////////.....................---------....../////////000000000000000000000000///...............------.........111000000///......//////..............................------------......///////////////...------......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,---,,,------------,,,+++++++++++++++************)))************************+++***))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&)))+++,,,,,,++++++''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))))))))))))))))))))((((((''''''((()))******)))((((((((((((((()))************************,,,***((('''(((((((((((())))))((((((((()))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222333222222222444555444333222222222222111000///...333555888;;;===<<<:::777777888::::::555///000555888888888888999:::;;;<<<999999999999999:::++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...///000000111222111///---,,,,,,------............/////////000////////////000000000000111111000///...---,,,,,,////////////////////////111000000//////000000000222222111111000111111111222222222333333444444444555555555555555555555444444555555555555555666666444444333333333333333333333444444555555666666666555444444444444444555666666777777888888777777666444333222111111222333444777666555333222222222222111111222222333333444444222111000000222222111000111111111222222222222222222222222222111111111111//////.........//////000///////////////////////////000000000000000000///000////////////.........+++,,,---...////////////------................../////////000000000111111///000000000000//////...///......------......///000///..........................................//////////////////////////////000000//////..................------------...---,,,++++++,,,---...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------------,,,+++++++++++++++************)))************************))))))))))))))))))***+++******))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))%%%''')))+++,,,+++)))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))******)))(((((((((((((((************************)))******(((''''''((()))***))))))))))))***++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222444333222333555666555444222222222222111000///...333555888:::;;;:::999888555777:::;;;777111333888;;;:::999999888888999999888888888999999;;;************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---------------.........+++,,,,,,---......//////000000///...---------............/////////000000/////////000000000000000111111000000/////////...000000000000111111111111222222111111111111222222444444333333333444444555444555666777888888777777888888777777777777888888888888888999999999999999666666666666666555555555666666777888999:::::::::::::::999999999:::;;;;;;999999::::::::::::999999888777666555666999;;;===???===:::777666666888999999999999999999999999999777666555555666666555444444444444444333333333333333333333333222222222222111111111111111111222222//////////////////////////////000000000000//////000000000000000/////////------.../////////////////////000000111111222222000000000111111111111222///000000000000000////////////............//////000000//////...//////000////////////////////////000000111111111111000000///000000111000000//////......//////////////////000///---,,,,,,...000111...---------...///000000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------...---,,,,,,++++++++++++*********))))))************************)))((((((((()))***++++++******)))))))))(((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''+++***)))((((((''''''(((************************''')))+++***'''&&&(((+++***************++++++,,,+++++++++***************++++++,,,,,,,,,,,,---------...000000//////111222444333222333555666555444222222222222111000//////222555888999999888888888444666:::<<<888333555:::::::::999999888888999999777777888888999:::************************************************************************))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,---------++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,------...............---------------............////////////......//////000000000111000000000111222222222333111111111222222333333333444444444333444444555666777666666666777888999999888999:::;;;;;;;;;;;;:::;;;::::::999:::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>=========>>>>>>???;;;<<<<<<======<<<<<<;;;;;;:::999999<<>>===<<<;;;;;;;;;:::999999::::::999777777777777666666555555555333333333333444444444444222222222333333444444444111111111111111111111111000000111111111111000000111111111111111111111111111111111111111000///...111111111222222333333333111111111222222222222333000000111111111111111000111000000//////000000111222111111111111111222222000000000000000000000000111222222333333222222111000000111111222111111000000000000000000000111111222111///...///111333444000000000000000111222333///000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,,,,+++++++++*********))))))************************)))((((((((()))***++++++)))))))))******+++++++++((()))))))))************((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))&&&)))+++***'''&&&(((+++***************++++++,,,+++++++++***************+++++++++,,,,,,------------...000000//////111222444333222333555666555444222333333222222111000///222555999;;;999888777777444666;;;===999444555:::888888888888999:::;;;;;;888888888888999:::************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---)))***+++,,,,,,+++***)))************++++++++++++************************************************))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///------......//////000000//////000111222333444444111111111222333333444444444444444555666777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???AAABBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@???>>>>>>??????>>>>>>????????????>>>>>>===<<<<<<<<>>===<<<<<<>>><<<;;;;;;;;;;;;:::888::::::999888777666666666444444444444555555555555111222333444555555555444555555555555555555555555222333333333333333333222222222222333333333333444444444444444333222111000111111222222222222222222222222222333333333333444111111222333333333333222333222222111111222222333333333333333333333444555222222222222222222222222222333444555555444333222111111222222333333222222222222222222111111111111222222111111222333444555222222111111222222333333///000111111111111000/////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------..................---,,,,,,+++++++++************)))************************))))))))))))))))))***+++)))))))))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((('''&&&'''***,,,...%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))***)))((())))))***))))))))))))***++++++******************++++++***++++++,,,,,,------...---...000000//////111222333222111222444555444333333333333333222111000///111666;;;===;;;888777777444777<<<>>>999333333888777777777888999;;;<<<===999888888888888999************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))(((((((((((()))******+++,,,,,,'''(((***++++++***((('''((())))))))))))*********************************************************((()))***+++,,,++++++************+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...//////////////////000000111111111//////000111111222333333222333333555666888:::;;;<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAABBBEEEHHHJJJDDDCCCAAA??????@@@AAABBB????????????????????????@@@>>>============<<<:::;;;::::::888777666555555444444555555555666666666333444666777888888888777999999999999999999999999444555555666666555555444444444444444555555555666555666666666666666555555444444444444333333333333333333333333444444444444222333444444555555444444444444333333333333444444444333333333444444555666444444444444444444444444333444666777777666444333111111222333333333333333444444333333222222111111111111222222333444444555333222111111111111111111...//////000000//////............---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.....................------,,,+++++++++************)))************************+++***)))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******))))))((((((''''''(((((()))***+++))))))))))))))))))))))))''''''''')))***+++)))((())))))((((((((()))******)))))))))***+++++++++,,,******+++,,,,,,---......---...000000//////111222222111000111333444333222333333333333222111000000000666>>>@@@===888666666666888<<<>>>888111000444777777777888999:::<<<<<<:::999999888888888))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))++++++)))(((&&&'''(((((()))******++++++&&&((()))******)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,***************+++++++++((()))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////////////////............---......///000111111111111111222444666888;;;<<<>>>>>>>>>???@@@BBBCCCDDDGGGEEEBBB@@@??????AAAAAACCCBBBBBBCCCEEEIIILLLNNNLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDCCCCCCCCCCCC>>>>>>???@@@BBBCCCDDDDDDCCCAAA??????@@@???>>><<<;;;:::999888777666555444444555555555666666777777777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777666666555555555555666666777777555666777888999999999999888888888777666666666555333333333444444444555555333444444555666666666555555555555444444555555555333333333333444444555666555555555555555555555555444555666888888666555444111222333333444444444444555555444333333222111111///000111333333444444333222222111000/////////000,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---............//////......---,,,+++++++++************)))************************++++++***)))(((((())))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))&&&'''))))))&&&!!!%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((*********))))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((&&&&&&(((,,,,,,)))&&&((((((((((((((())))))***(((((()))***+++,,,,,,---******+++,,,,,,---......---...000000//////111222111000///000222333222111333333333333222111000000///777???BBB>>>999666666777999===>>>888000...222888888888888999:::;;;;;;;;;:::999888777777)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............////////////000222111000000000111333444555555666666777888999999999:::<<<>>>@@@BBBCCCDDDEEEEEECCC@@@===<<<>>>@@@EEEEEEEEEFFFGGGHHHIIIJJJHHHJJJMMMNNNNNNKKKHHHEEEKKKKKKKKKKKKKKKKKKKKKJJJPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGEEEEEEFFFGGGGGGIIILLLNNNOOOLLLIIIGGGGGGFFFEEEDDDEEEFFFGGGHHHCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA???>>>=========999999::::::999999888777222555888<<<===<<<:::888<<<:::999===DDDHHHGGGEEEIIIGGGCCC>>>;;;999888888;;;:::999888777777777777333333444444555555666666777777888999::::::::::::::::::::::::::::::::::::999888666555666777666555777777777777777777777777666555444333333444555666555555555555666666666666333333444444555555666666555555555555555555555555555555444444444333333333333333222222111111222222000000000000000000000000222222222111000//////...000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,......---------,,,,,,,,,+++++++++*********))))))---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))***++++++***)))***+++***++++++,,,,,,------...////////////000000000000222222222222222222333333444444444444333111///...111555999<<<;;;999777666999999;;;<<<777111000333888888888999:::;;;<<<======;;;999888666666))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))(((((((((+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------........./////////000000/////////000111222333333333444555555666666777777888:::<<<===??????@@@@@@???===;;;;;;===???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIGGGEEEDDDIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGEEEDDDEEEGGGEEEFFFHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;999999999999999888777777::::::;;;<<<===>>>??????BBBAAADDDJJJQQQSSSQQQMMMBBB@@@===;;;999888888999;;;:::999888777777777777666666666666777777777888444555666777888888888888888888888888888888888888999777555555666666555444555555555555555555555555555555444333333444555555444444555555555666666666777777777666666666666666444444444444444444444444555555444444444333333333444333222111111111111111000000000000000000000000222222111000000///......000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......---------,,,,,,,,,+++++++++*********))))))---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))***++++++***)))***+++***++++++,,,,,,------...////////////000000000000111222222222222333333333333333444444333111///...111555999;;;;;;888777666888888;;;<<<888111000333999999999999999:::;;;<<<;;;:::888777666666)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))************************+++************))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------.........------------...///000//////000000111222222222222333333444555666777777888999999777666777999;;;:::::::::999999::::::;;;999:::;;;;;;<<<;;;;;;:::>>>>>>>>>??????@@@@@@AAADDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFDDDCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCDDDDDDDDDGGGFFFCCC@@@>>>===<<<<<<===<<<;;;:::999888888888888888888888888777666666999777555555666888;;;===>>>???DDDJJJOOONNNIIIDDD999888777666666777888999888777777666555555555555666666666666777777777777222222333444555555555555555555555555555555555555777666444444444444333111222222222222222222222222444444333333333333444444333333444444444555555555888888777666666555444444333333333333333333333333444444444444333333333333444333222111000000000000000000000000000000000000111111000000//////....../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,......---------,,,,,,,,,+++************))))))))),,,+++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))***++++++***)))***+++***++++++,,,,,,------...////////////000000000000111111222222222333333333333333333333222000...---111444999;;;:::888777777777888<<<>>>999222000333:::999999999999999::::::888777777666666777))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******************************************************))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,------.........///////////////000000000000222333333222000000222444444333333222222222333333000/////////000111222222333333444555555666777777::::::;;;;;;;;;<<<<<<<<>>AAA<<<555222555:::999999888888888888999555555555666666777(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------///000000...,,,+++,,,---000//////............///......------...///000111///000000111222333333444111111222222333444444555888999;;;<<<>>>???@@@@@@>>>??????>>><<<:::;;;<<<<<<999666333222444777999666777999;;;;;;;;;::::::===;;;999666555555666777888777666555555444555555333333333333333222222111111111111222222333333444555444555555555333000...111111111111222222333444333222222111111111111222333222222222222222222222///000111222333333333333333333333333333333333333222222111222333333111///111111111111111111111111111111222222222222111111111111111111222222222222000000111111111222222222222222222222222222222222111111111111222222222222333222111000/////////////////////////////////////////////...............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***++++++***)))***+++***++++++,,,,,,------...////////////000000000000000000111222333333444444333333333333222000///---000333777999999888888888999;;;@@@DDD@@@888444666999999888777777777888888333444555666777888((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++(((((()))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000...,,,++++++,,,///......---......//////...------------......///---------......//////000------......///000000111111222333555666666777777444555555444222111222333333111///---...///111333333444444555555555555555555444333222222333444555555444333333222222333333000000000000000///......---...000111222111000///111111111111111222333333/////////000000000000000333333222111111222222333333333333333222222222222//////000111222222222222222222222222222222222222000000000222333333111///111111111111111111111111000000111111111111000000//////000000000111111111//////000111111222333333111111111111111111111111/////////000000000000000111000000///////////////////////////////////////..................---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......---------,,,,,,,,,(((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))***++++++***)))***+++***++++++,,,,,,------...////////////000000000000000000111222333444444555333444444444333111///...000333666888888777888888888;;;AAAEEEBBB999555777888777777777777777888888333444666777888999(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))*********************************(((((((((((())))))******)))************+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------------------------------///////////////////////////000111111000//////000////////////000111222222////////////............------........................//////000000111111//////000111111111111000...///000000.........000...............///000111111111000000///000000000000000000000111111111111111111000000//////000000---------...---,,,,,,+++******,,,,,,---,,,,,,++++++,,,------......000111,,,,,,------.........---000000/////////000000111222222111111000000000000......///000111111111111111111111111111111111111......///222444555333111111111111111111111111111//////000111111000//////....../////////000000000////////////////////////........................---------.........////////////.........///000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---.........---------,,,,,,,,,(((((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))***++++++***)))***+++***++++++,,,,,,------...////////////000000000000///000111222333444444555555555555555444222111///000222666777777777888999666999@@@EEEBBB999444555666666666666666777888999444555777888999:::(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------......,,,---...///000///..............................000000111111111111222222///111333444333333444555000000000111222333444555555555555555555444333222444444333333333333333333111111111222222222333333000111111111111000000///...///000000//////000111---...000111222333333222111000...---,,,,,,---...---...//////000//////...//////...---------......+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,***,,,---...,,,++++++,,,)))***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,------//////......---------,,,,,,---...///000000000000000000000000000000000000------///222555666444222000000000000000000000000...///000111111000///............////////////000---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......///000111////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,......---------,,,,,,,,,'''((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))+++++++++***)))***+++***++++++,,,,,,---......////////////000000000000///000000222333444555555555666666666555333111000000222555777777777888999444888???DDDAAA888333444555555555555666888999999555666888999::::::******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***************++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////......//////000000111111////////////000000000000222333333444555666777777888888777666666777777777666777666555444555777999:::888666444555777:::<<<;;;;;;::::::;;;;;;<<<===888888999::::::::::::999555555666777888888888777444333111000000000111222222222333555666777555333111111000/////////000000000000//////000111222333333000...------...------......------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------------------,,,************************,,,,,,+++***))))))))))))---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000222333333//////............//////......//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,...///000222111000//////000111111...........................------,,,,,,------...........................+++++++++*********))))))((()))***,,,,,,+++******,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((((((((''''''''''''((((((((((((((((((((((((((((((***(((%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((('''''''''((((((((((((((((((((((((******,,,,,,'''"""%%%,,,%%%(((***,,,+++)))((('''''''''''''''((((((((((((******))))))******+++,,,---------...------,,,,,,////////////000000000000000000111222444555666666777666444333333444333222333555777888::::::999999888888???IIIHHH===555444::::::999777555666888;;;777777888999:::;;;***)))))))))((((((((('''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------...//////000000/////////000000000111111444444555666777888888999::::::::::::;;;<<<===>>>999::::::999888888:::===<<<===>>>@@@@@@@@@@@@???CCCCCCDDDEEEDDDBBBAAA???>>>???@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>>777777777888999:::<<<<<<:::999999:::;;;;;;999777777666555444333222222222444444555666777777888888666333000////////////...000/////////............//////...---------------,,,------......------,,,+++++++++++++++++++++++++++***************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...------------------...,,,---------,,,+++***)))++++++++++++++++++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,---...///000///.........///000000------------------------------,,,,,,,,,,,,------.........---------------+++++++++*********))))))))))))***++++++++++++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***((((((''''''''''''''''''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''(((***'''$$$%%%+++$$$&&&'''((((((((()))***''''''''''''((((((((((((******))))))******+++,,,,,,------...------,,,,,,////////////000000000000000000111222444555666666555444333333444444444333444555666888888888888888999999@@@JJJIII>>>666666:::::::::888777888:::<<<888888888999::::::))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////000000000000111111111111555555666777888999::::::<<<<<<===>>>@@@AAACCCDDD>>>?????????>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDFFFFFFJJJLLLMMMMMMLLLHHHEEEBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEE@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAABBB@@@>>><<<>>>===;;;:::999888777777999:::;;;<<<======<<<<<<888666444333333333222111222222222111111111111111111000000000000/////////.........//////............------------------...*********++++++,,,---.........------------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,+++***)))(((************************((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++++++++***++++++,,,---...---------------...///000---------------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,++++++************)))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&******'''''')))(((((('''''''''((())))))''''''''''''((((((((((((******))))))******+++,,,,,,,,,------...------,,,.../////////000000000111000000111222444555666666222222333444444444444444555555555666666777777777:::999@@@JJJIII>>>666777999::::::999888999<<<>>>999999999999::::::))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111111111222444555666777888999:::;;;>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDDDDDDDDDDEEEGGGIIIEEE@@@===>>>CCCIIINNNMMMMMMMMMMMMKKKIIIGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGEEEDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGKKKJJJGGGFFFEEEDDDAAA???AAAAAA@@@???>>>>>>>>>>>>===>>>@@@@@@@@@>>><<<:::888666555555777777666555444444444444444444444444333333444444444333333333000000111111111111000000000///............///000...---------......///000000000////////////000000---------------...................................................---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******************))))))))))))***)))((((((((()))+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***''''''+++,,,)))'''(((---,,,*********)))(((&&&''''''''''''((((((((((((******))))))******+++,,,,,,,,,------...---------......//////000000111111000000111222444555666666222333555555444333333333555555444555555666888888:::999???IIIHHH===666666777888999999999999<<<>>>;;;;;;:::::::::999(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))*********+++++++++*********************************+++++++++,,,,,,,,,------...//////000000///000000000000111111111222333444555777888999:::=========>>>>>>???@@@AAADDDFFFHHHHHHGGGGGGIIIJJJKKKHHHDDDBBBCCCGGGMMMQQQLLLKKKJJJHHHHHHHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJLLLJJJHHHFFFFFFFFFHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHMMMKKKHHHGGGFFFDDDBBB@@@AAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCCCCAAA>>>;;;999555444555666999::::::999666666666666666666666666555666777777888777666666333333444444444444333333222111000//////000111222333222111111000000000111222222111111111111222222/////////000000111111111000000000000000000000000000000000000////////////......------------.........---------,,,,,,,,,,,,------------------------***************************++++++++++++,,,,,,,,,******))))))))))))))))))******+++++++++++++++++++++,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********)))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((()))************)))(((((((((((((((((((((((((((&&&'''((()))***)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###&&&'''''''''(((((())))))((((((((((((((((((((((((+++'''&&&***+++(((&&&'''+++***)))***+++***'''$$$''''''''''''((((((((((((******))))))******+++,,,+++,,,,,,---.........---.........///000111111111000000111222444555666666333555777666444222333444777666555555555777999;;;999777===FFFFFF;;;444555666777888888888888:::<<<<<<<<<;;;::::::999(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************)))))))))************+++******************************+++++++++,,,,,,,,,---------...//////000000////////////000000000000000111222444555777888999<<<;;;;;;;;;<<<===>>>>>>DDDFFFHHHIIIIIIHHHIIIKKKHHHJJJMMMOOOQQQPPPOOONNNKKKIIIGGGFFFFFFIIIKKKMMMGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJDDDEEEFFFGGGHHHIIIIIIIIIKKKHHHEEEDDDDDDCCCAAA@@@??????@@@@@@BBBCCCEEEFFFEEEEEEDDDCCC@@@===;;;999333333444666999::::::999666666666666666777777777666777888999999999888777555555555666666555555555333222000//////000222333555444333222111111111111333333222222222222333333000000111111222333333333111111111111111111111111000000//////////////////000//////......//////000//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---.../////////...+++++++++++++++++++++++++++******))))))******+++************************(((((()))))))))))))))***)))(((((((((((()))******+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((************((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))&&&%%%''''''%%%%%%))))))'''&&&'''***+++(((&&&''''''''''''((((((((((((******))))))******+++,,,++++++,,,---............------...///000111222222000000111222444555666666444666888666333222555888<<<;;;888666666777:::;;;999777<<>>>>>>>>>>>???AAABBBCCCBBBAAA@@@>>>===;;;:::999333333333555777888666555555555555666666666777777444555777888999888777666444444555555555555444444444222000//////000222444333333222222111222222222222222111111111111222222000000111111222333333444111111111111111111111111/////////000000000000000000//////......//////000000///.........///000000000000000000000000000000........................---------.........//////......------,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---......---,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((((())))))******+++(((((((((((())))))******'''(((((()))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&'''((('''&&&***111333---(((&&&(((***)))'''''''''''''''((((((((((((******))))))******+++,,,***+++,,,---............------...///000111222222000000111222444555666666333666777555333444:::???EEEBBB===999777777888999999888===EEEEEE;;;555666777999::::::999888999:::;;;;;;;;;;;;;;;:::'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***************++++++,,,)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,---......------------.........///000111222444666777999999888888999;;;===???AAABBB@@@CCCFFFGGGGGGGGGGGGHHHCCCEEEHHHKKKLLLLLLKKKKKKEEEEEEFFFFFFFFFFFFEEEEEE<<<===???BBBDDDEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCAAAAAABBBCCCCCCDDDBBB?????????@@@@@@@@@>>>============>>>??????===<<<:::999888888888888444333333444555555333111444444555555666666666777222444666777888777666555333333444444444444333333444222000......000222444000000000000111222333333111111000000000000111111//////000111222222333333000000000000000000000000000111111111222222222333//////............//////000///...------...000000000000000000000000000000........................---------.........///////////////......---------,,,---.........---,,,+++***+++,,,---,,,+++***)))******************************))))))))))))******&&&&&&'''((()))***++++++'''((((((((())))))******&&&''')))*********)))(((***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((***+++))))))111;;;BBB999...''''''))))))(((''''''''''''((((((((()))*********)))***++++++,,,***+++,,,---............------...///000111222222000000111222444555666666222444666555333666>>>DDDKKKGGGAAA;;;777555666777;;;999>>>FFFFFF<<<666777999:::<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%'''((()))((('''((()))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))******************************************+++++++++,,,,,,,,,++++++,,,------......///////////////////////////333222222111222333555666;;;:::::::::;;;===>>>???EEEBBB@@@@@@BBBDDDCCCAAABBBDDDFFFEEECCCAAA@@@AAA@@@AAABBBDDDDDDDDDCCCCCC;;;;;;<<<>>>BBBDDDEEEDDDCCC@@@>>>>>>@@@CCCEEEFFFCCCBBBAAA@@@@@@@@@AAABBB???;;;888777999===@@@AAA>>>======<<<;;;;;;::::::;;;;;;;;;999666555666777777777666555333000...---000222444666777666444222444444444555555666666666222222222222222222222222444333000,,,,,,111222///222222111000//////000000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000//////............//////............////////////222111111000///......------------...///000000111000000//////.........---......//////000000000111///............---------///,,,))))))***+++)))'''))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))))))))))))))************+++***)))'''''''''((()))+++++++++******(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''))),,,...000444///)))&&&'''))))))(((''''''''''''((((((((((((***)))((((((((()))+++,,,.........------,,,,,,,,,////////////000000000000000111222333555666777777555666666555444777>>>CCCIIIDDD>>>999777777777777888777:::@@@BBB;;;444000777888999999999999:::<<<<<<<<<<<<<<<;;;:::))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))%%%'''))))))((('''((()))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))*********************************************+++++++++,,,,,,++++++,,,,,,---.................................222111111111111333444555999888888888999;;;<<<>>>CCCAAA???@@@BBBBBBAAA???@@@BBBDDDDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCAAAAAA;;;;;;<<>>CCCIIIDDD===999777777777777777666999???@@@:::222///666888999:::999999;;;<<<:::::::::;;;<<<<<<))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))&&&'''))))))((('''((()))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))*********************************************++++++++++++,,,++++++,,,,,,------..............................000000000000111222333333666666666666888999:::;;;@@@@@@???@@@AAAAAA>>><<<>>>@@@BBBBBBBBBBBBCCCDDDAAABBBCCCCCCCCCBBB@@@@@@<<<<<<===AAAEEEHHHIIIIIIHHHEEEBBB@@@AAAAAABBBAAAAAAAAA@@@????????????@@@>>><<<999888888999888888999999::::::;;;;;;;;;:::777777888888888999999:::666555444333333444555666444444444444444444333333222333333333333333444444222222222222222222222222000111111000555<<>>222222111000000000000111000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000......------------............/////////000000000111000000//////.........------......///000000000111111111000000000000///000000000000111111111111///............---------...,,,*********+++***)))************************)))************++++++++++++++++++***************)))))))))*********++++++,,,,,,+++*********++++++++++++++++++***)))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((()))'''&&&''')))***+++***''''''''''''(((((((((((()))))))))((()))******+++******+++,,,---//////000////////////000000000000000111222333555666777777555666666555444777>>>CCCHHHDDD===999777777777777777666999??????888222///666777999:::999:::<<<>>><<<;;;;;;;;;;;;===))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))(((&&&(((******((((((((()))((()))))))))************))))))))))))))))))))))))))))))************)))(((((()))))))))************************************************++++++++++++***++++++,,,------....................................//////000111111222444444555666777999:::;;;===>>>???@@@@@@???<<<:::>>>@@@AAABBBAAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@???@@@BBBFFFHHHIIIHHHGGGDDDAAA@@@AAABBBBBBAAA@@@@@@@@@???????????????===;;;999888888777555333666777888:::;;;;;;::::::888777777888999:::999888555555333333444666888:::666666444333222333333444222222222222222222222222222222222222222222222222///111222222777???BBB@@@222222111000000111111111000000000000000000000000////////////////////////000000000000000000//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,---------...000000/////////.....................//////000000000000000///////////////000000111111111111111111///............------------,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********++++++++++++++++++******)))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&((()))***))))))''''''''''''(((((((((((()))))))))))))))******+++***++++++,,,---...//////////////////000000000000000111222333555666777777555666666555444777>>>CCCHHHCCC===999777777888777888777;;;@@@???888222111555777999::::::;;;<<<>>>AAA???===;;;:::;;;))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((('''''''''''')))******)))(((((()))((()))))))))************))))))))))))))))))))))))((())))))*********))))))((()))))))))************************************))))))*********+++++++++******++++++,,,------...........................------...///000000000000444444666777999:::;;;;;;:::<<<>>>??????===<<<;;;@@@AAABBBAAA@@@@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@??????>>>>>><<<:::888777777555333111555666888:::;;;;;;:::::::::888777888::::::777555555444333333444777999;;;777666444222222222333444222222222222222222222222222222222222222222222222000222222222666===>>><<<222111111111111111222222111111111111111111111111//////////////////////////////////////////000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,---------...////////////........................////////////........................111111000000000000000000///............---------,,,,,,,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************++++++++++++)))************************++++++++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%'''((()))((((((''''''''''''''''''((((((((((((((()))))))))************,,,,,,,,,---------......////////////000000000000000111222333555666777777555666666555444777>>>CCCGGGCCC===888777888888888::::::===AAA???888333333666888:::::::::;;;<<<>>>AAA???===;;;:::;;;))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((***+++***)))(((((()))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))************************************)))))))))************+++******++++++,,,,,,------------------------------,,,---...///000000000000333444666888:::;;;;;;;;;999;;;===>>>=========>>>BBBBBBCCCAAA@@@@@@AAACCCCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA???>>>===???AAACCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>;;;999777666666666444222555666999;;;<<<;;;:::999:::888777999;;;;;;777444444444444444555777888999666555444333222333444555333333333222222222222111222222222222222222222222000222222111444999999666222111111111111222333333111111111111111111111111000000000000000000000000......////////////000000000000000000000000000000......------------............/////////000000000..............................//////////////////,,,---------------......000000000000///////////////............---------+++,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***************+++++++++*********++++++++++++,,,((()))******+++************+++++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))(((((('''%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))))))))))))))'''(((***)))(((&&&&&&'''''''''''''''(((((((((((((((((()))************))),,,,,,------------------////////////000000000000000111222333555666777777555666666555444777>>>CCCGGGBBB<<<888777888888888;;;;;;???BBB???888444444888999;;;;;;::::::<<<===<<<;;;;;;;;;;;;===))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))))))))*********************+++,,,,,,------------------------------,,,---///000111111000000222333555888999:::;;;;;;888:::<<<===<<<===???BBBAAABBBBBBAAAAAAAAADDDFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@======<<<>>>@@@BBBBBBAAA@@@AAABBBBBBBBBAAA??????:::888666555666666666555666888:::<<<<<<;;;:::999888666666888<<<<<<999444444444555555555666666666444444333333333444555555444444333333222222222222222222222222222222222222000222111000222666666222222111111111222222333444111111111111111111111111000000000000000000000000........./////////000000000000000000000000000000///................../////////000000000111111111......................../////////////////////...------------......//////////////////.........---///............---------+++,,,---,,,******,,,...------------------------...---------,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,))))))+++,,,,,,,,,++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))*********))))))''')))***)))'''&&&(((***''''''''''''(((((((((((('''((()))***+++******)))***+++,,,,,,---...//////////////////000000000000000111222333555666777777555666666555444777>>>CCCGGGBBB<<<888777888999999:::;;;???AAA>>>666333444:::;;;<<<;;;::::::;;;<<<:::::::::;;;<<<<<<))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***,,,+++)))(((((()))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))))))))************)))******+++,,,,,,---------------------------------...///111111111111000111222555777999:::::::::777:::<<<<<<<<<===AAADDD@@@AAAAAAAAABBBCCCFFFIIIGGGHHHGGGGGGEEECCC@@@??????>>>>>>???AAABBBAAA@@@======<<<===???AAA@@@???AAAAAABBBCCCBBBAAA@@@???999777555555666777777777777888;;;======<<<:::888666444444888===>>>;;;666444555555666555555444333222333333444444555555555444444444333333222222222222222222222222222222222000111111///222666555111222111111111222333333444111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000//////............//////............////////////---.....................///////////////.........---.........//////000000//////......---------,,,//////.........---------+++,,,...---******,,,///------------------------.........------,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***((((((&&&(((***)))''''''***---''''''''''''((((((((()))'''((()))++++++******)))((()))***,,,...///111111////////////000000000000000111222333555666777777555666666555444777>>>CCCFFFBBB<<<888777888999999999;;;>>>AAA<<<555222444;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<;;;:::))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,///...,,,)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///------/////////...111222333444555777888888666777999;;;===???@@@AAAAAA@@@===<<<===@@@CCCFFFCCCBBBAAAAAA??????>>>===@@@AAAAAABBBBBBBBBBBBBBB===<<<<<<===@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@999999888888999:::<<<===;;;;;;;;;::::::999999999999999888888777666666666555555666666555444333333444444333333333333222222444333222111111111222222111111111111111111111111111111111111111111111111//////000111222333333333000000111111111111000000111111111111000000000000............////////////////////////000000000000///...,,,******+++,,,---..................------,,,---------.../////////------------------------------------------------////////////////////////......---,,,,,,+++******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++******************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((%%%######&&&((('''&&&###&&&(((((('''&&&'''***$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))''''''(((((()))*********((()))***+++++++++++++++++++++,,,------......//////000111000///...///000555555444333333333444444555666666555444777>>>CCCGGGDDD===666222333888===<<<<<<<<<<<<;;;999666444:::;;;===<<<;;;::::::;;;======<<<;;;;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///------...//////...222222333444666777888999888888999;;;===>>>@@@@@@AAA???>>>===>>>@@@BBBDDDBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBBBBAAAAAA???>>>===<<<===>>>??????BBBBBBAAA???>>><<<;;;;;;;;;:::999999999:::<<<<<<===<<<;;;:::999888777666999999888777777666666555555666666666666555444333444444333333333333222222333333333333222222222222111111111111111111111111111111111111111111111111000000000111111222222333000000111111111111000000111111111000000000//////........./////////000000.../////////000000000000///...,,,+++***+++,,,---.........---------......---------...............------------------------------------------------..............................------,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************)))******++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))******)))((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((&&&$$$$$$&&&((('''&&&###&&&((((((&&&&&&''')))&&&''''''''''''((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((()))***+++++++++++++++++++++,,,------......//////000111000///...///111333333444444555666777888555666666555555888???DDDKKKFFF===666333555999<<<:::;;;<<<===<<<:::666444666888:::;;;::::::;;;===>>>===<<<<<<;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...------...//////...222333444555666888999999::::::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCBBB@@@>>>============BBBAAA???===;;;999888777===<<<;;;:::999:::;;;;;;======;;;:::888666555555888888888777666666555555666666666666666666555444444444333333333333222222333333444444444333222111111111111111111111111111111111111111111111111111111111111111111111111111///000000111111000000///111111000000000000//////////////////000000000000....../////////000000000///...,,,+++++++++,,,---///...---,,,,,,---...///...............---------------------------------------------------------------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++******)))((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''%%%%%%&&&''''''&&&%%%&&&((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))(((''''''&&&%%%%%%$$$$$$(((((()))++++++,,,,,,,,,++++++,,,------......//////000111111//////000111222222333444777999;;;<<<555666777666666999@@@FFFNNNFFF;;;555444777999999777999;;;???@@@===888333333555888::::::;;;===???>>>>>>===<<<<<<<<<))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,,,,...//////...222333444555777888999999;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>======?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAEEEEEECCCAAA???>>>???@@@AAA@@@???===<<<:::999999???>>><<<:::999999999:::;;;::::::999777666555555888777777666666555444444555666666777666666555555444444333333333222222222222333555666555444222000111111111111111111111111111111111111111111111111111111111111000000000000//////000000000000//////111000000000/////////////////////000000000111111........./////////000000......---,,,,,,,,,,,,---///...---,,,,,,---///000/////////...---------,,,------------------------,,,,,,------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++******+++,,,,,,,,,,,,,,,***************************))))))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&'''''''''&&&&&&%%%&&&'''%%%$$$###""""""###&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((()))))))))((((((((('''''''''&&&'''((()))***+++,,,,,,,,,++++++,,,------......//////000111111000///000222111111333444777999;;;<<<555666777666666:::AAAGGGJJJAAA777222444777888888666888<<>>@@@???>>>======<<<<<<))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++'''((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***************+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++,,,...//////...222333444555666888888999<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;======>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAACCCDDDBBB@@@???@@@BBB?????????>>>>>>>>>>>>>>>@@@>>><<<:::999888888999777777777777777777666666777777666666555444444444555555666666666666555555444444333333333222222222222333444555555333111000000000000000000000000000000000000000000000000000111111000000000000000000//////000000000000//////000000000////////////...////////////000000000000............////////////......------,,,,,,,,,---...------,,,---...///000/////////...---------,,,------------------------,,,,,,,,,---------......------------------------......------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********++++++++++++,,,,,,---...---------************************)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))***((('''&&&&&&&&&&&&&&&%%%$$$###""""""###&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''((()))***+++,,,,,,,,,++++++,,,------......///...000111111000000111333222222333444555777999:::666777777666666:::AAAFFFCCC;;;333111444888888777666888===DDDHHHEEE===555777999;;;<<<<<<<<<>>>?????????>>>=========))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,...//////...111222333444555777888888;;;:::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>>>>???<<<===>>>>>>??????>>>>>>;;;???BBBBBB???======???<<<<<<===>>>???@@@AAAAAA???>>>;;;999888777777888555555555666666666777777666666666555444444333333333444555555555555555555444444333333333333222222222222333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...000000////////////..................////////////------........./////////............---------,,,,,,,,,---....../////////...............---------------------------------+++,,,,,,------.........------------------------......------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++,,,,,,+++,,,,,,---------------************************((((((''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((''''''(((+++...---***(((''''''((('''&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&''')))***,,,,,,------++++++,,,------......///...000111111111111222333333333333444555666888999666777777666555888???EEE===999555444666999999999777999===DDDIIIFFF===555999;;;===>>>===<<<===>>>@@@??????>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++))))))***,,,***************************************************++++++++++++,,,,,,,,,---+++***+++---/////////000111222333444666777777999999999999999999999999:::::::::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::999>>>CCCCCC???<<<;;;<<<999:::;;;<<<===>>>???@@@===<<<:::888777666777777555555555555555555555555666666555555444333333222222222333444444444444444444444333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000......//////000000111111......////////////......000000/////////.........------------............---------.........//////...............------,,,***+++---///000000///...---------...............------------------------++++++,,,,,,---......///........................------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,)))***++++++,,,,,,++++++************************'''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''&&&&&&(((...222000,,,)))'''((()))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&'''(((***,,,---------++++++,,,------......///...000111111111111222444333333444555666888999:::777888777555444777===BBB===<<<;;;;;;;;;;;;;;;;;;888888;;;BBBGGGEEE<<<333888:::<<<===<<<<<<===>>>@@@@@@???>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***)))+++...******************************************************+++++++++,,,,,,,,,---+++***+++---////////////000111222444555666666888888888888888999999999999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;666666777888888888888777:::@@@FFFGGGBBB===;;;;;;888888999:::;;;;;;<<<===<<<;;;999777666666666777777777666555444444333333666555555444444333222222111222333333444444444333444444444333333333222222222111000000//////000000000000000000000000000000000000000000000000000000---......///000111111222......////////////......000/////////............,,,,,,,,,---------......---------.........//////......//////......---,,,)))+++...000111000...---,,,------....../////////------------------------++++++,,,,,,---...//////////////////////////////------..................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''%%%%%%)))///555111...)))((()))***)))'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((,,,,,,++++++******))))))&&&'''(((***,,,---------++++++,,,------......///...000111222111111333444333333444666888:::<<<===777888777555333666<<>><<<<<<<<<777777999@@@FFFDDD;;;222666888;;;<<<;;;<<<===>>>AAA@@@??????>>>???+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************************(((((()))*********************))))))******+++,,,************************)))((((((((()))***++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000111222333666666666666777777777777:::999888888888999:::;;;;;;;;;;;;:::::::::999999777777777888999:::<<<===???@@@AAABBBAAA>>>;;;999777777888999;;;<<<======999999888888777666666666666666666777666555555444333333333222222222111111444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000//////.........---...---,,,,,,......---,,,---------............///---.........---,,,,,,++++++,,,------......------......------------............---,,,++++++++++++---.........//////000000------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************************************))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))###$$$&&&'''(((+++000444888111)))&&&(((***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&******+++++++++******)))******+++,,,------------111111000000000000000111555555666777777777777777;;;777555777888999===CCCJJJEEE@@@=========;;;999888777999>>>BBB@@@888111999:::;;;;;;;;;<<<>>>@@@??????@@@@@@@@@@@@************)))))))))(((************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************(((((()))*********************))))))******+++,,,************************))))))))))))))))))***+++))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------////////////000111222333666666777777777777888888999888888888888999;;;<<<:::999888888888888999999777777888999;;;<<<>>>???===>>>??????===;;;999888:::::::::::::::;;;;;;;;;999999888777777666666555444555555555555444333333333333333222222222111111222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................000/////////.........---...---,,,,,,......---,,,------------............------......------,,,++++++,,,------......------......------------.........------,,,+++++++++,,,---........./////////000------------------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***************************************)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''')))---000333...'''%%%''')))(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&'''((())))))((('''&&&******+++++++++******)))******+++,,,------------111111000000000000111111444555666777888888888888;;;777666777888999>>>DDDIIIDDD???======<<<:::777666666888===AAA???777000888:::;;;;;;;;;;;;===?????????????????????************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,************************(((((()))*********************))))))******+++,,,************************+++***))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,------////////////000111222222666666666777777777888888888888888888999:::;;;<<<999888666555555777888999::::::;;;;;;===???@@@AAA>>>>>>===<<<;;;::::::999>>>===<<<;;;:::999999888888888888777666666555555333333333333333222111111333333333222222222111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......................../////////..................---,,,,,,......---,,,------------............------......------,,,,,,+++,,,------......------......------------.........---,,,,,,,,,,,,,,,---.............../////////------------------------------------------------++++++,,,,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&)))+++---)))&&&%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''(((((((((((('''''')))******+++++++++*********+++,,,------......---111000000000000000111111333444555777888999999999;;;777666777888999???FFFHHHDDD???======<<<999666666555888===BBB???777000777999:::;;;:::;;;<<<>>>???>>>=========>>>*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************************++++++++++++************************(((((()))*********************))))))******+++,,,************************++++++***)))((((((((()))))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------///......//////000111222444444555555666666777777777777888888999:::;;;<<<999777666444555777:::;;;???>>>>>>>>>??????@@@AAA@@@???>>><<<;;;;;;<<<<<<>>>>>>===<<<;;;999999888888777777666666555444444333333333333333222111111333333333222222222111111.........//////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...................................................---,,,,,,......---,,,,,,,,,---------.........,,,------...------,,,,,,+++,,,------......------...------,,,,,,------...------,,,,,,,,,------...........................------------------------------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************************************))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''(((((('''%%%%%%'''))))))'''%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''(((((((((((((((((('''))))))***+++++++++*********+++,,,---............000000000000000000111222333444555777999::::::::::::888777888888999@@@IIIJJJFFFAAA>>>>>>===:::777666777:::???DDDBBB999111666888::::::::::::<<<===???>>><<<;;;;;;===))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))(((((()))*********************))))))******+++,,,************************++++++***)))((((((((()))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------............///000111222222222333333444555666666777777888999::::::;;;;;;999888666666777999<<<>>>CCCBBBAAA@@@??????>>>???@@@>>>===;;;:::;;;<<<===<<<<<<<<<;;;;;;::::::999777777666666555444444444444444444444444333222222333333333222222222111111...//////000000111111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////........................---------..................---,,,,,,......---,,,,,,,,,,,,------------...,,,,,,------...------,,,+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,---......///...............---------------------------------------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************************************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((()))***+++++++++++++++++++++,,,---............000000//////000111222222333444666777999:::;;;;;;:::888888888888999BBBLLLMMMHHHBBB??????>>><<<999555666:::@@@EEEBBB999111555888:::;;;;;;;;;;;;===>>>===<<<;;;;;;===))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))(((((()))*********************))))))******+++,,,************************+++***))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++,,,,,,,,,,,,------............///000111111111222222333444555666666888888999:::::::::999999999888888888999;;;>>>???CCCCCCAAA@@@???>>>>>>===<<<;;;:::999888999999:::::::::::::::::::::::::::666666666555444444333333555555555555555444444333333333333222222222111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////---------------------------------------............---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,------......------+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,---...000000.........---------------------------------------------------------------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''((((((((()))***++++++++++++++++++,,,---......//////...////////////000111222333444555666888999::::::::::::888888999888999CCCOOOQQQKKKCCC>>>>>>>>>===<<<444666:::@@@EEECCC:::111555888;;;<<<<<<;;;<<<===>>>======<<<===>>>((()))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))******+++,,,************************))))))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------...............///111111222333444555666777777888999999:::::::::999888777777888888999;;;<<<>>>???AAA@@@???>>>>>>>>>>>>???;;;:::999999999999999999::::::999999999888888888666666555555444333333222555555555555555444333333333333333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////------------------------,,,,,,,,,------............---,,,,,,......---,,,++++++,,,,,,,,,---------+++,,,------......------+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,...///000111.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%'''(((((('''''''''((('''''''''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,---...)))((('''&&&&&&'''((()))(((((()))++++++,,,,,,++++++,,,---...////////////////////////000111222333555666777888999::::::999999888999999777:::EEEQQQSSSKKKBBB<<<;;;=========777999===DDDIIIFFF===555666999<<<======<<<============>>>>>>???@@@(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************************)))***++++++,,,************************))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------...------......///000111444444555666777888999:::999:::;;;;;;:::999777666666777888999;;;===>>>>>>============>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999888777666666666555555444444333222222444444555555444444333222333333333222222222111111111111000000//////......000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////------------------------,,,,,,,,,------............---,,,,,,......---,,,++++++,,,,,,,,,---------+++,,,,,,---.........---+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,...///111222.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************'''((((((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''')))***)))(((&&&&&&''''''''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))+++,,,...000111)))((('''&&&&&&'''((()))(((((()))++++++,,,,,,,,,+++,,,---...////////////////////////000111222333666777888999999999999999999999999999777:::EEERRRTTTKKKAAA:::999;;;======<<<===BBBIIINNNKKKBBB:::666999<<<>>>>>>=========<<<===???@@@AAAAAA))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))************************************************))))))))))))************))))))))))))))))))))))))'''((()))***************+++++++++*********)))))),,,***((()))+++,,,***(((---------............///333222222222333555777888999::::::999888777999;;;888999;;;>>>@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<;;;===:::888999;;;<<<:::777;;;:::888777777777888999666666555444333333222222444444333333333333222222333222222111111222222333333444444444333111///...////////////////////////////////////////////////..................------////////////////////////..............................------------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,++++++***)))))))))***************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))'''&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&'''(((***+++'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------............////////////222111000111333444444333333444777999::::::999888999999;;;<<<<<<===FFFQQQVVVJJJ<<<333222555777777<<<<<<@@@KKKSSSQQQBBB555777777888999:::<<<===>>>999:::===???AAAAAA))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))************************************************))))))))))))************))))))))))))))))))))))))((())))))************)))+++++++++*********))))))///---+++,,,...///---+++------------............222222222222333555666777777888999999777777888999777999;;;===>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777888;;;<<<;;;::::::999888888777777888888555555444444333333222222333333222222222111111111333222222111111222222333222222333333222111000///........./////////000000////////////////////////..............................................................................------------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,+++***************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''')))******(((''''''(((''''''((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''')))***'''''''''''''''((())))))((((((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++------------............111000///000222333333222333444777999::::::999888999999:::;;;;;;===GGGRRRTTTIII<<<333222555777777999999===GGGPPPMMM???222666777999;;;<<<=========999;;;===>>>@@@@@@***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************************************))))))))))))************)))))))))))))))))))))))))))************))))))(((+++++++++***************,,,***)))***+++,,,+++***------------............111111111222333444666666444666888999777666666777777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::555555555777:::<<<<<<;;;888888999999888888777666444444444444444333333333222222222111111111000000222222111111111111222222000111222222222111111000.........//////000000000////////////////////////........................------------------------..............................------------......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))'''((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,------------...000///...000222333222111333555777999::::::999888999888999::::::<<>>111555777:::===>>>>>>===<<<:::;;;<<<===>>>>>>***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***************************************************((()))))))))************))))))))))))))))))))))))***************)))((('''************************))))))))))))************,,,,,,---------.........000000111222333444555555333666999:::999777666666999999:::;;;;;;:::999999888888888888999999999999444444555666888:::;;;;;;777888999999999888666555444555555555555555555555222222222222111111111111222222111111111111222222000111111222222333333333000000000000/////////...////////////////////////............////////////------------------------..............................------------......---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++************************))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++)))(((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,,,,------,,,,,,---------.........000//////000333444444333444555777:::;;;:::999999999888888999999<<>>777555777999;;;;;;;;;@@@HHHOOOLLL???444555888<<>><<<===<<<<<<<<<<<<<<<+++******))))))******+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************************************))))))))))))************)))))))))))))))))))))))))))************))))))(((***************+++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,------------...///000111222333333333444666999:::999888888999999:::;;;;;;;;;:::888777666666777777888999999999777999999888666555666777777777888888777777666555777777777777777777666666444444444333333333222222111111000000000000111111222111111111222333444444444333222111///...---,,,////////////////////////.........//////000000111////////////////////////..............................------------......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---............---------,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))'''((((((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++........./////////000000111111111222555777777666444666888:::;;;;;;:::999888888999:::999:::BBBLLLLLLGGGAAA;;;888999<<<>>>:::<<>>555777:::>>>AAACCCBBB???>>>=========<<<<<<===+++******))))))******+++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************************************))))))))))))************))))))))))))))))))))))))((())))))************)))))))))*********+++++++++&&&(((******)))(((***---++++++,,,,,,,,,------------...000111222333222222444555777777777777888:::777888999999999888777666666666777888888999::::::777999:::999777555777888888888777666666666666666777666666666555444444444333333333333222222222111111111000000000000111111111000000//////000111222222222111111000/////////////////////////////////---......///000000111111......................................................------------......---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,++++++++++++***((()))+++,,,---,,,+++***************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''')))******(((''''''(((''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((()))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---------.........//////000000000222444666666666444666888:::;;;;;;::::::888888:::<<<:::999???HHHHHHEEE@@@;;;888888;;;>>>:::;;;@@@FFFJJJFFF<<<444888;;;>>>AAACCCBBB@@@???>>>======<<<===>>>++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,************************************************))))))))))))************))))))))))))))))))))))))'''((()))***************))))))******++++++++++++(((+++------++++++...000++++++,,,,,,,,,---------,,,...000111222222222222333444555555555555888:::555666777888888777666555666777777888999:::::::::777999;;;:::777666888:::999888666555555555666777666666555444333333222222222222222111111111111000111111000000000000111111000///...------...///000///000000000111111111111////////////////////////---......///000111111222------------------------.................................------.........---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,+++++++++******'''(((***,,,,,,,,,***)))************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***)))'''&&&&&&'''''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,---------....../////////111444666666555555666888;;;<<<;;;;;;:::888888;;;===:::888>>>FFFEEECCC???:::777777:::===:::===AAAGGGJJJFFF===555999;;;>>>AAABBBBBBAAA@@@>>>=========>>>???(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************++++++***)))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***++++++******+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......------......///111222333444555555555555555555444777666555333111222666999777777666666666666666777888888888888777666444444999999999999888888888777555444333333222222333333333333333222222111111111111111111111000000000000000000000000000000000000000000000000///...---,,,////////////////////////........................,,,,,,,,,------------...+++,,,------++++++,,,------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))(((((((((''''''''''''(((((((((((((((((()))***************&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))((((((''''''(((((()))+++,,,---,,,...//////...------...//////000111222444555666555666777888999:::::::::888999;;;:::999;;;@@@EEEBBBEEEDDD===888888:::::::::999<<>>333666999>>>CCCEEEEEECCCAAA@@@@@@AAABBBCCCDDD(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))******************)))))))))))))))******************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((***++++++******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,------------------...///000111111222222222333333222222222222333333333222222444555888666444333444555777999888777555333333444555666555555555444444444444333444333333222111222222222222222222222222222222222111111111111000000000/////////////////////////////////000//////...------////////////////////////........................***++++++,,,---...//////+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((('''''''''''''''(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((('''&&&&&&''')))***%%%&&&&&&''''''((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***+++,,,---...---...000000...---...///000000111111333555666777555666777999:::;;;;;;<<<888::::::999777999===BBBCCCFFFEEE>>>999999;;;;;;;;;:::<<>>CCCDDDHHHFFF???:::;;;<<<<<<:::999;;;CCCJJJIII???444666999>>>BBBDDDDDDBBBAAADDDDDDDDDCCCCCCBBB(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))))))))******+++***))))))))))))***++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((***++++++******+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,......------......///000111222222333333222222111---000333555555555666777444444444444555666777777555444333333222333444555444444333333333222222222333333222111111111111111111222222222222333333333111111111111000000000000000000000000000000000000...///////////////......////////////////////////........................,,,,,,,,,---------......+++,,,------++++++,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''(((((())))))******''''''''''''((((((((((((&&&'''(((((())))))((((((''''''&&&''''''((()))***))))))))))))))))))******(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((*********+++,,,---//////---///111000///...//////111111111222444555777888555666888999;;;<<<======:::<<<===<<<;;;===BBBGGGFFFJJJHHHAAA<<<<<<>>>>>>;;;999;;;CCCKKKJJJ@@@666888;;;???CCCDDDDDDBBB@@@DDDDDDCCCCCCBBBAAA(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))))))))***++++++))))))((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***++++++******+++,,,***************************************************++++++++++++,,,,,,,,,......---------...//////222222333333333333222222///222555777666555555555222333444666666666666666333333333333333333333333444444333333333222222222333222222111111111111111111111222222222333333333111111111111000000000000000000000000000000000000......////////////......////////////////////////...........................------------,,,,,,,,,+++,,,------++++++,,,---+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((((((((())))))***++++++,,,''''''''''''((((((((((((&&&'''(((((())))))((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((())))))))))))((((((++++++++++++,,,...///000...///111111///...///000111111111222444555777888555666888:::;;;======>>>999;;;===<<<<<>>>>>@@@@@@===;;;===DDDLLLLLLCCC999:::===AAADDDEEEDDDAAA???@@@AAAAAAAAABBBBBB(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))((())))))***++++++((((((((((((((())))))***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***++++++******+++,,,))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,......---------...//////222333333444444333333222222555888888777444333222111222555777777777666555222222333444444444333333444444444333333333222222333222222111000111111111111111111222222333333333111111111111000000000000000000000000000000000000......///////////////...////////////////////////........................///......------,,,+++++++++,,,------++++++,,,---++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((())))))***+++,,,,,,,,,''''''''''''((((((((()))&&&''''''((((((((((((((($$$%%%''')))***))))))((())))))((((((''''''&&&&&&&&&''''''((()))******+++******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((+++++++++,,,---...///000...///111111/////////000111111222333444666777888555666888:::<<<===>>>>>>777999;;;;;;;;;>>>DDDIIIIIILLLKKKDDD??????AAAAAA???===???FFFNNNNNNEEE;;;;;;>>>BBBEEEEEEDDDAAA???===>>>???@@@BBBCCC))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************************))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,------.../////////000000111222333444444555777999:::888555333444666111222555777777777666555111111111000000/////////222222222333333222222222111111111111111111111111222222222222222222222222333333222222111000//////222222222111000//////...000000000000000000000000///...,,,++++++,,,...///......------------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))))),,,,,,+++***))))))******************************)))************+++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,---...///000...//////...------000222222333444555666777888999777999<<<<<<<<<;;;;;;<<<;;;<<<<<<;;;;;;@@@IIIPPPOOOOOOLLLFFF@@@>>>AAADDD@@@>>>???FFFPPPSSSIII>>>>>>@@@CCCEEEDDDBBB???===AAA@@@@@@AAACCCDDD))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))***************************)))(((((((((((()))***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000111111333333444555777888999888555333444666222333555666777777666666444444333333333222222222222333333444444333333222111111111111111111111111222222222222222222222222333333222222111000000///222222111111000//////...////////////////////////------............------......------------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************+++,,,++++++***))))))******************************))))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''((())))))******)))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////---/////////......000111222222333555666888999999777888:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;@@@HHHOOOMMMMMMJJJDDD>>><<>>>>>CCCMMMPPPGGG:::;;;===AAACCCDDDCCCAAA@@@@@@??????@@@CCCDDD))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))***************************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++************************++++++++++++,,,******++++++,,,------...///000000111222333444444666777888777555444444555444444555555666666777777555444444444444444333333333333333444444333333333111111111111111111111111222222222222222222222222333333222222111000000000222111111000000//////...////////////////////////,,,---///000000///---,,,......------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++******)))*********************************)))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((***)))((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))++++++,,,,,,------......---...000000/////////000111111333444666888999:::666777999:::;;;;;;::::::;;;<<<<<<;;;;;;@@@HHHNNNKKKKKKHHHBBB===:::<<>>===<<<@@@JJJNNNEEE888888;;;>>>BBBDDDDDDCCCBBB?????????AAACCCEEE((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))*********++++++++++++++++++,,,------......//////000111222333444444555666666555555444555555444444333333444555666666333333333333333333333333222222333333333333222222111111111111111111111111222222222222222222222222222222222111111111000000111111000000////////////////////////////////////---...///000000///...---......------------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++*********+++,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************************+++++++++,,,++++++***************+++************************))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,,,,,,,---------,,,...111111000//////000000111222444666888999:::777777999:::<<<===<<<:::;;;<<<<<<;;;;;;???FFFLLLIIIIIIGGGBBB<<<:::<<>>HHHPPPHHH:::999;;;>>>AAACCCDDDCCCCCC??????@@@CCCFFFGGG((()))))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++,,,,,,,,,---......//////...///000111222333333444444444444444555555555555333333222222222333444555333333333333333333333333111111222222222222111111111111111111111111111111222222222222222222222222222222222111111111111111000000000///////////////........................000///...------...///000......------------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))))))))*********+++++++++***************++++++************************(((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---------,,,///111222111000000000000111222444555777888999999888999;;;>>>???>>><<<;;;<<<===<<<;;;>>>EEEJJJGGGHHHGGGCCC>>><<<===@@@;;;===<<<===IIITTTNNN@@@<<<===???AAABBBCCCBBBAAA@@@AAABBBFFFIIIJJJ))))))))))))************))))))))))))))))))))))))************************************))))))(((((()))))))))))))))))))))))))))))))))*********++++++'''(((((())))))***************))))))))))))******))))))))))))))))))))))))************************)))******++++++******)))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********************+++++++++*********++++++++++++,,,,,,,,,---......//////000...//////000111222333333333222222333555666555444333333333333333333333333444444555555555555555666111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////........................000///---,,,,,,---///000......------------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************************************++++++,,,,,,---***************+++++++++)))))))))************+++*********)))******+++,,,************************((((((((()))))))))******''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''((((((************(((((())))))))))))))))))))))))''''''((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,---......---///111111000000000111111111222444555666777888:::999999<<<@@@AAA???<<<;;;======<<<;;;>>>DDDIIIEEEGGGFFFCCC???===???BBB;;;>>>======JJJXXXTTTEEE???@@@AAABBBCCCBBBBBBAAAAAABBBDDDHHHKKKMMM))))))))))))************))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))((()))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////......///000111222333333333111000222555666555444444555666666666555444444333333444444555555555555333444444555555444444333111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////..............................------------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))((())),,,---...---+++***************++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++,,,,,,------))))))*********+++++++++*********+++++++++,,,,,,******))))))***++++++,,,************************(((((((((((()))))))))***'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++***((('''))))))))))))))))))))))))'''((())))))******))))))(((((((((((()))***++++++)))))))))))))))))))))))))))))))))*********++++++'''((()))***,,,.../////////000111000//////111333222222333444444555666666999888777;;;@@@AAA???<<<;;;===>>><<<;;;===CCCGGGBBBDDDEEECCC???>>>@@@CCC===AAA???===JJJYYYUUUFFF@@@@@@BBBCCCCCCCCCCCCCCC@@@AAADDDHHHLLLMMM))))))))))))************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((())))))*********+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))******++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,---............///000111222333333222111000111555777666444555666888999999777555444111111111222222333333333555555666666666666555555111111111111111111111111222222222222222222222222111111111111111111222222.........///////////////........................+++,,,...//////...,,,+++.........------...............//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))'''))),,,...///---***))))))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++++++++,,,,,,,,,---------******))))))***+++,,,,,,************************(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%'''***,,,......''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((()))***************''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))************&&&'''(((***,,,...000000000111000///...///111444333333333444444444555555999666666:::???AAA>>>;;;;;;===>>><<<;;;===BBBGGG@@@BBBCCCBBB???>>>AAADDD???CCC@@@===IIIYYYUUUEEE???@@@AAACCCDDDEEEEEEEEE???@@@CCCHHHLLLMMM******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000000111111222222333333222222222333444555333333444444444444444444444333333222222333333444666666666666555444333333222222222222222222222222222222111111111111222222111111111111000000000000000000000000////////////------............------------------------------------------------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++*********))))))******************************))))))))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************---,,,,,,+++*********+++)))*********++++++++++++++++++************+++++++++,,,,,,,,,,,,+++******''''''(((((())))))******((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''((())))))))))))(((((('''%%%%%%&&&'''((((((((('''***)))(((''''''((()))***((()))***++++++***)))(((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((()))******(((((()))******************++++++,,,,,,------...///000111000///...///000222222111222333555777999888888999:::<<<===;;;999<<<<<<<<<;;;:::<<>>AAAEEEFFFDDDBBBAAAAAABBBAAA???CCCRRR]]]UUUEEE<<<<<<>>>BBBFFFGGGDDDAAA???CCCFFFFFFCCCAAA******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))(((''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************)))))))))(((******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111222222222333333333444444444444444444444444333333444333333222222333333444222222333444444444333333222222222222222222222222222111111000000111111222111111111000000000//////000000000000/////////...------............---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))+++++++++*********))))))******************************))))))))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************...---,,,,,,+++++++++,,,)))))))))*********++++++++++++************+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((%%%&&&''''''((((((''''''***)))(((''''''((()))***((())))))******))))))((((((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((()))******************++++++,,,,,,------......///111000///...000111111111111111333555777888888888888:::<<<===;;;999<<<<<<<<<;;;:::<<>>???AAA>>>@@@AAAEEERRRZZZOOO>>>999===BBBEEEEEEEEEDDDCCCHHHJJJIIIEEE===777******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''((()))+++---******))))))))))))************))))))))))))******((((((((((((((((((((((((*********)))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---...///000000///111333444555444222111555555444444333222111111333333222222222222333333///000000111222222111111111111111111111111111111111111000000000000111111111000000000////////////000000/////////.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++******************************************************,,,+++++++++******))))))******************************************************))))))))))))******************************++++++************++++++************************************************))))))*********+++++++++))))))*********+++++++++************************---,,,,,,+++++++++,,,,,,(((((()))))))))*********,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&''')))************''''''((((((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))************)))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***((()))************))))))***++++++,,,,,,------...,,,...///000///000111333000000000000111333555777777777888:::<<<===<<<:::<<<<<<<<<;;;:::<<>>???@@@DDDPPPYYYQQQAAA999<<>>999******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++,,,******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,---...///000000///000222444444333222111555555444333222222111111333222222111111222222333222222222222222111000000111111111111111111111111111000000000000000000111000000000////////////...////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++,,,,,,++++++******************************************************++++++***************)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++************************************************))))))*********+++++++++))))))*********+++++++++************************+++***************++++++))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&&&&''')))************'''(((((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))************((((((((((((((()))******))))))(((((((((((())))))((((((((((((((())))))***))))))*********))))))(((***++++++,,,,,,------...,,,...///000///000111333000000000000111333555777777777888:::======<<<:::<<<<<<<<<;;;:::<<>>BBB???@@@@@@BBBNNNYYYTTTGGG>>>AAAHHHRRRZZZYYYPPPGGGEEEGGGGGGCCC===999******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************++++++++++++***+++,,,---...000111111///000222333333333222111444444333333222222111111222222111111111111222222444444444333333111000000111111111111111111111111111000000//////000000111000000////////////....../////////.........------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********************************************************************************************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++)))************+++++++++***************************))))))))))))******+++)))*********++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))&&&'''((())))))***))))))(((((()))))))))(((''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******)))************))))))(((***++++++,,,,,,------...---///000000//////000222000000000111222444666777666666777:::===>>><<<;;;<<<<<<<<<;;;:::<<>>AAAIIIRRRXXXVVVNNNFFFDDDEEEEEE@@@999555******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,************++++++++++++++++++,,,...///000111222000111111111222222222222333333222222222222222222222222111111111111222222222222222333333222111111111111111111111111111111000000////////////000000000000/////////.........//////.........---------------............------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++)))************+++++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))((('''''''''((()))******)))((('''((())))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((()))*********************)))((((((***++++++,,,,,,------......///111000///...000111111111111111333555777888666666777:::===>>>===;;;<<<<<<<<<;;;:::<<>>===;;;<<<<<<<<<;;;:::<<>>===EEELLLJJJAAA<<<@@@GGGCCCDDDCCC@@@:::777))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************)))************+++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,---...///111111222222111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111000111222333333222111000000000000000000000000000000000//////.........---------------------------333222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++***)))))))))***,,,,,,******))))))))))))******)))************+++++++++))))))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))************************,,,***)))***++++++***)))))))))************))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,000000///...------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***)))((((((***,,,***)))((('''&&&&&&'''(((((()))))))))************++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---.........,,,.../////////000222444333333222333444666888999888999:::;;;<<<<<<<<<<<<;;;>>>???===::::::<<>>AAAEEENNNTTTOOODDD===???EEECCC???<<>>>>><<<<<<@@@DDDGGGOOOUUURRRGGG@@@BBBHHHFFFAAA>>>BBBNNNVVVPPPEEE???AAACCCFFFFFFEEEDDDBBBAAADDDBBB:::333222((()))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++(((((()))))))))*********((()))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((()))))))))************))))))*********+++++++++******************************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,---...///000000000000000111111111111000000000000000000000000000000000000111111111222111111111111111111111111000000000000000000000000///////////////////////////////////////.........------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************))))))************************)))))))))))))))******+++******))))))))))))******))))))))))))************+++******)))((('''''''''*********)))))))))))))))((((((((((((((((((((((((************************)))((('''(((*********((())))))************))))))((()))))))))************************************))))))*********+++++++++************************************++++++++++++((((((((())))))+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++'''((())))))'''((()))+++((((((((('''''''''((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---............---...////////////111333111111222444555777888999888999:::;;;<<<<<<<<<<<<:::<<<>>>===<<<>>>BBBGGGDDDMMMTTTRRRIIIDDDFFFKKKKKKFFF@@@AAAJJJPPPIII===;;;===???BBBCCCCCCCCCBBBAAADDDBBB999333222((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++))))))))))))************((()))))))))************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))******************++++++((()))))))))************))))))*********+++++++++************************+++++++++******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---.../////////000000000111111111111111111111111111111111111111111222222222333333111111111111111111111111111111111111111111111111////////////////////////.........///////////////------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******************))))))))))))******(((((()))))))))******************)))((('''&&&&&&))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))************))))))((()))))))))************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++'''((()))((('''''')))+++''''''(((((((((((((((((((((''''''&&&&&&''')))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,.../////////000...///000///...///111333000111222444666777888999888999:::;;;<<<<<<<<<<<<999;;;======<<<>>>CCCHHH???HHHPPPPPPJJJFFFHHHLLLMMMHHHCCCCCCJJJOOOIII???;;;===???BBBDDDDDDDDDDDDAAADDDBBB:::444444))))))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************)))************+++++++++)))******************)))************************)))))))))))))))))))))))))))))))))***************))))))))))))************)))************+++++++++************************,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---.........//////000000111111111111111111111111111111111111222222222222333333333111111111111111111111111222222111111111111222222000000000000000000000000.........///////////////------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************'''((())))))******))))))******))))))))))))******((((((((()))))))))******))))))******)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++---,,,+++))))))************))))))))))))))))))************************************)))************+++++++++************************)))))))))************+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))'''((((((((('''''')))+++&&&'''(((((()))(((((((((''''''((((((((()))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))************'''''''''''''''((())))))************************(((((((((((())))))))))))'''(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...////////////...///000///...///000222///000222555777888999999888999:::;;;<<<<<<<<<<<<999;;;<<<;;;;;;===CCCHHH<<>>???AAADDDFFFFFFGGGGGG@@@CCCBBB;;;555555))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***'''((((((((()))))))))***(((((()))***************'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++************************))))))*********+++++++++))))))))))))************)))************+++++++++((())))))******))))))(((************************))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))************+++++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////000111111222000000000000000000000000111111111111222222222222111111111111111111111111222111000//////000111222000000000000000000000000............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++************************'''''')))*********)))(((******))))))))))))******(((((((((((()))))))))***(((((()))******)))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,+++***))))))************))))))))))))))))))************************************)))************+++++++++************************))))))))))))************************++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''((((((((('''''')))***%%%&&&((()))))))))((((((&&&''')))***+++***)))((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))*********+++)))((('''''''''(((******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---............///000///......000222...000222555777888999999888999:::;;;<<<<<<<<<<<<999;;;;;;::::::<<>>???AAACCCEEEFFFFFFFFF===AAAAAA;;;555555))))))))))))************)))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************)))************+++++++++******************************))))))))))))******++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------......///000111111222////////////////////////000000000000111111111111111111111111111111111111111000///......///000111000000000000000000000000---.........//////000000------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++************************&&&''')))*********)))(((******))))))))))))******(((((((((((())))))))))))'''((()))******)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))***************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&'''(((***%%%&&&((()))))))))((((((&&&(((***,,,---+++)))(((&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&'''''''''(((((())))))***)))((((((((()))+++,,,(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,///000000///......000222...000222555777888999999999999:::;;;<<<<<<<<<<<<999;;;;;;:::999;;;AAAFFF???FFFMMMNNNIIIEEEDDDFFFGGGEEEBBBCCCKKKRRRPPPIII<<<===>>>@@@AAABBBCCCCCC:::???@@@:::555444))))))))))))***************************)))((('''******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))************************************(((((()))***++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,---...///000000000000000000000000111111111111000000000000000111111111000000000000000000000000222111111111000000//////000000000000000000000000//////////////////////////////...---,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))************************************************************+++++++++***************))))))************))))))+++*********))))))(((((((((((())))))))))))((((((************++++++++++++(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((+++*********))))))((((((++++++******)))((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,---------,,,,,,............/////////000222111000333777999999777888999<<<===>>>>>><<<;;;;;;;;;;;;888777;;;BBBHHHAAAHHHQQQTTTLLLCCCCCCIIILLLHHHCCCEEEOOOUUUNNNBBB;;;<<<>>>AAACCCDDDEEEEEEBBBDDDDDDAAA:::555))))))))))))***************************)))((((((******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))************************************((())))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,---...//////000000000/////////000000000111111000000000000111111111111000000000000000000000000111111111000000000//////000000000000000000000000///////////////////////////......---,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))******************************************************************************++++++)))******************)))************)))))))))((((((((())))))))))))((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''')))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,---------,,,,,,........./////////000000222111111333777999999888888:::<<<===>>>===<<<<<<:::::::::888888;;;CCCIIICCCIIIQQQSSSKKKCCCCCCJJJMMMHHHCCCEEEOOOTTTMMMBBB999;;;>>>BBBDDDFFFFFFEEEDDDEEEEEE@@@999444))))))))))))************************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))************************************)))))))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,---...//////000//////.........////////////000//////000000111111111111000000000000000000000000111111000000000000//////000000000000000000000000////////////////////////.........------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))+++************)))))))))))))))))))))************************************************************)))))))))***+++++++++,,,******++++++++++++******************))))))))))))((())))))******))))))((()))))))))************+++******)))((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))******++++++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,---------,,,....../////////000000000222111111444777999999888999:::;;;===>>>======<<<999::::::999888<<>>777333((()))))))))******************)))))))))))))))*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++''''''((()))***++++++,,,((()))))))))************************************))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,---...////////////---------.........////////////000000111111222222000000000000000000000000000000000000000000//////////////////////////////////////////////////////......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))(((************))))))))))))((()))))))))************************************************************(((((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******)))))))))*********+++++++++,,,,,,(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,------------...////////////000000000111222333444777888999999999:::;;;<<<============;;;<<<<<<:::888;;;AAAFFFDDDHHHNNNNNNFFF???BBBJJJJJJGGGCCCDDDKKKPPPJJJ???999<<>>===;;;888999>>>BBBCCCGGGLLLKKKCCC<<<@@@HHHHHHFFFBBBCCCJJJNNNIII???<<>>999333111))))))))))))***************)))((((((((()))++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))***************************************************************************************+++,,,,,,------,,,,,,+++,,,---......///......---------............///......///000111222222333000000000000000000000000......////////////000000000000000000000000000000////////////////////////------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))************************************************************)))))))))***+++++++++,,,******++++++++++++******))))))))))))************)))******++++++******)))(((((())))))))))))************)))))))))***++++++''''''(((((())))))******))))))))))))************++++++******)))(((((('''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---........./////////000000000111111111333555666666777:::;;;::::::;;;;;;<<<======>>>===>>>>>>;;;999999===AAACCCGGGLLLKKKCCC<<>>@@@CCCEEEFFFDDDBBB@@@AAAAAA>>>999333111))))))))))))***************)))((('''((()))+++,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))***************************************************************************************+++,,,,,,------,,,,,,++++++,,,---............---............/////////......///000111222333333000000000000000000000000........./////////000000000000000000000000000000////////////////////////------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))******************************************************************************++++++)))******************)))((()))))))))************)))******++++++******)))***++++++++++++,,,,,,,,,******))))))***++++++,,,'''''''''((()))*********((((((((()))))))))***************)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---.........//////000000000111111111000333666777666777:::<<<;;;:::;;;;;;<<<======>>>:::<<<===;;;:::;;;???CCCDDDHHHMMMMMMEEE===???GGGGGGGGGEEEFFFLLLQQQNNNGGG===???AAADDDEEEEEEEEEDDDDDDDDDAAA<<<555222))))))))))))***************)))((('''((()))+++---******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))************************************++++++******************************************++++++,,,---------,,,,,,++++++,,,---.....................////////////000---...///000111222333333000000000000000000000000---.........//////000000000000000000000000000000////////////////////////------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))************************************************************+++++++++***************))))))************))))))(((((())))))*********+++******++++++++++++******'''(((((((((((()))))))))(((((('''(((((()))******&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((()))******++++++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---.........000000000000111111111111000333666777666777:::===;;;;;;;;;;;;;;;<<<>>>>>>777999;;;;;;:::<<>>???@@@===;;;;;;<<<;;;:::@@@HHHIIIKKKNNNOOOIIIBBBBBBFFFDDDDDDEEEJJJSSSWWWOOODDD;;;===AAAEEEGGGHHHHHHHHHDDDGGGDDD;;;444444))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******+++******)))((('''))))))))))))************************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''(((((())))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,+++---......---,,,...///....................................//////////////////............//////////////////////////////////////////////////////........................------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---.........---------,,,,,,)))***************++++++*********))))))((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******''')))******))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++************************)))))))))))))))******+++)))************+++++++++------------,,,+++***)))'''((()))***************+++***)))(((((()))***+++*********)))))))))((((((***)))(((''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))***)))))))))(((((((((''')))+++,,,,,,,,,,,,---///...///000000//////000111333333444666777888999:::999999:::;;;<<<>>>>>>??????===<<<===;;;999>>>FFFJJJMMMQQQTTTOOOHHHFFFJJJFFFDDDCCCFFFNNNTTTMMMCCC???@@@BBBDDDEEEFFFEEEEEEEEEGGGDDD;;;555555************************(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++++++++---......------...///....................................//////////////////............//////////////////////////////................................................------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,*********)))))))))))))))---,,,+++***)))(((''''''))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((()))******))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++************************)))))))))))))))******+++)))************+++++++++.........---,,,***)))(((&&&'''((()))+++++++++,,,******))))))))))))***************))))))))))))((()))((('''''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++************))))))))))))(((((((((((()))+++,,,,,,,,,,,,---///...///000000//////000111333444555777999;;;<<<===::::::;;;;;;<<<======>>>@@@>>>======:::888===DDDJJJLLLQQQUUURRRKKKJJJMMMKKKHHHDDDFFFOOOVVVSSSKKKFFFEEEEEEEEEDDDEEEEEEEEEEEEHHHEEE<<<555555))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((()))***************((()))))))))************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***************++++++++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***,,,,,,+++******+++---......------...///....................................//////////////////............//////////////////////////////................................................------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******)))))))))(((,,,,,,++++++***))))))(((((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((()))******)))((()))+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************)))))))))))))))******+++))))))*********+++++++++......------+++***(((''''''''')))******+++++++++***))))))))))))))))))***(((((((((((((((((((((((()))((('''''''''((()))***(((((())))))))))))(((((()))))))))))))))*********))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++*********)))))))))))))))))))))(((((((((((()))+++,,,,,,,,,,,,---///...///000000//////000111222333555777999;;;===>>>:::;;;;;;;;;<<<<<<======???=========:::999>>>EEEIIIIIILLLOOONNNKKKLLLPPPQQQMMMHHHIIISSS]]]]]]WWWJJJIIIGGGEEEEEEFFFGGGHHHFFFHHHEEE<<<666555(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''((()))******+++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***,,,,,,+++******+++,,,------,,,,,,---///....................................//////////////////............//////////////////////////////................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******)))******************++++++((()))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))***+++***)))((()))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++---------,,,+++***((('''))))))************)))((()))))))))******)))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((((()))))))))*********+++)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---///...///000000//////000111111222444666888:::<<<===:::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;:::???GGGIIIGGGGGGJJJKKKJJJMMMSSSTTTOOOIIIHHHQQQ[[[\\\VVVHHHGGGEEECCCCCCEEEGGGHHHEEEHHHEEE<<<555555''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((()))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++***+++,,,,,,++++++,,,---------------------------............//////////////////............//////////////////////////////........................------------------------------,,,,,,,,,,,,++++++******++++++++++++******((((((((())))))))))))))),,,,,,,,,+++++++++++++++)))))))))*********++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,+++***)))(((***************)))(((((())))))************))))))&&&&&&''''''''''''((((((,,,+++***)))((()))******(((((())))))))))))((((((((())))))******+++++++++((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''(((((((((((()))))))))))))))+++,,,,,,,,,,,,---///...///000000//////000111111222333555777999:::;;;::::::;;;;;;<<<======>>><<<;;;;;;<<<;;;:::@@@HHHKKKGGGGGGJJJLLLLLLPPPUUURRRLLLEEECCCKKKSSSQQQJJJDDDCCCBBBAAAAAACCCDDDFFFDDDGGGDDD;;;444444(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,(((***++++++***)))+++,,,------------------------............//////////////////............//////////////////////////////////////////////////////------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))*********++++++************++++++++++++)))))))))))))))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))***+++***((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******++++++++++++******((())))))************)))((()))***++++++***)))(((((((((((()))))))))******///...,,,***))))))******(((((())))))))))))((((((((())))))******+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((('''((((((((()))))))))***)))+++,,,,,,,,,,,,---///...///000000//////000111222333444555777888999:::999999:::;;;<<<>>>>>>???>>><<<<<<===;;;:::???FFFHHHFFFGGGLLLOOONNNOOORRRKKKGGGBBBBBBJJJQQQOOOGGGDDDDDDCCCBBBBBBBBBCCCDDDCCCFFFCCC:::333333))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))))))))***,,,---''')))******))))))***+++------------------------............/////////000//////............//////////////////////////////000000000000000000000000---------------------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,(((((())))))******++++++++++++***)))((('''&&&&&&))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))*********++++++***((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))***++++++++++++***&&&'''(((***++++++++++++((()))***++++++***)))((())))))******+++++++++,,,111000...+++************(((((())))))))))))((((((((())))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((''''''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))'''((((((((())))))******)))+++,,,,,,,,,,,,---///...///000000//////000111333444555666777888999999888888:::;;;===>>>???@@@@@@>>>======:::888===DDDDDDCCCGGGNNNQQQNNNLLLMMMFFFDDDAAADDDNNNWWWTTTMMMHHHGGGFFFEEEEEEDDDDDDDDDCCCEEEBBB999333222((((((((((((((((((((((((******)))))))))))))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++***)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////000000000000000000000000//////////////////////////////.........------------.........,,,+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&))))))))))))************++++++***)))(((((())))))))))))))))))************************************++++++,,,,,,,,,++++++*********++++++++++++******$$$&&&(((***++++++))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((''''''''',,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))************************,,,,,,+++***)))))))))***)))))))))))))))))))))))))))***+++,,,---............///000000///...000111333555777999:::;;;;;;::::::999888:::<<<======<<<<<<<<<===>>><<<999<<>>>>>===<<<;;;<<<===;;;888;;;BBBBBBDDDJJJRRRRRRLLLIIIKKKHHHBBBDDDGGGHHHQQQUUUJJJKKKKKKKKKJJJHHHEEEBBB@@@BBBDDDBBB:::444333***************************)))))))))))))))******))))))************))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************++++++++++++++++++++++++++++++++++++))))))************))))))******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////000000000000000000000000////////////////////////...............---------...///000///---,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))******++++++++++++++++++******************************))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++((())))))))))))(((((('''))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))))))))************+++***))))))))))))))))))))))))))))))************************************&&&&&&'''((()))))))))(((******++++++++++++******&&&''')))***+++******)))******************************))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))******'''''''''(((((())))))))),,,++++++***************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************++++++***)))))))))******)))))))))))))))))))))))))))***+++,,,---.........,,,...///000///000111333333444666888:::::::::::::::::::::<<<>>>@@@???>>>===<<<<<<===;;;999<<>>>>>>>><<<:::>>>EEE@@@DDDIIIMMMLLLJJJHHHHHHEEE???AAAEEEHHHTTT[[[SSSKKKJJJJJJIIIHHHFFFEEEDDDCCCGGGFFF>>>777555************************))))))(((((()))***++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////////////////////////////---.....................///000000000...---...///++++++++++++++++++++++++************************+++***)))***++++++***)))******+++++++++,,,,,,,,,******************************))))))))))))************++++++++++++******************************++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********))))))***))))))((('''&&&))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))((()))))))))***************)))))))))))))))******((()))))))))************************************)))***+++,,,---.........******++++++++++++******)))))))))***************))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((((((((())))))************&&&''''''((()))***++++++((((((''''''''''''((()))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***************************))))))((())))))******)))))))))))))))))))))))))))***+++,,,---.........+++---///000///000222444222444666888999::::::999::::::;;;>>>AAABBB@@@???>>>===<<<===:::999===DDDDDDFFFHHHGGGGGGHHHJJJKKKHHHBBBCCCGGGJJJVVV\\\TTTMMMKKKIIIGGGEEEFFFGGGGGGCCCIIIIIIAAA888666************************(((((((((((()))***+++,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////////////////////////////---------..................///000///---,,,---...++++++++++++++++++++++++************************+++***)))***++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++,,,,,,+++******************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))((())))))))))))(((((('''))))))))))))))))))))))))************))))))))))))(((((())))))))))))******))))))))))))************)))))))))))))))******+++))))))))))))************************************))))))***+++,,,,,,,,,,,,******++++++++++++******************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((()))******++++++((((((((())))))*********'''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******)))))))))))))))))))))))))))***+++,,,---.........,,,...///000///000111333222333555777999999999999888999;;;>>>AAABBB@@@???<<<:::::::::777666;;;BBBHHHJJJJJJFFFEEEIIIMMMNNNNNNGGGHHHJJJJJJTTTXXXNNNPPPNNNJJJGGGEEEEEEEEEFFFDDDJJJLLLCCC:::777))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////////////////////////////////////////////////////---------.........//////---...///...,,,,,,,,,...++++++++++++++++++++++++************************+++***)))***++++++***)))(((((())))))***++++++,,,++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))************)))))))))))))))***++++++))))))))))))************************************)))******+++++++++************++++++++++++******+++*********************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,---.........---///000000//////000222222333555777999999999999777888:::>>>AAABBB@@@>>>>>>;;;::::::888777<<>>AAABBB@@@>>>AAA???======;;;:::???GGGLLLQQQSSSNNNNNNRRRSSSQQQLLLGGGIIIKKKKKKSSSUUUIIIDDDFFFJJJMMMMMMKKKHHHFFFDDDLLLOOOFFF<<<888))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******))))))******+++,,,)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,+++******++++++)))(((,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,---..................////////////111111000000//////......---...///////////////...////////////////////////---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************++++++******++++++,,,---***,,,///111111...***(((((()))+++,,,,,,+++)))(((,,,,,,++++++***+++++++++((((((((((((((((((((((((***)))(((''''''((()))***'''((()))((('''&&&''')))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************************************+++*********))))))((((((***+++,,,---............---///111111111000111222222333555777999999999999;;;;;;;;;;;;<<<>>>???@@@???===<<<<<<;;;<<>>???@@@===;;;:::;;;;;;<<>>???@@@<<<::::::;;;:::;;;BBBKKKXXXSSSMMMKKKLLLMMMMMMLLLBBBBBBEEEJJJOOORRRRRRRRRLLLMMMMMMNNNMMMLLLKKKJJJLLLPPPOOOFFF===:::((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))******************)))))))))))))))*********))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++,,,***)))***++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---.........,,,,,,++++++,,,,,,---...---------.........//////////////////////////////333222///---,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******((()))))))))************************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))************((()))))))))***************************++++++,,,*********))))))))))))***))))))************))))))***))))))))))))******+++******************************)))))))))))))))))))))***++++++))))))***+++))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************+++++++++*********************************)))))))))))))))***+++,,,---............---///111111111000111222222444666888999::::::999999:::;;;<<<>>>?????????===;;;:::;;;999999???GGGIIIGGGEEEFFFIIIKKKJJJIII===???BBBFFFJJJLLLMMMNNNMMMNNNNNNNNNNNNMMMKKKJJJJJJNNNMMMDDD;;;888((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))***************)))))))))))))))************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,+++++++++++++++++++++++++++***)))***+++,,,+++))),,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,++++++++++++,,,------------------.........................../////////555333111.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******((()))))))))************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))******************))))))******+++,,,)))***+++,,,,,,,,,***))))))))))))******)))))))))***************+++,,,---************************,,,++++++***)))((('''''')))+++,,,+++***)))***,,,(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************************************************))))))*********+++++++++************************))))))))))))))))))*********+++,,,---............---///111111111000111222333444666888::::::::::::888999;;;===>>>?????????@@@===<<<<<<999777<<>>@@@DDDGGGIIIKKKLLLMMMNNNOOOOOOOOONNNMMMKKKJJJJJJNNNMMMDDD;;;888))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))******+++,,,)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++)))))))))+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,------,,,------------.........---............/////////333222000////////////000------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++++++++******))))))))))))************************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))***++++++)))***,,,......---+++***))))))))))))))))))))))))************+++,,,---...************************,,,,,,,,,+++***)))'''''')))+++++++++***)))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))************************************************)))))))))***++++++,,,,,,************************))))))))))))***************+++,,,---............---///111111111000111222333444666888::::::::::::777999;;;===???@@@@@@???@@@>>>===<<<999777;;;BBBFFFGGGJJJNNNQQQNNNGGGAAAAAADDDHHHKKKLLLMMMOOOPPPOOOPPPPPPPPPOOOMMMLLLKKKLLLPPPOOOFFF===:::))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++***)))((()))+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***++++++,,,---,,,,,,---------.........---------.........///////////////...............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++*********++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,------))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))***+++++++++***))))))***+++***)))((()))+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))))))))************))))))************))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************((()))))))))***************+++,,,---............---///111111111000111222333555777999:::;;;;;;:::666888;;;>>>???@@@@@@???>>>=========;;;999===DDDNNNNNNOOOQQQRRROOOGGGAAA@@@DDDHHHLLLMMMNNNQQQTTTPPPQQQQQQQQQOOONNNLLLKKKLLLPPPOOOFFF===:::))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))((())))))***++++++*********)))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++***)))((()))+++,,,,,,***,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************************************)))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......---------.........//////+++,,,---......------,,,------------------------+++++++++,,,,,,---------+++++++++************)))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))))))))******+++---+++)))((()))+++---///))))))(((((((((((())))))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,(((*********)))((()))***'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))************************((((((((((((((((((((((((((())))))***++++++,,,,,,************************(((((())))))*********+++++++++,,,---............---///111111111000111333333555777999:::;;;;;;:::666888;;;>>>@@@@@@@@@???<<<;;;<<<===<<<;;;@@@GGGPPPOOONNNPPPQQQNNNHHHCCC;;;@@@FFFJJJKKKNNNQQQTTTQQQQQQQQQQQQPPPNNNLLLKKKJJJNNNMMMDDD;;;888))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,...------------...//////,,,---...//////...---,,,..................---------------............///---------------------------,,,---...///...,,,)))************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***((())))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))******))),,,***))))))******)))'''))))))))))))************++++++***)))(((((()))))),,,,,,,,,+++***)))(((((()))************+++++++++***++++++,,,,,,++++++***++++++***))))))***++++++******))))))))))))*********((('''(((***++++++***))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))((((((''''''(((((()))*********************++++++++++++***************)))))))))))))))''''''((()))***+++,,,,,,))))))************))))))******)))))))))+++,,,---************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++***)))(((((((((***+++,,,,,,,,,------...---------//////000000111111222222666666777999:::;;;<<<===::::::;;;<<<===>>>???@@@???>>>???AAA>>>:::<<>>???AAAAAA???>>>???@@@===:::===CCCNNNQQQSSSTTTWWWXXXRRRJJJ@@@CCCFFFHHHJJJLLLPPPSSSPPPMMMLLLMMMLLLHHHFFFGGGKKKNNNOOOIII>>>666))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************)))************+++++++++*********++++++++++++,,,---------------....../////////...---,,,,,,------------------------......+++++++++,,,,,,,,,---------------------------------......+++((((((+++///************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))+++***))))))******)))((())))))))))))************+++***))))))))))))))))))************************)))))))))*********++++++******++++++++++++******)))***+++,,,,,,+++***)))******))))))))))))*********)))'''(((***+++******))))))))))))*********************)))'''''')))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))******++++++******)))))))))))))))))))))*********)))))))))((((((((('''))))))************))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************)))))))))((())))))***++++++,,,------......------...//////000111111222222444555666777999:::;;;;;;777777999;;;>>>@@@BBBCCC@@@?????????<<<:::>>>EEEPPPRRRSSSSSSVVVXXXTTTMMMCCCEEEHHHJJJKKKMMMPPPSSSQQQMMMKKKLLLJJJDDDBBBDDDJJJNNNNNNHHH===777))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************++++++++++++------,,,,,,------...///000///---,,,+++,,,,,,---,,,,,,------------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,444666666111+++'''***---************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++***)))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))+++)))((()))******)))(((((()))))))))******************)))))))))))))))***))))))))))))************))))))))))))******************++++++++++++******((()))+++,,,,,,+++)))(((******))))))))))))******+++)))(((((()))******)))((()))))))))******************)))'''%%%&&&(((+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))((())))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))******)))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---..................///000111222222333444444555777888999:::;;;888999:::<<<>>>???AAAAAAAAA???>>>>>><<<:::???GGGQQQRRRQQQQQQTTTXXXUUUOOOGGGHHHIIIJJJLLLPPPUUUYYYTTTNNNLLLMMMIIIAAA@@@DDDIIINNNOOOGGG===999))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......///...---+++++++++,,,---,,,,,,,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,222666888555...******,,,************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******************))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))***)))((()))***+++***)))((()))))))))***************)))))))))))))))******))))))))))))))))))******(((((()))))))))*********)))******++++++******)))((()))+++,,,,,,+++)))(((******))))))))))))******+++***(((((()))******)))((()))))))))******************)))'''%%%&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))******)))))))))(((((())))))************'''''''''((()))******+++))))))************))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))))))))***+++,,,---..................///000111222333333444444555777888999:::;;;:::;;;;;;<<<===>>>>>>???AAA???>>>>>><<<;;;@@@GGGPPPPPPNNNLLLPPPUUUUUUQQQIIIIIIHHHHHHKKKRRR[[[aaaWWWPPPNNNOOOJJJ??????FFFJJJPPPPPPFFF<<<:::))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((()))************)))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++)))))))))************+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++,,,,,,------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++...222222...,,,+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))***)))((()))***+++***)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))***+++,,,,,,+++***)))******))))))))))))******,,,***(((((()))***)))((())))))))))))*********************)))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((())))))******))))))(((((((((((()))******++++++''''''((()))***+++,,,,,,))))))************))))))))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))************)))((((((***+++,,,---.../////////---...///000111222333444444555666777999:::;;;;;;<<<<<<<<<<<<============@@@??????@@@===<<<@@@GGGPPPOOOKKKIIIMMMSSSUUURRRIIIHHHGGGHHHKKKSSS\\\cccYYYQQQOOOQQQJJJ>>>???HHHLLLSSSSSSGGG===<<<))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++)))************+++++++++))))))))))))************,,,,,,++++++,,,,,,---...***+++,,,,,,------------***++++++,,,------......,,,,,,---------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())),,,,,,+++))))))(((((((((***+++***)))))))))))))))************)))))))))))))))***++++++******))))))((((((''''''(((((((((((()))))))))***))))))************))))))******************************))))))))))))******,,,***(((((()))***)))((())))))))))))***************+++++++++)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***)))******+++++++++++++++(((((())))))))))))(((((('''(((((()))******++++++))))))******++++++,,,,,,))))))************))))))((()))***+++++++++***)))************************))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++)))******+++***)))(((''')))***,,,---.../////////------...000111222333444555666777888999;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>???AAA???===@@@GGGPPPNNNJJJGGGKKKSSSVVVTTTFFFFFFGGGIIILLLQQQYYY^^^YYYQQQOOORRRJJJ===>>>JJJNNNWWWVVVGGG======))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,........................+++,,,,,,------,,,,,,+++))))))******++++++++++++)))************+++++++++))))))))))))************,,,,,,++++++,,,,,,---...((()))+++---.........---******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++///,,,))))))***+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,+++))))))(((((((((***++++++***))))))))))))************))))))((())))))***+++++++++******)))(((''''''&&&(((((((((((())))))))))))))))))************))))))++++++***))))))***++++++******))))))))))))******,,,***)))((()))***)))((())))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))'''((((((((())))))************+++,,,,,,,,,,,,+++(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,++++++++++++***))))))************))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))***+++++++++)))(((''')))***,,,---.../////////------...000111333444444666666777999:::;;;<<<===999999:::<<<===???@@@AAA>>>>>>@@@BBB@@@===@@@FFFQQQOOOIIIFFFJJJSSSWWWUUUCCCEEEHHHJJJMMMPPPTTTWWWYYYPPPNNNQQQJJJ<<<>>>JJJPPPYYYWWWHHH===>>>))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************))))))((((((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++***))))))+++++++++,,,,,,---------******+++,,,---///000111///......---+++******)))+++,,,---,,,***)))***++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((+++++++++************)))+++*********))))))(((((()))))))))))))))******+++************))))))))))))*********)))))))))))))))******)))))))))))))))***************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))************+++++++++************)))))))))(((((()))***++++++...+++))))))---...---+++'''((()))******+++******......---,,,+++***)))(((+++*********))))))((((((++++++*********************************)))(((((((((((())))))*********+++*********)))))))))))))))+++*********))))))((((((************************+++***)))(((((()))***+++'''((()))***+++,,,---------------...............000000000000111222333444555555555555777999;;;<<<<<<;;;;;;===???@@@???>>>@@@BBBBBB@@@======@@@DDDSSSPPPJJJGGGIIINNNLLLFFFAAADDDGGGJJJLLLNNNQQQTTTRRROOONNNMMMDDD:::===HHHNNN[[[^^^QQQBBB???))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++*********)))******++++++++++++******************************************************************++++++++++++++++++************+++++++++++++++******)))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++******)))+++,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000------,,,,,,,,,,,,++++++***+++,,,+++)))((()))***+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))(((+++++++++************)))************)))))))))((()))))))))))))))******+++************))))))))))))***))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))************************))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++******************************************))))))))))))************+++++++++************)))+++******))))))))))))***&&&(((***+++***((('''&&&''''''(((((()))******************)))))))))))))))************)))))))))(((************************+++++++++++++++***))))))((()))))))))************)))))))))))))))*********************)))))))))(((************************+++***)))(((((()))***+++***************+++++++++---------...............000000000000111222333444555555555666777999;;;<<<;;;;;;;;;===???@@@@@@>>>@@@BBBBBB@@@======@@@DDDNNNLLLGGGEEEIIINNNLLLGGGCCCEEEGGGIIIJJJMMMPPPSSSPPPNNNNNNNNNEEE<<<>>>HHHPPP\\\```SSSDDDAAA))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************+++++++++,,,++++++************++++++,,,,,,++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------)))++++++***)))((()))***+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))+++++++++************)))************)))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++******************++++++************************))))))))))))************+++++++++************))),,,,,,***))))))((())))))&&&,,,222333///***(((((()))(((((((((((())))))***(((((())))))*********+++************))))))))))))************************+++,,,,,,,,,,,,+++******))))))))))))************(((((())))))******++++++************))))))))))))************************+++***))))))))))))***+++,,,+++++++++******))))))---------.........//////000000000000111222333444555555555666888999;;;<<<;;;;;;;;;===???AAA@@@???@@@AAABBB@@@>>>>>>AAADDDIIIIIIGGGGGGMMMSSSQQQKKKFFFGGGGGGHHHHHHKKKOOORRRNNNMMMOOOOOOGGG===???HHHQQQ]]]```TTTFFFCCC((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,+++)))))))))+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))+++++++++*********))))))*********))))))))))))))))))))))))))))))******+++************)))))))))((()))))))))))))))***************)))))))))))))))***(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************((()))))))))************+++++++++*********))))))++++++******)))*********222666;;;<<<999555222111---,,,+++)))(((((())))))***++++++++++++,,,,,,,,,*********)))))))))))))))***************+++++++++***++++++,,,++++++******)))))))))))))))*********''''''((()))***++++++,,,*********)))))))))))))))************************************************+++++++++************))),,,,,,------.../////////000000000000111222333444555555666777888:::;;;<<<;;;:::;;;===???AAA@@@??????AAACCCAAA???>>>AAADDDIIIJJJJJJLLLSSSZZZXXXRRRHHHHHHHHHGGGFFFHHHMMMPPPOOOMMMPPPPPPHHH<<<===FFFOOOZZZ]]]QQQEEEBBB((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************************++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******+++++++++*********))))))))))))))))))))))))******)))))))))))))))******+++************)))))))))((((((((())))))************,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))***+++------:::888777888999888555222222111///---+++)))((((((,,,,,,,,,++++++++++++***))))))))))))))))))******))))))*********+++++++++))))))***************)))******))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))************************************++++++++++++******)))************+++++++++,,,,,,------...//////000000000000000111222333444555555777888999:::;;;<<<:::::::::===@@@AAAAAA@@@>>>AAACCCBBB@@@???BBBEEEHHHJJJLLLPPPWWW^^^[[[TTTIIIIIIHHHFFFEEEGGGKKKNNNPPPNNNPPPPPPGGG;;;;;;DDDMMMWWWXXXLLLAAA???))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,.........,,,+++,,,---***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++++++++************)))))))))))))))************)))))))))))))))******+++************))))))))))))((((((((()))******++++++---,,,+++)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))(((((())))))+++,,,...///333///+++,,,///000...+++111111111///...+++)))(((+++*********))))))(((((())))))))))))************)))))))))***++++++,,,,,,(((((()))************)))************))))))))))))(((((())))))******++++++))))))))))))******************************************+++,,,,,,+++******))))))******+++++++++,,,+++,,,,,,---...///000000000000000000111222333444555555777999:::;;;;;;;;;:::999:::===@@@AAAAAA@@@>>>AAACCCCCCAAA@@@BBBEEEFFFIIIKKKPPPWWW\\\XXXPPPHHHHHHHHHFFFEEEFFFIIILLLOOOMMMNNNNNNEEE:::;;;DDDMMMUUUUUUHHH>>>>>>))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************+++++++++************)))((()))))))))************)))))))))))))))******+++************))))))))))))'''(((((()))******++++++***)))))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))***+++,,,---...***)))((('''((())))))))),,,---///000000...,,,***)))))))))))))))*********((()))))))))************((())))))***++++++,,,,,,((()))******+++++++++***************)))))))))((()))))))))))))))*********((()))))))))***************************************++++++,,,,,,++++++***+++++++++***************++++++,,,---...///000000000000000000111222333444444666777999;;;;;;;;;;;;999999:::===@@@BBBAAA@@@===@@@CCCCCCAAAAAACCCEEEEEEHHHKKKPPPVVVYYYSSSKKKFFFGGGHHHGGGFFFFFFHHHJJJLLLJJJKKKKKKCCC999<<>>@@@))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////......---------..................------........................------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++************))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***))))))************)))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************---,,,,,,+++*********+++******************++++++,,,+++***))))))***+++,,,++++++******************++++++************++++++************))))))((((((---)))''',,,444888666222+++,,,,,,***((((((,,,///))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))***,,,......------...//////000111111000111333555333444555666888:::;;;<<<:::999:::===@@@AAAAAA@@@@@@@@@AAACCCBBBAAAFFFNNNRRRMMMMMMRRRUUUPPPHHHCCCFFFFFFFFFFFFGGGIIIKKKLLLPPPKKKHHHHHHBBB:::===FFFNNNWWWVVVIII>>>???))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............---------,,,................................................------------------------------------------------------............------------------------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))************)))))))))************))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,+++++++++***)))))))))++++++***))))))***++++++************************+++******************+++++++++*********)))))))))))))))))),,,///222222222222222111...***'''(((***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************************************************************************++++++++++++************++++++++++++*********,,,---...------...//////000111111000111333555555666666777888999999::::::999:::===@@@AAAAAA@@@@@@@@@BBBDDDCCCCCCJJJSSSYYYSSSQQQUUUWWWQQQIIIDDDHHHHHHGGGFFFGGGIIIKKKMMMPPPLLLKKKKKKEEE===>>>GGGNNNVVVVVVIII>>>@@@))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,................................................------------------------------------------------------............------........................---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''((()))))))))))))))))))))************))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---,,,,,,+++***)))((((((++++++***))))))***++++++************************************************+++++++++++++++*********&&&)))+++,,,++++++...000333444444111---)))((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++)))+++---...------...//////000111111000111333555777777888888888888888888:::999:::===@@@AAAAAA@@@AAAAAACCCDDDCCCCCCKKKTTT```XXXTTTXXX[[[WWWOOOKKKLLLJJJHHHGGGHHHJJJLLLNNNPPPMMMNNNOOOIII???@@@IIIOOOVVVUUUHHH???AAA))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,---------------,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,............////////////........................................................................------............------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++*********************************++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++++++++***)))))))))+++******************+++***************+++++++++))))))************))))))++++++++++++++++++++++++((()))++++++***)))+++,,,---///111222111...+++***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++++++++***)))+++---...------...000///000111111000111333555666666888999999999999999:::999:::===@@@AAAAAA@@@BBBBBBCCCCCCAAAAAAJJJUUUbbbYYYUUUZZZ___^^^XXXTTTNNNLLLJJJHHHHHHJJJMMMOOONNNMMMPPPRRRJJJ@@@AAAJJJPPPVVVTTTGGG???AAA))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,------------,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000////////////////////////................................................------............---------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---------,,,,,,,,,++++++************************)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))************))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++)))))))))***+++++++++,,,*********++++++*********))))))*********+++++++++((()))************)))(((++++++++++++++++++++++++,,,***)))***++++++***)))(((***...111222000---***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))************))))))(((***---...---...///000///000111111000111333555333555777999;;;;;;;;;;;;:::999:::===@@@AAAAAA@@@@@@AAACCCDDDBBBDDDOOO]]]dddZZZTTTZZZaaa```ZZZVVVNNNMMMKKKIIIIIIKKKMMMOOOKKKKKKPPPRRRJJJ@@@AAAJJJQQQVVVRRREEE>>>AAA))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,---------------,,,,,,,,,,,,------------.........---------------,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///.........//////000000111////////////////////////................................................------............---------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++************++++++------------,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***+++++++++++++++))))))************))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++(((((()))***+++,,,,,,---)))***++++++++++++***))))))))))))***++++++,,,,,,'''((()))******)))((('''*********+++++++++++++++---+++))))))+++,,,***((((((***,,,000111000+++((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))******)))))))))(((***,,,...---...///111///000111111000111333555222444777:::<<<<<<<<<;;;:::999:::===@@@AAAAAA@@@===???CCCEEEDDDHHHWWWgggeeeZZZTTTYYY___^^^WWWQQQLLLLLLKKKKKKKKKLLLMMMNNNIIIJJJOOORRRIII???AAALLLRRRVVVQQQCCC===@@@))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,------...---------,,,,,,,,,------------...------------............,,,,,,---.......................................---------------------------.........////////////........./////////000000---......///000000111111////////////////////////................................................------............------........................------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++************++++++...------------,,,,,,,,,************************(((***+++,,,,,,+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***************))))))************))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++)))))))))***+++++++++,,,)))***++++++++++++***)))((())))))***++++++,,,,,,'''((()))******)))(((''')))))))))*********++++++)))***+++***)))((()))***))))))+++///111000,,,((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************+++,,,,,,------,,,,,,+++)))******++++++******)))(((***,,,---......///111///000111111000111333555444555888;;;<<<<<<:::999:::999:::===@@@AAAAAA@@@<<<>>>BBBCCCBBBFFFVVVgggaaaVVVPPPVVV^^^\\\TTTMMMIIIJJJKKKLLLMMMMMMMMMNNNIIIKKKPPPQQQIII???CCCNNNSSSUUUOOOBBB;;;>>>))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,------......------,,,,,,,,,---------......,,,---------.../////////,,,,,,---.../////////...........................////////////////////////............/////////000.../////////000000111111---......///000111111222000000000000000000000000////////////////////////////////////////////////---..................---000000000000000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++************++++++......---------,,,,,,,,,************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))))))))))))))))))))************))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))((())))))***+++++++++++++++***************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,'''((()))++++++)))((('''(((((())))))*********+++%%%***...+++&&&$$$''',,,'''(((***...222333///,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++'''***,,,---......000111///000111111000111333555666777:::<<<<<<;;;999777:::999:::===@@@AAAAAA@@@>>>???AAA@@@===@@@OOO___ZZZPPPKKKSSS]]]]]]UUUNNNGGGHHHJJJLLLNNNNNNMMMMMMJJJLLLPPPRRRIII???DDDQQQTTTVVVOOOAAA:::===+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,------------------------------------.........//////------............//////---------......000111111---000000,,,,,,///222111...---...///000000...,,,333000///000000000111444555333333555444111333777555666888999999999888888;;;:::888666444444555666111222444555555444222111000///...------///111333111000......000222333333///...------///000111000------/////////...,,,***---,,,,,,++++++,,,------------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++,,,------......------------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******************************))))))))))))************---,,,,,,,,,+++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...)))************++++++++++++++++++*********))))))++++++************++++++************************,,,,,,,,,++++++*********))))))))))))************)))(((***---222222///,,,*********)))))))))))))))++++++************++++++************************,,,+++***))))))***+++,,,******))))))******+++,,,---,,,***(((((()))***++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---------...000222000000000000111333555666666555888>>>???<<<:::<<<::::::;;;===@@@AAA@@@???AAAAAABBBDDDCCCCCCKKKTTTPPPHHHIIIVVV]]]XXXOOOLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLGGGPPPWWWMMMFFFKKKMMMXXXZZZRRRBBB:::===+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,------------------------------------.........//////------------------------111000000////////////000...111000,,,+++---...,,,000000000000111000///---777555444666777888999::::::999:::======;;;===@@@<<<===???CCCHHHLLLOOOPPPJJJDDD>>><<<>>>???>>><<<555555555555444444333222666333111000222222222000111///------...//////...222111000/////////...---...............---------++++++,,,------...//////------------------------------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********))))))))))))******************************))))))))))))*********************))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))+++,,,...)))************++++++++++++++++++*********))))))++++++************++++++************************,,,,,,,,,++++++*********))))))))))))************+++***+++...111111---******)))))))))))))))))))))++++++************++++++************************++++++************++++++******))))))******+++,,,---,,,***)))((()))***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))---//////...///000111000000000111333555666666555777<<<<<<888777888::::::;;;===@@@AAA@@@???AAA@@@AAACCCAAAAAAHHHQQQPPPIIIJJJVVV\\\VVVMMMJJJIIIJJJKKKLLLLLLMMMMMMLLLNNNIIIQQQXXXMMMFFFKKKNNNZZZ\\\UUUFFF>>>AAA+++***))))))))))))***+++++++++************++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---------------------------------........./////////.....................---//////......---............111111///000444555333333333444555666777888888<<<===@@@CCCHHHMMMRRRUUU^^^\\\[[[^^^]]]ZZZYYY\\\bbbeeemmmwwwuuukkk^^^XXXXXXWWWRRRLLLKKKJJJGGGEEEDDDCCCDDDDDDDDDBBB@@@??????<<<777333666444222222333333222000333222111///...,,,,,,+++000///.........///000111,,,---......//////......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************************************))))))(((((())))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))),,,+++***)))((((((((((((******))))))))))))******************************))))))))))))************)))))))))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))+++,,,---)))************++++++++++++++++++***************++++++************++++++************************+++++++++++++++*********))))))))))))************---+++,,,...111000,,,((())))))))))))))))))******++++++************++++++******************************++++++++++++************))))))******+++,,,---,,,***)))))))))***+++******))))))******+++,,,++++++++++++++++++++++++************************&&&)))...222222222222222111111000000111333555666777666888<<<<<<888666777::::::;;;===@@@AAA@@@???@@@>>>???@@@??????EEEMMMPPPIIIKKKVVV[[[TTTKKKHHHJJJJJJLLLMMMMMMNNNNNNNNNRRRLLLTTTXXXLLLEEEKKKOOOXXX[[[UUUFFF>>>BBB************************++++++************++++++++++++++++++++++++++++++***+++---,,,++++++,,,.......................................////////////000000000000000000000///------......///000222222000333444444777;;;;;;888888:::===@@@DDDGGGKKKNNNXXX```hhhmmmsss|||zzz{{{{{{~~~vvvtttrrrmmmhhhiiifffbbb___]]]]]]___aaa^^^```aaa___YYYPPPIIIDDD@@@>>>;;;999888777555333333333222000......///000000000//////000000111111.../////////...---,,,+++........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************************************))))))))))))))))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))******************************((()))))))))*********************+++,,,,,,,,,---,,,,,,++++++***)))))))))************************++++++++++++++++++******************************((())))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********)))***+++,,,,,,))))))*********+++++++++************************++++++************++++++************************+++++++++***************((()))))))))************,,,++++++...111111---))))))))))))))))))*********++++++************++++++************************)))***+++,,,,,,+++***)))******))))))******+++,,,,,,+++***)))))))))*********************+++++++++************************************************)))---111333444555777888111111000000111333444555999777999======:::999;;;::::::;;;===@@@AAA@@@???===;;;;;;===>>>>>>DDDKKKMMMGGGJJJVVV[[[TTTKKKIIILLLLLLNNNOOOPPPPPPPPPPPPTTTNNNUUUXXXJJJCCCJJJOOOZZZ]]]WWWIIIBBBFFF******++++++++++++******++++++************++++++++++++++++++++++++++++++***,,,------,,,+++---..................................../////////000000////////////000000000000000000000111222444555666333888===AAAGGGJJJGGGAAAHHHLLLQQQUUUXXX\\\aaadddooo|||}}}zzzvvvrrrqqqssswwwyyy|||xxxkkkcccaaaRRRNNNHHHCCC???;;;888666666777777444111000111333---...//////000///.....................------,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))((()))))))))*********************+++,,,,,,,,,---,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***))))))*********++++++))))))*********+++++++++************************++++++************++++++))))))))))))))))))))))))************************((()))))))))************))))))***...111222///+++(((((())))))************++++++************++++++************************)))***+++,,,,,,+++***)))******))))))******+++,,,+++++++++***************))))))******++++++++++++************************************************,,,...///000222555999<<<222111111111111222444555777555777<<<===;;;<<<>>>::::::;;;===@@@AAA@@@???;;;888888<<<>>>???EEEKKKIIIEEEJJJVVV\\\UUUMMMKKKNNNOOOPPPQQQRRRSSSSSSSSSTTTPPPWWWYYYJJJBBBIIIOOO___ccc^^^PPPIIIMMM******+++,,,,,,+++******++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---................................./////////000000000,,,,,,---...///000111111000000111222444555777888999EEEVVVfffrrruuummmccc___dddjjjmmmoooppptttwww|||}}}{{{zzznnniii```YYYTTTQQQNNNLLLGGGJJJKKKGGG???777333222000000/////////.........------------...///111111........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))***++++++,,,,,,***************************************+++++++++************************'''((()))******+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))************+++)))************+++++++++***************+++++++++++++++************++++++)))))))))))))))))))))))))))))))))***************))))))))))))************)))((()))---222222///,,,((((((((()))******++++++++++++************++++++******************************++++++++++++************))))))******+++,,,++++++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++************************+++,,,,,,,,,---111666:::222222111111111222444444444222444999;;;:::;;;>>>::::::;;;===@@@AAA@@@???<<<999888;;;>>>@@@EEEJJJGGGEEEKKKXXX]]]UUUNNNMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTQQQYYY\\\LLLBBBJJJQQQ]]]aaa\\\OOOHHHKKK***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++,,,------,,,,,,---///.........................../////////000000000000------...000222333555555333444777:::???CCCGGGIIIRRRfff~~~qqqwww~~~xxxpppmmmpppttt{{{|||~~~vvvqqqppprrrssstttvvvzzz}}}vvvgggTTTFFF>>>;;;999555222111222555777555333111///...///111222........................---------------------------......//////......---------------------------+++,,,------......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))***++++++,,,,,,************************((()))))))))************************************'''((()))******+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++((())))))***************)))************+++++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))*********************...111222...***'''(((((()))******++++++++++++************++++++************************++++++************++++++******))))))******+++,,,+++++++++++++++***))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,---000444777333222111111111222333444555333555999:::999:::===::::::;;;===@@@AAA@@@???AAA<<<:::===???@@@CCCHHHHHHFFFMMMZZZ]]]UUUNNNMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUSSS]]]```OOOEEELLLSSSWWW[[[VVVIIIBBBDDD***+++,,,------,,,+++***++++++************+++++++++++++++++++++++++++++++++,,,...---,,,,,,---///////////////////////////////////////000000000000///000222444666888::::::;;;>>>CCCJJJRRRYYY___cccssszzzwww{{{nnnooowww~~~uuukkkgggjjjooovvvvvv||||||xxx{{{~~~}}}yyybbbUUUHHHCCC<<<666555888===AAA???;;;666111...---...///////////////////////////------------------------......////////////......------------------------+++,,,------......------------------------------........................------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,,,,,,,++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++(((((()))***************)))************+++++++++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************,,,+++,,,...111000,,,((('''(((((()))***+++++++++++++++************++++++************************,,,+++***))))))***+++,,,*********)))***++++++,,,***++++++++++++***))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++...000000111333555333222111111111222333444999777888;;;<<<:::;;;>>>::::::;;;===@@@AAA@@@???EEE???<<<>>>??????AAAEEEJJJHHHOOO[[[]]]TTTMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUTTT```cccRRRHHHNNNUUUWWWZZZVVVHHHAAACCC******************************+++++++++,,,,,,,,,)))***+++,,,---.........+++,,,------,,,---///111111000///000000000...,,,000000000111222111///---888888888;;;???EEEJJJNNNUUUUUUXXX^^^gggqqq{{{{{{tttxxxrrrfffeee[[[ccckkksss|||~~~zzzwwwvvvwwwxxxzzz|||vvvxxx{{{~~~|||wwwmmmgggmmm{{{xxxnnneee^^^XXXQQQGGGBBBJJJVVVNNNAAA666777:::777333000000000///......//////000***...222444333000...---..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///------...,,,)))***...+++++++++***)))(((((('''++++++******************))))))))))))))))))))))))******************************))))))))))))************++++++++++++************))))))((((((''''''''')))+++,,,,,,,,,***))),,,,,,+++***)))(((''''''''')))***)))((('''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))---,,,***(((((((((((())))))************+++++++++)))((('''''''''(((***+++************************************************)))************+++++++++------,,,,,,+++***))))))&&&''')))*********)))((())))))))))))***+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))***((((((***...000000...+++++++++************)))************************++++++******************++++++++++++++++++++++++(((***------+++)))((((((&&&'''***+++,,,+++******))))))***+++,,,,,,---------,,,+++***+++,,,---...)))***+++,,,,,,+++***)))---+++))))))***...222444888666333111000111222333777555666:::;;;:::;;;>>>;;;:::;;;===@@@BBBBBBBBB@@@===>>>AAAAAA>>>>>>AAACCCLLL[[[eee```TTTOOORRRPPPMMMKKKMMMSSSXXXZZZYYYWWWUUU```bbbQQQGGGMMMQQQYYY^^^SSSEEECCCBBB++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------------,,,---......------///111//////...////////////...000000000111555888;;;===999<<>>;;;:::;;;===@@@BBBBBBBBBAAA>>>>>>AAAAAA>>>>>>@@@???JJJ\\\hhhdddVVVOOOOOOPPPMMMLLLOOOTTTXXXXXXXXXWWWVVV______NNNEEEKKKOOOXXX[[[OOOCCCEEEGGG,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,---...///...------///000///////////////000111111222222222333777===BBBFFFKKKPPPZZZfffrrr|||ttteee```fffoooxxxyyy~~~uuunnncccUUUOOORRRPPPOOOPPPYYYjjjzzz|||vvvjjjjjjkkkllllllmmmnnnnnniiimmmtttyyyxxxooocccYYY___cccjjjoooqqqpppllljjjdddeeegggkkkuuu{{{rrrllllllmmmmmmvvvooojjjllloooooonnnnnnzzz|||aaaDDD888999;;;666555444333111000......222444777888666333111111..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&))),,,+++***,,,+++++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++************((()))***+++++++++***)))(((((())))))*********+++((()))******(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************,,,+++***))))))))))))))))))************+++++++++)))(((((((((((()))***+++((((((((((((((((((((((((************************)))************+++++++++---,,,,,,++++++*********'''((())))))******))))))---,,,+++***))))))))))))*********)))))))))))))))************************))))))((((((((())))))***************************************************)))(((''')))---222444555,,,,,,+++*********************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---000,,,))))))+++,,,,,,************++++++,,,,,,---++++++,,,,,,------,,,,,,******++++++++++++******+++++++++,,,---///000111666555222000//////000111666555777===>>>;;;;;;===;;;:::;;;===@@@BBBBBBBBBBBB??????AAAAAA======@@@???IIIYYYbbb^^^TTTOOOPPPQQQOOONNNQQQUUUXXXWWWVVVVVVUUU]]]\\\KKKDDDLLLOOO[[[ZZZLLLAAAFFFKKK,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,---...///...---,,,...000///000000000000222444666444888>>>DDDKKKQQQWWWZZZeeejjjttt|||uuuhhhYYYPPPUUUeeesssqqqxxxsssggghhhppprrrhhh^^^WWWOOOFFFDDDGGGHHHEEE@@@BBBLLLUUUTTTMMMEEEEEEFFFGGGIIIJJJIIIHHHHHHJJJLLLLLLIIIFFFBBBAAADDDHHHMMMRRRUUUUUUSSSRRRVVVXXX\\\cccllluuuzzzzzz~~~|||wwwnnnccc___bbbjjjoooooopppttt{{{|||zzzfffUUUIII???:::999666333111000000000...000333333222000//////..............................////////////......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---******,,,---******---+++++++++******)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************(((((()))***+++******)))))))))))))))************((()))******)))((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************+++++++++******)))))))))))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++*********(((((())))))************,,,++++++***))))))************************))))))************************))))))))))))))))))******************************************************+++***)))***,,,000444666---,,,+++*********++++++******************************+++++++++++++++,,,***+++++++++++++++,,,,,,...//////...+++)))((()))---------,,,+++***+++,,,*********++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++***+++,,,...//////000000222111000///000111222333555555888>>>???<<<;;;<<<;;;:::;;;===@@@BBBBBBBBBDDD@@@@@@BBBAAA======???EEELLLUUUWWWTTTPPPRRRVVVSSSQQQQQQTTTXXXYYYXXXUUUUUUUUU\\\ZZZJJJFFFPPPSSS```\\\JJJ???FFFKKK,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,,,,---...---,,,,,,...000///000111222222666;;;???@@@JJJXXXfffoootttxxxzzzvvv{{{|||tttmmmbbbVVVQQQXXXfffrrrkkkmmmlllcccRRRFFFIIIRRRLLLHHHCCCAAA???<<<<<>><<<<<>>===>>>??????===:::;;;>>>@@@@@@>>><<<<<<===999:::<<<===>>>??????>>>DDDDDDFFFLLLRRRWWWZZZ]]]ooommmmmmsss{{{vvvqqqiii```\\\aaammmyyy|||yyyqqqbbbOOO@@@===888444111111111222+++---//////......///000////////////////////////......////////////......------------------------------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000---((()))---++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((())))))************************)))))))))))))))***+++***)))((()))+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************+++++++++++++++*********))))))*********+++++++++((())))))***************************************************************))))))*********+++++++++,,,,,,+++++++++++++++***)))))))))))))))******+++******))))))***++++++,,,++++++++++++++++++++++++************************(((((()))***************************************************************------+++++++++...111444...---+++*********+++,,,******************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...000333333111...---,,,+++///333111+++(((***...***+++++++++++++++,,,,,,***+++,,,---...---,,,+++,,,++++++++++++++++++,,,***+++---//////000//////.........///111333555666555444888===???<<<:::<<<;;;:::;;;===@@@BBBBBBBBBDDDAAA@@@BBBAAA>>>===???KKKSSSZZZYYYUUUSSSUUUXXXTTTSSSRRRUUUYYYZZZXXXVVVTTTUUU]]]YYYKKKKKKUUUXXX```[[[III>>>GGGLLL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.........------,,,---......---...000222000333666999<<>>@@@CCCEEEGGGIIIJJJGGGKKKOOOUUU___hhhiiidddYYYVVVRRRQQQRRRPPPMMMJJJHHHMMMRRRUUUTTTPPPLLLJJJHHHGGGFFFDDDBBBAAA@@@@@@===;;;;;;>>>???>>>???CCCJJJLLLRRR[[[dddhhhgggeeehhhhhhhhhfffdddjjjzzz}}}{{{tttnnnqqqtttjjjZZZKKKIIIEEE@@@<<<888666555...///000000//////000222////////////////////////......////////////......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++///333111+++***,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))************++++++++++++******((((((((((((((()))))))))((((((((()))))))))******+++*********))))))(((((()))***++++++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++***++++++,,,++++++******)))************+++++++++((()))******++++++******************************************************)))************+++++++++++++++++++++++++++++++++***))))))))))))***+++,,,))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++************************++++++++++++++++++++++++,,,------,,,+++,,,///222///---+++***)))***,,,---******************************++++++,,,---------*********++++++,,,,,,---,,,///333555666555666777222666777444---)))+++...++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---//////000000///------...000222555777888555444666<<<===::::::<<<;;;:::;;;===@@@BBBBBBBBBCCC@@@@@@BBBBBB>>>>>>AAAMMMZZZeeefff```ZZZVVVTTTTTTRRRQQQSSSWWWYYYXXXVVVSSSWWW___ZZZLLLNNNXXXYYY\\\YYYIII@@@IIIOOO++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---.../////////...---...///000000111333555777<<>>???CCCJJJOOORRRaaagggkkkjjjiiinnn|||~~~zzzrrrfff\\\RRRHHH???:::555000222888///111333333222000...---///---,,,,,,...//////...------------------------------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------......//////000000000,,,,,,,,,+++++++++******************************************************'''((()))***************++++++************++++++************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++***((('''***((((((*********+++---&&&&&&'''((()))***++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++///...---,,,,,,,,,------))))))*********+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++)))((())),,,---+++)))*********)))))))))))))))---,,,+++***+++,,,---...///---***)))***+++++++++******+++++++++,,,,,,---******+++,,,------......******+++++++++,,,,,,,,,+++,,,.........///222444cccTTTAAA444000000000......//////000///...,,,++++++***+++...111000---)))---...333555///&&&(((///,,,,,,------...//////000222222222111222222333333666666777:::===>>>:::777;;;::::::;;;>>>AAAAAAAAACCCCCCCCCAAA???>>>???AAAUUU^^^QQQUUU[[[SSSUUUSSSQQQQQQRRRUUUWWWXXXVVVSSSXXX```bbbZZZPPPOOOTTTXXXeeebbbVVVHHHGGGRRR//////.........---------//////............//////---------....../////////666777888;;;DDDRRRcccoooyyyzzz|||zzzuuu^^^ZZZVVVQQQMMMLLLTTT^^^qqqqqqqqqpppoooqqqvvvzzzuuuttttttuuuuuuvvv}}}~~~{{{~~~}}}rrrhhhcccbbbZZZVVVRRRMMMIIIFFFCCCBBBCCCGGGJJJJJJLLLVVVhhhwww{{{~~~}}}qqqiiihhh\\\QQQJJJCCC999333333......---......000222333111///....../////////...........................---------------------------------------,,,+++***------------------------...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************((())))))************)))++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++******((('''(((,,,...---***((()))))))))***************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++)))************+++++++++------------,,,,,,,,,+++))))))*********+++++++++(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******+++)))((()))+++---+++***++++++++++++++++++******,,,,,,,,,,,,,,,------...222000,,,***)))))))))(((******++++++,,,,,,,,,,,,*********+++,,,---------******+++++++++,,,,,,,,,)))+++,,,,,,+++,,,...000III@@@666///...000111000////////////...,,,***)))///...///222444444111...+++---222666333+++***...---------...//////000000222222111111222222333333444555666:::===>>>;;;888;;;::::::;;;>>>AAABBBAAAAAABBBBBB@@@>>>===>>>@@@IIIRRRFFFJJJRRRLLLPPPPPPQQQPPPQQQVVV\\\^^^[[[XXXWWW^^^___WWWOOOOOOVVV[[[fffcccVVVIIIIIIRRR...............---------000//////...//////000000.........//////000000111888;;;AAAJJJVVVfffwww|||uuummmeee```LLLMMMPPPTTTXXXaaasssvvvqqquuuvvvuuuxxx||||||zzz|||vvvrrrqqqttt}}}~~~uuurrrrrrqqqooojjjcccZZZOOOFFFAAACCCBBB@@@>>>@@@MMM___mmmuuu}}}{{{vvvnnneee[[[UUUOOOEEE<<<777666444111000111222111111333111/////////000///...////////////////////////------------------------,,,------------,,,,,,+++...........................------,,,+++,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++******))))))++++++************++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++---++++++,,,///000---***,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---------,,,***)))***************+++++++++&&&'''((()))***+++,,,,,,************************'''''''''''''''''''''''')))((((((''''''(((((()))***)))))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000...,,,++++++,,,...///***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++******,,,...000///---------///111222111111000///---+++)))(((,,,,,,---///222222000...***+++000555666111---------------...//////000000222222111111222222333444333444666:::======;;;999;;;:::999;;;>>>AAABBBBBB@@@AAAAAA???===<<<===???BBBKKK===BBBLLLIIIPPPRRRTTTQQQQQQYYYdddhhheee___XXX\\\[[[RRRLLLPPPXXX]]]ddd___SSSHHHIIIRRR........................//////.........///000000111000//////000333777999<<>>??????GGG999>>>IIIHHHQQQTTTYYYTTTSSS]]]jjjpppkkkbbbZZZ\\\WWWNNNIIIOOOWWW\\\]]]VVVKKKDDDHHHQQQ---...........................------...//////000111000///000555;;;BBBGGGRRRdddyyy~~~uuujjjdddUUUQQQLLLIIILLLVVVdddnnn|||xxxuuuzzzyyyyyyyyyxxxxxxxxxxxxuuurrrppppppqqqxxx|||wwwwwwzzz{{{{{{~~~zzzzzz{{{yyyyyymmmdddXXXNNNHHHFFFFFFFFFKKKOOOVVVbbbsss|||{{{~~~wwwpppnnnnnnooo___RRRAAA777444444333000000...---...000111111000................................................,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++************++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''$$$,,,///)))$$$%%%((())))))))))))*********++++++************************************************((((((((((((((((((((((((************************************************++++++++++++++++++++++++))))))*********+++++++++***+++,,,------+++)))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))(((((())))))***)))***************++++++************++++++,,,,,,+++,,,...///000///...---222111...***&&&&&&))),,,111000///...,,,++++++*********************++++++******+++++++++,,,,,,,,,,,,------,,,******+++---***---///...,,,---222777:::999777444111///---,,,------.........///000111...,,,***+++000333222///***++++++,,,------......111111111111222333444555555777999;;;:::999777666:::999999;;;???AAACCCCCC@@@AAAAAA@@@>>>>>>???AAA>>>EEE777;;;FFFFFFQQQTTT[[[VVVTTT^^^lllqqqjjj```^^^\\\UUUJJJGGGMMMVVVZZZTTTLLLBBB???EEEOOO---------...........................///000111111222333666;;;CCCMMMUUUZZZnnn}}}~~~zzzmmmfff```XXXOOOKKKNNNMMMMMMSSS```ttt{{{{{{uuujjjkkkqqquuuvvvxxxyyyzzzyyywwwvvvwwwxxx}}}vvvsssuuuxxxwwwuuuxxx}}}wwwuuuuuutttwwwwwwzzz~~~~~~|||{{{ssskkkfffbbb[[[VVVIIIEEECCCGGGTTTcccooovvvyyynnneeehhhuuucccKKK@@@<<<888444111000...///111222222111................................................,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++******++++++************++++++************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''''''''(((%%%222:::777111000,,,'''((()))))))))******++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************++++++++++++,,,---------,,,***)))+++++++++************************)))))))))((((((************************************************+++******))))))******+++(((***++++++******+++,,,))))))******++++++,,,,,,,,,,,,---...............000111111000///222999>>>888666222...,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++***)))(((***+++***+++,,,,,,,,,///666;;;>>>===:::777444222000000,,,------,,,++++++...000111000,,,***---222333000+++++++++,,,------......000000000111222333444555444777:::;;;:::888777666999999999;;;???BBBCCCCCC@@@@@@AAA@@@>>>>>>@@@AAABBBJJJ;;;@@@KKKLLLWWWZZZ[[[VVVUUU]]]jjjnnnfff\\\___[[[RRRHHHFFFMMMUUUWWWOOOFFF<<<<<>>;;;555///+++***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++))))))+++---***++++++,,,///333999>>>@@@>>>;;;888555444333222,,,---,,,***'''(((+++...333444222......222333///,,,,,,---......//////000000000000111222333555666111444999;;;:::888888999999888888;;;???BBBCCCCCC>>>???@@@???======???AAADDDLLL???EEEQQQRRR^^^aaa\\\XXXXXXaaakkknnnggg___]]]XXXNNNFFFFFFOOOUUUWWWQQQFFF<<<===GGGNNN---------.........//////222222222222333444555666===FFFTTTeeesss|||}}}}}}}}}wwwgggYYYQQQNNNPPPXXX^^^bbbjjjsssooorrrzzzvvvtttxxx{{{sssoootttyyymmmsss~~~~~~yyyxxx{{{}}}}}}{{{wwwvvvvvv~~~~~~~~~xxxkkkfff^^^VVVPPPLLLIIIHHHCCCKKKTTT\\\gggttt{{{}}}uuugggTTTFFF<<<999666555444333111///000000000000000000000000////////////////////////,,,,,,---.../////////...........................---.../////////...,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++************++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++...000222??????999111666???<<<000///......---+++******)))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///...---,,,,,,,,,------++++++++++++******))))))))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((***,,,+++))))))+++---++++++,,,,,,---...//////---,,,+++***+++,,,---...+++---...,,,+++...777>>>CCC>>>666///+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,...000---------///222777;;;===@@@>>>;;;888666444444333111222111...++++++...222333777777222111444333.........//////000111111111000000000111222444555666---222777::::::999;;;<<<999888888;;;???BBBCCCDDD===>>>>>>>>><<<<<<>>>@@@???HHH<<>>@@@IIIOOO------///222111---...222222111222555666666999???QQQ]]]nnnzzz~~~sssooollldddVVVJJJHHHSSScccpppvvvwwwwwwwww|||zzz~~~xxxnnnooovvv}}}xxxooorrr~~~vvvsssoooooo~~~|||xxxyyyzzzzzzyyyxxxxxxxxx|||wwwsssmmmgggeeebbbXXXLLLCCCEEEFFFHHHSSSdddsssyyy|||~~~|||xxxsssiii```MMM@@@999555...000333---222111000/////////......000/////////............,,,---...---,,,---///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++*********))))))((((((************************************************))))))))))))))))))))))))+++++++++***)))((('''&&&+++***)))))))))***,,,,,,************************000...+++)))***,,,///111<<<777000---///666@@@FFF>>>:::333---***((()))***))))))))))))))))))))))))(((((()))***************************************))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))((((((,,,,,,++++++***)))))))))******))))))******+++,,,,,,++++++******++++++,,,)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------000///---+++*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---+++***)))***++++++------++++++---444<<>>===<<<<<<<<<===???@@@CCC>>>>>>FFFPPPUUUXXX[[[\\\WWWYYYhhhwwwwwwmmmcccZZZTTTJJJCCCFFFPPPVVVWWWOOOFFF======FFFOOO///------//////---///222999777666777888;;;EEEPPPkkkuuutttoooeeeWWWKKKFFFGGGKKKccclllxxxnnnnnnsssxxxuuuttt{{{wwwwwwzzz}}}~~~}}}yyyzzz}}}}}}}}}}}}~~~ssshhhWWWUUUOOOHHHHHHPPPXXXZZZsssxxx~~~~~~|||{{{yyyrrrlllgggYYYOOODDD666444888333///111333333111///000111000000/////////.........+++...111222111/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++*********)))************************************************************************++++++++++++***)))((((((+++***)))))))))***+++,,,************************---+++***))))))+++---...///,,,)))&&&'''+++000333777444000,,,******+++,,,************************))))))***+++++++++++++++************************))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))+++++++++***************+++++++++++++++,,,------,,,++++++******++++++,,,)))************+++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++*********+++,,,---------...111888@@@FFFEEECCC666///444222...111222000...---------,,,+++666666666555222...***((()))+++,,,...//////////////////000000111222444555444555666888999999999999999999:::;;;===???@@@AAA??????>>>======<<<======AAA===>>>FFFNNNQQQTTTVVVXXXVVVYYYdddlllkkkfffccc[[[UUUJJJCCCFFFPPPVVVVVVNNNDDD;;;;;;DDDMMM111,,,+++...111111333666777666777===CCCOOOaaaqqq~~~zzzwwwwwwvvvooofff]]]XXXPPPGGGDDDKKKZZZfff|||tttqqqqqqrrrrrrxxx~~~|||{{{|||zzzwwwwwwyyy~~~uuussswww|||~~~}}}}}}xxxtttvvv{{{{{{~~~uuuqqqeeeVVVMMMKKKIIIGGGYYYbbbmmmvvv||||||wwwtttqqqnnnooorrrvvvyyy{{{}}}ooodddVVVDDD===<<<444...111333222///---...///000000000/////////......,,,000555777555111...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,************************))))))(((((())))))***+++*********)))))))))((((((...---,,,+++++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++------,,,,,,------...///++++++************++++++)))************+++++++++************************)))************+++++++++*********++++++++++++,,,+++++++++++++++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,,,,---...///000333777===AAA;;;BBB888+++///333111333;;;888555333333444444333===:::555000---+++++++++***+++---///000000000/////////000000111222444555444555666777999999999:::::::::;;;;;;===>>>???@@@?????????>>>===<<<::::::>>>===???GGGMMMNNNOOORRRUUUUUUYYY___```]]]\\\^^^]]]UUUIIIBBBFFFPPPVVVVVVTTTIII>>><<>>??????>>>>>>??????>>><<<:::999;;;<<>>??????<<<===>>>>>>>>>===;;;:::666999AAAIIIKKKIIIKKKOOORRRTTT\\\iiioooiii___YYYXXXPPPFFFAAAIIIUUUZZZXXX\\\PPPDDDAAAGGGMMM333222333666555333666;;;DDDIIIYYYpppxxxooossssssfffWWWMMMHHHGGGKKKPPPSSScccwwwzzzsssqqquuu{{{~~~vvv{{{zzzvvvsssvvvzzzzzzuuuooofffgggjjjmmmpppxxxvvvtttrrrooouuuuuuuuuuuussspppmmmlllhhhkkkllloooxxx}}}wwwrrrooommmsssyyyzzzvvvoooiiigggbbbeeeiiimmmttt|||~~~}}}sssvvvxxxwwwwww|||~~~~~~wwwkkk]]]NNNIIILLLOOOSSSVVVeeejjjqqqwww{{{~~~{{{bbbHHH@@@666111333444333000111111000000000/////////000000000///------///000........................---------------------------------------------------------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))*********************************************************++++++++++++++++++++++++))))))***+++,,,,,,++++++))))))***++++++++++++***************************))))))***+++++++++++++++((((((''''''''')))***,,,+++++++++***************++++++++++++++++++++++++(((((()))************)))************************))))))***++++++++++++***))))))))))))******************************************+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++*********+++++++++++++++(((((()))***++++++,,,,,,******))))))******+++,,,******))))))))))))******)))************+++++++++************************)))************+++++++++*********++++++++++++,,,++++++,,,,,,+++***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***+++.../////////111333<<>>111222333222666111///,,,+++---...//////------------,,,,,,++++++***+++---///000000000/////////000000111222444555333444555777999:::;;;;;;::::::;;;;;;===>>>???@@@<<<<<<=========<<<;;;;;;444999BBBIIIHHHEEEGGGLLLPPPSSS```tttzzzkkk```VVVOOOEEECCCKKKWWWZZZVVVNNNDDD;;;<<>>===<<<;;;:::::::::999>>>GGGKKKHHHCCCEEELLLOOOTTTcccyyy|||kkk___WWWPPPGGGEEEMMMWWWWWWQQQAAA:::444999EEEPPP333555888;;;<<>>CCC888,,,///---,,,,,,...000222222111))))))******+++,,,---...)))***,,,...//////......//////000000111222444555222333555777999:::;;;;;;888999:::;;;===???AAABBBBBB@@@>>>;;;999999999999@@@EEEMMMPPPJJJDDDFFFMMMOOOVVVfffxxxtttcccWWWYYYRRRIIIFFFNNNVVVTTTMMM>>>777333999FFFPPP333777???BBB???HHHjjjtttggg[[[TTTGGGSSSbbbppp|||{{{{{{~~~~~~|||ooohhhsss{{{zzz}}}uuutttzzz~~~{{{tttqqquuu{{{zzzzzzsssppprrrrrrrrrqqqpppqqqtttvvv{{{vvvrrrsssrrrmmmjjjkkkllljjjfffcccaaa```aaabbbnnnpppyyyuuusssqqqsss}}}nnnjjjiiinnntttxxx}}}~~~~~~yyyqqqrrrzzz|||vvvpppkkknnnooooootttppp^^^UUUFFFAAAMMM]]]fffoooxxxuuu~~~wwwppprrrwwwzzzpppSSS@@@;;;444333111000......///000111111111111000000000000////////////////////////........................---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************++++++************++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************++++++++++++++++++*********))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,---......,,,******++++++++++++*********))))))+++++++++++++++***)))(((++++++******************************************++++++++++++++++++,,,,,,......---------,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++,,,---......***************************)))(((&&&&&&((()))***))))))(((((((((***+++,,,+++++++++++++++***)))(((******++++++++++++******)))***+++,,,---,,,+++***,,,+++*********+++,,,---************************,,,+++*********+++,,,---+++,,,------......------,,,,,,,,,---------......///000222666999:::888777333444444444222///+++)))******+++++++++,,,,,,,,,,,,++++++---111333222000222111000000000111222333444555777888999999999888999999;;;===>>>@@@BBBBBB@@@======@@@???;;;888888BBBQQQYYYQQQFFFEEEKKKOOOQQQWWWfffsssoooaaaYYYZZZZZZQQQIIIKKKSSSXXXUUUPPP===777444:::GGGRRR;;;888:::BBBLLLaaa{{{lll^^^UUURRRQQQWWWeeevvv|||~~~{{{sssxxx|||tttuuu~~~zzzooodddkkksssuuusssrrrtttxxxsssrrrrrrsssuuutttqqqmmmjjjhhhggggggkkkqqqssspppooopppvvvqqqkkkggggggiiijjjkkkttt{{{xxxooommmmmmkkkkkkpppuuusssnnnggggggkkkssswwwxxxzzz}}}~~~|||rrrooovvv}}}uuunnnjjjhhhqqqrrrqqqrrrxxxxxxlllgggVVVIIIIIINNNSSS___mmmpppvvv|||yyyhhhLLL>>>666333111////////////...111111111111000000000000////////////////////////........................---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++))))))***++++++++++++***((())))))))))))*********++++++******************+++++++++*********))))))******))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++---...---,,,******++++++++++++*********))))))***++++++++++++***))))))***************************************************++++++++++++,,,,,,,,,...------------,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++***(((''''''(((***+++******)))(((((()))***++++++++++++++++++***))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++++++++*********+++,,,---+++,,,------...---------,,,,,,,,,------------...,,,,,,---///222333222000111222222111000---+++*********+++++++++,,,,,,,,,,,,++++++...111333222000222111000000000111222333222333666888:::;;;<<<<<<999:::;;;===>>>@@@AAAAAA@@@<<<;;;>>>>>>;;;999;;;JJJUUUZZZQQQFFFDDDHHHLLLUUUYYYdddmmmhhhZZZSSSUUUWWWPPPJJJMMMTTTWWWSSSMMM???888444:::FFFQQQ===;;;EEEYYYooo}}}zzzqqqbbbWWWSSSXXXaaagggrrr|||{{{}}}{{{yyyzzzzzzllllllkkkhhhiiiuuu~~~zzztttpppssswwwyyyyyyzzz{{{}}}sssmmmmmmnnnnnnmmmkkkiiifffdddcccaaabbbggglllmmmmmmrrrxxxwwwnnnjjjlllooopppooozzz}}}sssnnneeehhhiiigggfffgggddd```dddhhhqqqzzz{{{xxxyyy}}}|||yyysssvvv~~~zzzrrrpppqqqvvvyyyxxxuuuvvv}}}}}}zzzvvvwwwiiiZZZRRRLLLIIIOOO[[[mmmsssyyywwwdddZZZ>>>999333000111111000///111111111111000000000000////////////////////////........................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++(((((()))************)))((())))))))))))*********,,,+++++++++***)))))))))+++++++++*********************))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++,,,------+++***+++++++++++++++***************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,+++))))))************************+++***)))(((((()))***+++++++++***)))))))))*********++++++++++++***))))))******++++++++++++******++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---------------,,,,,,,,,,,,------------***))))))***,,,------,,,.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,+++,,,...111222222000111111000000000111333444222444666888:::;;;<<<<<<:::;;;;;;===>>>???@@@@@@@@@<<<;;;<<<===;;;<<<@@@PPPVVVVVVLLLCCCBBBHHHMMMXXXYYY```gggbbbTTTLLLNNNUUUQQQNNNQQQVVVWWWRRRLLLHHH???999<<>>??????@@@===;;;<<<<<<<<<@@@FFFSSSRRRLLLCCC>>>AAALLLTTTWWWXXX```iiidddWWWNNNOOOWWWTTTRRRTTTWWWWWWSSSOOOQQQGGG>>>???HHHPPP```aaaiiivvv}}}qqqmmmnnnmmmiiieeeMMMIIIKKKVVVhhhvvvyyyxxx{{{|||~~~}}}xxxvvvpppiiifffdddbbbeeeppp}}}~~~{{{ppp|||zzzxxxxxxzzz{{{{{{yyywww|||nnnfffgggfffaaaddd^^^XXXVVVYYY^^^ccceeegggbbb]]]YYYUUUVVVaaammmzzzuuuqqqsssyyy|||xxxsssyyywwwrrrkkkddd___\\\[[[ZZZ```eeeccccccggglllnnnjjjiiijjjjjjiiikkkuuu|||wwwttttttwww||||||zzzzzz|||xxxlll^^^UUUJJJWWWkkk}}}}}}tttkkk\\\RRRDDD999333111000000111111111111000000000///////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******************************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,************************'''((()))***+++,,,,,,,,,))))))*********+++++++++************************))))))***+++,,,,,,------------,,,,,,,,,+++++++++))))))***++++++++++++************++++++,,,,,,,,,((()))+++,,,+++)))'''&&&************************++++++************++++++++++++++++++******)))))))))******+++++++++************++++++++++++******,,,+++***)))***+++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///---++++++,,,---,,,+++(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,***+++---///000000111222111000000000000222333555222222333555666888999::::::;;;;;;<<<===>>>>>>???AAA>>><<<=========DDDLLLWWWNNNBBB:::888???LLLWWWWWWZZZeeerrrqqqcccXXXWWWYYYVVVTTTSSSTTTTTTSSSRRRNNNEEE===>>>HHHQQQccclllyyywwwpppkkkkkkjjjccc[[[WWWQQQUUU___nnn}}}|||xxxttt~~~wwwsssxxx~~~~~~zzzwwwsssooonnnuuu|||uuuyyy~~~wwwoooxxxvvvvvvwwwwwwtttnnneee___\\\^^^ZZZSSSRRRWWWWWWRRRNNNKKKIIIJJJMMMOOONNNLLLNNNLLLKKKLLLJJJIIINNNUUU[[[ZZZZZZ___fffhhhfffbbbmmmfff^^^YYYYYYZZZ[[[[[[]]]cccgggfffgggmmmrrrsssqqqmmmiiihhhjjjppp~~~}}}zzzzzz{{{{{{|||ssskkkaaaWWWTTTaaatttxxxnnnllljjjdddfff___RRREEE999333000000111111111111000000000000////////////////////////////////////////////////------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,((())))))))))))*********,,,+++++++++***)))))))))***************+++++++++******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***************+++++++++'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,************************))))))***+++,,,------...,,,,,,,,,,,,++++++++++++))))))***++++++++++++************++++++,,,,,,---))))))***++++++***((((((************************************************+++++++++,,,++++++***)))))))))***++++++++++++*********++++++++++++******++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++)))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))),,,...//////000111222000000//////000222444555111111222444666999;;;===999::::::<<<===>>>??????AAA>>>===>>>======EEEMMMXXXKKK===666777>>>JJJTTTXXX\\\jjjzzz{{{mmm```\\\XXXWWWUUUSSSRRRQQQRRRRRREEE===777<<>>???@@@>>>======>>><<<<<>>???@@@???>>><<<::::::===CCCGGGMMM<<<;;;CCCEEEJJJSSSUUUSSSVVV```ggg]]]LLLHHHOOO[[[ZZZZZZ[[[ZZZXXXUUUSSSNNNJJJGGGJJJSSSYYYvvviii___UUUUUUaaasss}}}~~~~~~~~~~~~}}}vvvnnnqqqwww~~~~~~wwwmmmllljjjgggeeeddddddccceeeggghhhhhhhhhmmmvvv}}}zzztttpppkkkeeebbbbbb[[[TTTSSSXXX___bbbbbbqqq~~~|||xxxtttsssuuuyyy|||xxx{{{yyylllaaaZZZQQQIIIEEEKKKZZZqqqzzzlllZZZNNNCCC:::444444555333000///000000///............///////////////////////////////////////////////////------------------------,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++*********+++,,,---************************************************************************************************************************************************************************((()))******++++++************+++++++++,,,,,,,,,++++++++++++******************************++++++******+++++++++,,,,,,,,,+++++++++*********))))))************))))))))))))***+++,,,---------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++************************------------,,,,,,+++*********))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,+++)))((()))******************************************+++++++++---,,,+++***)))))))))))))))***+++---......------++++++++++++++++++++++++++++++,,,,,,------------******+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,---...///000000000000333222111000000222333555AAA???;;;777666777:::;;;999999:::;;;<<<===??????>>>===<<<::::::>>>CCCHHHNNN>>>===FFFHHHMMMVVVYYYWWWXXX___bbbXXXHHHEEEMMMXXXXXXYYY[[[[[[ZZZXXXVVVTTTPPPMMMPPPVVV[[[vvvjjjaaa]]][[[cccsss}}}|||zzz{{{~~~}}}yyyrrrnnnpppwww}}}{{{rrrppppppqqqsssvvvzzz}}}~~~zzz}}}vvvooojjjjjj```TTTMMMMMMPPPPPPOOO```jjjxxxvvvrrrnnnnnnsssyyy~~~|||{{{||||||}}}|||uuunnnlllhhh]]]QQQBBBCCCOOOlllwwwllleeeVVVGGG999555555444111000111000//////......//////////////////////////////////////////////////////------------------------,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***************************************++++++,,,---------,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************))),,,//////+++(((((()))******))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))***,,,------***++++++++++++,,,,,,,,,***+++,,,+++)))))))))++++++++++++++++++++++++++++++++++++***************---,,,+++******)))************+++,,,------------+++++++++++++++++++++++++++,,,,,,---------------************+++,,,------******+++,,,,,,,,,,,,,,,,,,---...///000000000000222222111000000222333444444444555666666777777888::::::;;;;;;<<<===>>>>>>======<<<:::;;;???DDDIIINNN@@@@@@JJJKKKPPPZZZ]]][[[[[[\\\[[[NNNAAABBBKKKTTTVVVYYY[[[\\\\\\[[[ZZZ[[[XXXVVVXXX\\\^^^vvvkkk```YYYbbbiiiqqqvvv{{{zzz||||||{{{||||||wwwvvvyyy}}}||||||yyysssuuu|||ssshhhaaa^^^[[[UUUQQQQQQVVV\\\```dddmmmyyy{{{yyyxxxyyy|||~~~zzzvvvtttuuuvvvzzzxxxqqqrrrxxx~~~}}}~~~zzzwwwyyyyyyqqqfffXXXNNNKKK[[[|||~~~|||rrraaaLLL@@@888333222444111000000///.../////////////////////////////////////////////////////////------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************(((---222111,,,(((((()))******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,++++++************+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++---,,,+++*********,,,,,,******+++++++++******))),,,,,,...///000000000000111111111000111222333333000111333555666777777888:::;;;;;;<<<<<<============<<<<<<;;;<<>>CCCMMMNNNQQQ[[[___\\\ZZZUUULLL@@@;;;BBBLLLTTTXXX]]]___^^^[[[ZZZZZZ^^^```bbbccccccccclllTTTLLL[[[ooo}}}~~~{{{~~~|||{{{{{{}}}xxxlllfffiiioooqqq|||rrrddd```VVVLLLFFFLLLYYYdddooowwwvvvssspppttt|||yyyttttttyyyzzzwwwrrr|||}}}|||ssscccVVVOOOSSS^^^fffkkknnnwwwrrrQQQ999///222111000000//////000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***************+++++++++))))))******+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++************************,,,///222222///------...******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++---------------------,,,,,,,,,,,,++++++++++++***)))***++++++***)))+++,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---...000111000///---,,,...---,,,+++***)))))))))******+++++++++******)))+++,,,---///000111111111000000000111111111111222777777666666777999;;;<<<888999;;;===>>>>>>===<<<>>>>>>>>>======???CCCGGGHHH===CCCNNNMMMPPPYYY]]][[[ZZZUUUIII===;;;CCCMMMUUUZZZ___aaa^^^[[[YYYZZZ^^^bbbfffgggdddbbbzzzqqqfff\\\UUUXXXjjj}}}~~~|||}}}~~~~~~~~~|||zzzzzz}}}xxxrrrsss{{{wwwiii\\\UUUVVVZZZ]]]cccmmmyyy}}}~~~{{{xxxyyyyyyvvvssswwwzzzyyylll\\\RRROOOPPPSSS___rrrbbbCCC333222111000000//////000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++************************+++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************))))))***++++++++++++*********))))))))))))******)))))))))))))))******+++************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((***++++++******+++,,,***************************************+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,---+++++++++++++++++++++++++++---...//////---+++)))***++++++,,,,,,+++++++++******++++++,,,+++++++++***+++---///000111111222///000000111111111111111666666777888999::::::;;;777888;;;===>>>>>>>>>===?????????>>>>>>???BBBEEEGGG>>>DDDOOOMMMOOOXXX\\\[[[\\\VVVIII===;;;CCCKKKTTTZZZ```bbb___[[[ZZZ[[[```fffkkkjjjeeeaaa^^^UUUQQQYYYdddnnnzzzxxx|||zzzzzzzzz|||~~~~~~vvvvvvxxx}}}|||lllccc```RRRUUU]]]mmm}}}|||}}}}}}}}}yyy|||xxxgggXXXOOOLLLHHHWWWoooiiiLLL<<<222111111000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++************************************************))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''******+++++++++,,,,,,,,,*********))))))))))))((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++************************+++))))))***,,,------,,,******))))))))))))******)))))))))))))))******+++************************(((((()))***,,,---......,,,,,,,,,++++++*********(((***++++++******+++---))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,------...---,,,+++++++++,,,---++++++++++++++++++++++++((()))+++,,,,,,***'''%%%'''(((***,,,------------******+++,,,,,,,,,,,,,,,***+++---///000111222222//////000111111111111111222444777999:::::::::999666888:::===??????>>>>>>@@@@@@@@@???>>>???AAADDDGGG>>>EEEPPPMMMOOOWWW[[[]]]]]]XXXJJJ===;;;BBBIIIRRRYYY```bbb___\\\\\\]]]ccciiinnnllleee```MMMKKKVVVnnn}}}yyyxxxyyy{{{zzzssspppxxxxxxyyyuuupppzzz}}}yyyuuuvvvpppfff^^^bbbiiiooowwwyyy{{{yyyjjj^^^RRRUUU\\\hhhvvv}}}nnn[[[MMM;;;666444555111,,,,,,222000000000000////////////////////////////////////------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))***,,,---,,,)))''')))+++))))))))))))***+++,,,---,,,,,,++++++***))))))(((,,,,,,,,,++++++******************++++++,,,,,,,,,***,,,------++++++,,,...------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********(((***---............///111111111111111222222222444444444555777888:::;;;;;;888999===>>><<<===@@@???BBBDDDBBB??????CCCGGGBBBBBBDDDFFFKKKRRR\\\bbb___\\\RRREEE:::888@@@HHHSSSYYY^^^aaa```______```hhhiiihhheee```]]]NNNXXXmmm}}}xxxvvvxxx{{{}}}yyyxxx~~~|||{{{}}}tttuuu|||xxxzzz~~~yyypppggg^^^ZZZ\\\bbbiiiooottt{{{wwwqqq```ZZZWWW^^^kkkvvvxxxuuuvvvsssqqqrrrrrrlll```WWWKKK@@@666333222000000333111000000000////////////////////////////////////------------------------------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***)))))))))+++,,,+++***,,,++++++******++++++,,,***************************+++---,,,)))((()))+++++++++***************+++************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***+++---,,,++++++,,,...++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------------,,,,,,,,,++++++***,,,...000000000000111111111111111111222222222444444444555777888:::;;;;;;888999===>>><<<===@@@@@@CCCDDDBBB??????CCCHHHEEEEEEEEEHHHMMMUUU\\\```^^^[[[RRRDDD888777AAAKKKTTTYYY^^^aaa```^^^___aaafffhhhiiigggccc___YYYnnnyyyxxx{{{}}}xxxyyy~~~yyy}}}~~~zzzwwwzzz}}}tttssssssuuu}}}ppp\\\OOOKKKQQQZZZgggrrr~~~qqq___XXX```kkkrrrsssnnnjjjfffgggjjjllljjjggg```OOO===444333222111111111111000000000/////////////////////////////////------------------------........................------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,------............------***)))))))))+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++---,,,+++***))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***+++,,,,,,++++++,,,...+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,+++,,,...///000111111111000000111111111222222222444444444555777888:::;;;;;;999999===>>><<<===@@@CCCDDDDDDAAA??????DDDHHHIIIGGGFFFJJJQQQXXX]]]^^^\\\ZZZRRRCCC555555AAANNNUUUYYY^^^```___^^^```aaafffhhhjjjhhhddd```ppp|||wwwxxx~~~sssjjjmmmuuuzzz~~~yyyyyyzzzzzzxxxvvvtttqqqoookkkrrr|||mmm]]]WWWTTTXXX___iiiwwwyyy{{{yyyvvvyyy}}}rrr^^^WWW___mmmxxxtttsssqqqnnnmmmnnnrrruuuppp___KKK===777333///,,,111111111000000000//////////////////////////////........................////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---..................---***)))))))))+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++************,,,++++++***))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++***+++,,,...//////...000000000111222222333333444444444555777888:::;;;;;;999:::===>>>======@@@EEEEEEDDDAAA???@@@DDDGGGJJJGGGFFFLLLVVV]]]___^^^\\\[[[SSSCCC555444AAAOOOVVVZZZ^^^```___^^^aaacccjjjjjjhhheeeaaa]]]}}}yyywww|||yyyoooiiinnnxxx}}}~~~wwwrrroootttuuutttoooiiihhhoooxxxuuulllaaaZZZUUUYYYdddsss|||xxxtttvvvzzz{{{uuujjjnnnttt|||lllYYYUUUaaaooosssyyy~~~zzzssspppvvv}}}zzzppp```PPPDDD;;;222,,,111111111111000000000000////////////////////////........................////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---..................---***)))))))))+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++*********))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,******+++...000///...///000000111222222333333444444444555777888:::;;;<<<999:::>>>???===>>>AAAFFFEEECCCAAA???@@@BBBEEEFFFEEEFFFNNNXXX```aaa```^^^\\\UUUGGG:::888DDDPPPYYY\\\___```______bbbfffoookkkeee___[[[YYY|||xxxuuuttt{{{~~~xxxqqqmmmkkknnnnnnmmmjjjiiirrrsssbbb[[[]]]ccckkkqqq|||zzzrrrpppqqqqqqyyyzzz|||~~~{{{uuuuuuoooooouuu}}}~~~iii[[[ZZZ^^^cccooozzz|||wwwtttzzz}}}sssfffYYYLLL===222222222111111111000000000////////////////////////................................................------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------***)))))))))+++,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***))))))))))))***+++,,,---++++++*********************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++******+++---)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...******+++,,,------------******++++++++++++,,,,,,///,,,+++,,,000222222000//////000111222333333444444444444555777888:::;;;<<<::::::>>>???===>>>AAAEEEDDDCCCAAA@@@@@@@@@AAAAAACCCGGGOOOYYY___aaa``````^^^XXXNNNEEEDDDKKKSSS\\\^^^aaaaaa```aaaeeehhhoooiiiaaa[[[XXXXXX|||xxx{{{~~~zzzsssmmmiiigggjjjrrr}}}{{{zzzxxxtttqqqooonnnnnnooooooqqqrrrqqqnnnlllmmmooopppqqqqqqqqqqqqsssxxx||||||rrrlllddd___^^^mmmwww}}}yyyrrrrrrwww{{{|||~~~zzztttxxx}}}wwwiii[[[SSSQQQ]]]lllvvvzzz|||{{{rrrkkk___KKK888222222222111111111000000////////////////////////........................------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++---......---+++***++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***)))))))))+++,,,+++***,,,++++++******++++++,,,************************+++)))((()))+++---+++***+++***************++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((***++++++******+++,,,)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++---......------+++++++++,,,,,,,,,------000,,,***+++000333222000...///000111222333444444444444444555777888:::;;;<<<:::;;;>>>???===>>>AAADDDCCCBBBAAAAAA@@@>>>===???CCCIIIQQQXXX\\\^^^___```___\\\VVVRRRRRRVVVZZZ^^^```bbbbbbaaabbbgggkkkkkkfff___[[[[[[\\\|||~~~yyyxxxzzz{{{www}}}~~~zzzsssjjjcccaaajjj~~~|||wwwsssqqqnnnkkkgggeeeeeeeeefffggghhhhhheee```^^^___aaafffggggggfffdddfffjjjnnnjjjmmmooopppuuu|||}}}{{{~~~pppbbb\\\^^^mmmzzz|||yyy}}}}}}|||uuuwwwyyy|||~~~uuutttwwwooo]]]MMMIIISSSbbbrrr}}}zzzvvvtttkkkSSS;;;222222222111111111111000////////////////////////////////////////////////------------------------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************,,,++++++++++++++++++,,,***************************+++---......---+++***++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***,,,++++++++++++++++++,,,))))))))))))))))))))))))+++)))'''))),,,---,,,***---,,,+++***))))))))))))''''''(((***+++,,,---...*********++++++,,,,,,,,,*********++++++,,,,,,---(((***++++++******+++,,,+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++---......------,,,,,,,,,------............***''')))...111000......///000111222333444444444444444555777888:::;;;<<<:::;;;>>>???>>>>>>AAACCCBBBBBBBBBAAA@@@===:::>>>CCCKKKRRRVVVYYY[[[]]]```___^^^\\\\\\]]]___aaa```bbbccccccbbbccchhhmmmfffbbb^^^]]]^^^```|||uuuwwwxxxyyy}}}|||xxx}}}{{{|||}}}|||yyyxxxqqqfff``````eeezzz|||yyyvvvtttqqqnnnlllnnnhhh___ZZZXXXZZZ\\\]]]\\\[[[YYYVVVSSSRRRSSSUUU\\\]]]]]]^^^______```````````````aaabbbcccdddeeejjjkkkmmmqqqxxxtttiiiaaahhhttt~~~ttttttsssssswww~~~||||||zzztttooonnnnnnggg^^^NNNKKKVVVnnn|||uuuqqqiiiXXXHHH===666111222000------222000/////////..................////////////.................................------,,,,,,------...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((()))***+++***))))))+++---************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,------......------,,,+++,,,+++++++++***)))))))))------,,,,,,+++***)))))))))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,+++,,,---///000000111111...000111333333222111000333333444555777888:::;;;;;;<<<<<<===>>>??????@@@FFFFFFEEEBBB???<<<<<<===DDDEEEHHHMMMSSSXXXZZZ[[[___]]][[[[[[]]]___aaaaaabbbaaabbbdddggghhhhhhfffeeebbb^^^]]]```ccc}}}{{{nnnzzz}}}vvvrrrxxx|||~~~tttkkkfffcccaaagggooo~~~|||yyywwwuuutttqqqooollljjjiiifffcccaaabbb]]]WWWRRRQQQRRRTTTTTTSSSSSSQQQNNNLLLKKKLLLNNNSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXZZZYYYYYYZZZ]]]aaaeeegggooouuu~~~|||ooossszzzyyyooonnnooosssyyy~~~~~~yyyvvvvvvsssnnnbbbXXXQQQXXXcccllltttzzz~~~zzzwwwpppaaaSSSCCC888000111333222111222000000/////////...............////////////.................................------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))***+++,,,+++******,,,...************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------......------,,,+++++++++++++++************------,,,,,,+++******)))***************++++++++++++++++++*********))))))******++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,+++,,,---///000000111111222333444666666555444333444555555666777888:::;;;;;;;;;<<<===>>>???@@@@@@FFFFFFEEEBBB???=========DDDFFFKKKPPPVVVYYYZZZZZZZZZZZZ\\\___ccceeedddccc___```bbbdddgggiiikkklllhhhccc______dddhhh~~~{{{yyyzzz{{{{{{{{{xxxyyy{{{{{{zzz|||{{{pppddd___bbbooo}}}{{{xxxvvvrrrqqqooommmjjjgggeeedddbbb```]]]\\\\\\ZZZXXXVVVVVVRRRMMMKKKJJJKKKKKKKKKJJJJJJIIIGGGEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKKKKKKKLLLPPPTTTYYY^^^dddmmmxxx~~~qqqqqqpppqqqtttzzz~~~|||{{{yyyssseeeTTTJJJIIIQQQ___kkksssyyy~~~}}}tttkkkWWWHHH:::555555444111000000000000/////////............////////////....................................------------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++---///++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......111111111111111111111111---,,,,,,+++*********+++------......------,,,+++*********+++++++++++++++---,,,,,,++++++*********+++++++++***************+++++++++*********************++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++++++++---+++,,,---///000000111111333444555666777666555444666666666777888999::::::;;;;;;<<<===>>>???@@@@@@FFFFFFEEEBBB???======>>>DDDHHHOOOUUUYYY[[[ZZZZZZXXX[[[___eeeiiiiiifffccc\\\___ccceeeeeehhhmmmqqqllleee```bbbjjjppp~~~|||zzzzzz{{{|||}}}zzzqqqooouuu|||~~~|||llliiifffiiiuuu}}}}}}zzzwwwtttrrrqqqnnnlllgggfffdddaaa___]]][[[ZZZWWWVVVTTTSSSTTTSSSQQQPPPMMMKKKHHHGGGHHHHHHGGGFFFDDDEEEEEEDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKNNNSSS[[[aaahhhlllwww{{{tttttt~~~rrruuuzzz~~~zzzxxxyyyzzz{{{||||||zzzuuusssvvv}}}wwwtttmmmaaaUUUMMMMMMUUU]]]eeeooozzzyyyiiiZZZFFF888222111111111000000000////////////.........////////////....................................------------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///222222222222222222222222------,,,+++************------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))******************************++++++++++++************++++++++++++******))))))*********+++++++++++++++******++++++,,,---***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++***,,,---+++,,,---///000000111111111111222333444333333333888888777777888999:::::::::;;;<<<===>>>???@@@AAAFFFFFFEEECCC???>>>>>>???EEEKKKSSSZZZ]]]\\\ZZZYYY[[[^^^bbbgggjjjiiieeeaaa]]]aaaeeedddbbbccchhhmmmjjjddd```cccmmmttt~~~}}}~~~vvvlllcccaaafffjjjkkkjjjXXXaaannn|||}}}yyysssnnnrrrpppllliiigggeeeccc```\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKHHHFFFEEEEEEFFFEEEDDDBBBAAABBBCCCBBBBBBBBBCCCEEECCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDAAABBBDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGJJJKKKPPPRRRZZZeeennnvvvuuubbbVVV___jjjlllmmmwwwzzzyyy~~~~~~zzzvvvsssqqqppprrrttt{{{uuuvvv}}}|||tttuuuqqqiii___XXXVVVUUU]]]iiiuuu}}}|||pppZZZCCC333///111444111000000000////////////......////////////..............................///......------......///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******************)))***+++***)))***+++---++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------......------,,,+++******++++++,,,,,,,,,---,,,,,,+++++++++++++++***,,,+++++++++***)))))))))******************************++++++++++++************++++++++++++******))))))*********+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++***,,,---+++,,,---///000000111111000000111222222222222222888888777777888999::::::::::::;;;===>>>@@@AAAAAAFFFFFFEEECCC@@@>>>???@@@EEEMMMWWW^^^```]]]ZZZXXX\\\^^^```eeehhhhhhfffdddaaadddfffddd___]]]```ddd___[[[ZZZ___iiiooo~~~~~~jjjbbb\\\\\\^^^\\\YYYXXX___ppp}}}{{{wwwuuurrrooommmiiiddd```ccc```]]]ZZZYYYWWWUUUSSSQQQPPPPPPOOOMMMLLLLLLKKKHHHGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===>>>@@@??????>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@AAAAAABBBBBB>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBAAADDDDDDGGGLLLOOORRR\\\eeettt}}}zzzgggRRREEEDDDSSS___lll|||~~~zzz}}}|||xxxvvvtttpppqqqttt{{{zzz{{{}}}|||vvvnnnfff[[[RRRTTT```ooo}}}___DDD666222111111111000000000/////////......////////////..............................//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++******++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++++++++---+++,,,---///000000111111222222222333333333444444666666666777888999::::::999:::;;;===>>>@@@AAABBBFFFFFFEEECCC@@@??????@@@GGGOOOZZZaaaaaa]]]YYYXXXYYYZZZ]]]bbbgggjjjjjjjjjccceeefffddd___\\\\\\]]]QQQQQQTTTZZZbbbgggsssbbbZZZVVVYYY]]]___ccciii|||yyytttqqqnnnkkkhhheeedddcccbbbaaa___\\\YYYVVVUUURRRPPPNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFCCCBBBAAAAAABBBBBBAAA???BBB@@@>>>>>>>>>>>>===<<<:::<<<>>>>>><<<<<<===>>>==============================<<<======>>>???@@@??????>>>>>>>>>?????????<<<<<<<<<>>>???@@@????????????@@@AAA??????DDDMMMMMMUUU```jjjtttttt```OOOGGGBBBKKKPPP[[[nnnwww{{{|||}}}{{{yyy{{{~~~|||tttbbbQQQMMMXXXfffvvvvvvZZZHHH:::111111111111000000000//////......////////////..............................//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++***+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------------------------************+++,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++******++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,+++,,,---///000000111111333333333333333444555555444555555666777888:::;;;999:::;;;===>>>@@@AAABBBFFFFFFEEECCCAAA???@@@AAAGGGQQQ\\\bbb```\\\YYYXXXXXXZZZ^^^dddiiilllkkkjjjaaabbbddddddbbb```]]][[[HHHMMMTTTZZZ___bbb}}}|||}}}yyyxxxzzzzzzqqqeeeWWWPPPLLLSSS___nnnwwwqqqooonnnmmmdddbbb___^^^]]][[[YYYWWWUUUUUUUUUUUUTTTRRRPPPNNNNNNLLLJJJJJJKKKKKKJJJIIICCCCCCCCCDDDDDDDDDDDDDDDBBB@@@??????@@@@@@>>>===BBB@@@>>>===>>>>>>===;;;:::<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;===>>>???<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<===?????????======@@@AAA>>>:::>>>EEECCCFFFIIILLLOOOXXXeeeooo~~~iii]]]ZZZXXXUUUJJJIIIZZZiiixxx}}}~~~iiiQQQPPPVVV^^^iiizzzxxxfffWWWGGG999111111111111000000000000......////////////..............................//////............//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......------......------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))******++++++++++++******++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,...//////......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++,,,---///000000111111333222222222222333444444333333444555777888:::;;;999:::;;;===>>>@@@AAABBBFFFFFFEEECCCAAA@@@@@@AAAHHHQQQ]]]bbb```[[[YYYXXX[[[]]]bbbgggkkkllliiifff___```bbbdddfffddd```]]]GGGNNNXXX^^^aaabbb{{{xxxwwwsssrrrooopppxxx{{{ooo^^^RRRRRRLLLTTTmmm{{{qqqooolllgggccc___]]][[[XXXXXXVVVUUUSSSQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAA@@@@@@?????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>@@@CCCFFFJJJLLLfffrrrqqqiiilllooohhhXXXPPPQQQUUUkkk}}}}}}~~~vvvhhh\\\PPPIIIJJJYYYnnn~~~xxxqqqfffQQQ>>>555...,,,111333000///111111000///------...//////000000//////.........---........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((&&&(((***+++,,,+++)))(((%%%%%%&&&((()))+++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,++++++,,,,,,---...******,,,,,,,,,,,,*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111333444333111111222333666666666666777888::::::;;;;;;;;;===???@@@@@@>>>CCCEEEFFFEEEAAA@@@BBBEEENNNSSSZZZ^^^^^^\\\YYYWWW\\\^^^ccchhhkkkkkkhhheeecccaaaaaacccfffgggdddaaaQQQXXX^^^___aaaeee~~~}}}{{{zzzsssqqqnnnllloooooodddWWWNNNSSSVVVffftttlllggg___^^^\\\YYYVVVTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<;;;<<<===@@@BBBDDDHHHQQQ___lllxxx{{{kkk___YYYTTT^^^vvv~~~{{{||||||xxxtttyyy|||pppeeeXXXMMMHHHQQQbbbnnntttwww|||zzzvvvuuuuuuooo]]]KKK999222...///...******,,,000000///............///000/////////....................................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++))))))*********++++++++++++++++++++++++***))))))'''((()))***+++******))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,++++++++++++,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111222333333111111222333666666666666777888::::::;;;;;;;;;===???@@@@@@>>>BBBDDDEEECCC@@@???BBBDDDNNNTTT[[[______]]][[[YYY\\\^^^bbbgggjjjjjjgggdddaaa```___aaaeeeeeeccc___VVV\\\aaa```aaacccyyyyyy|||}}}rrrqqqlllfffcccaaaYYYQQQPPP___nnnrrrbbbXXXSSSRRRQQQKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;888888999999999:::::::::999999999999888888888888999999888888888888999999;;;:::999999999:::;;;<<<===@@@DDDJJJQQQ]]]lllvvvrrrhhh[[[ZZZjjj}}}xxxqqqqqqqqqnnniiissszzzyyypppmmm^^^RRRRRRZZZaaagggkkkllllllnnnssszzz{{{mmm^^^EEE===444111///------000///000000000//////......////////////....................................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++************(((((()))))))))************++++++++++++***))))))((()))))))))************---------,,,++++++******+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************************************+++,,,---------,,,++++++++++++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111222333333111111222333555555666666777999:::;;;;;;;;;;;;===???@@@@@@>>>BBBCCCDDDBBB???>>>AAADDDOOOTTT[[[```aaa```^^^]]]\\\^^^aaaeeeiiiiiigggddd```___^^^```cccdddaaa^^^\\\aaadddbbbaaabbbzzzxxx~~~}}}rrroooiii```XXXTTTRRRPPP^^^wwwzzztttppphhhccc]]]UUUOOOKKKIIIGGGFFFBBBBBBAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999999888888888888888888999999999::::::999999999:::::::::;;;;;;888888888888888888888888999888888777777888888999<<<;;;::::::999:::;;;;;;AAAAAA???>>>>>>CCCKKKQQQ___ooo|||xxxmmmjjjwww{{{~~~{{{tttllljjjjjjiiigggqqquuu|||zzz~~~pppaaaWWWTTTWWWaaakkklllmmmooouuu{{{nnnVVVHHH999111000222444444//////000111111///...---///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,+++************))))))))))))*********+++******+++++++++******))))))))))))((()))******+++---------,,,,,,+++******,,,+++++++++***)))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++***+++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000222333333222111222444555555555666777999:::;;;;;;;;;;;;===???@@@@@@>>>BBBDDDDDDBBB??????BBBFFFOOOTTT[[[```bbbaaa``````]]]^^^```dddggghhhfffdddaaa___^^^```cccdddaaa]]]___dddfffcccbbbccc}}}{{{|||qqqlllcccXXXPPPMMMPPPVVVsssqqqZZZZZZZZZTTTNNNKKKIIIGGGGGGFFFEEECCC@@@@@@??????@@@@@@AAABBB>>>>>>>>>?????????@@@@@@???????????????>>>>>>>>>======>>>>>>>>>>>>??????<<<<<<==================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999888888777888888888999999999::::::999999999:::::::::;;;;;;999999::::::::::::::::::999888888888888888888999::::::::::::;;;;;;<<<<<<;;;<<<===>>>>>>@@@BBBCCCCCCPPP\\\cccrrr~~~{{{{{{{{{zzzvvvrrrnnnlllmmmnnnqqqtttzzzyyykkk\\\PPPNNNZZZjjjwwwxxxzzz|||zzziiiXXXBBB333000333222000///000111111111000...---.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++*********************+++++++++,,,,,,)))******+++++++++******)))))))))((()))******+++************++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++************+++,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000111333333222222333444444444555666777999;;;<<<;;;;;;;;;===???@@@@@@>>>CCCEEEEEEBBB@@@@@@DDDHHHOOOTTT[[[```aaaaaaaaaaaa______```cccfffgggfffeeecccaaa```bbbeeeeeebbb^^^^^^ccceeedddcccfff~~~yyyllldddYYYRRRNNNQQQ^^^jjj```UUUZZZ[[[WWWIIIFFFBBB??????@@@AAAAAA???>>>>>>===>>>>>>??????======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<<<<<<<<<<=========::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::999999::::::;;;<<<<<<<<<666888<<>>===BBBFFFIIIMMMZZZsssyyywwwwwwyyy}}}~~~tttxxx}}}|||xxxuuuuuuvvvqqqtttyyy}}}~~~}}}mmm[[[QQQYYYeee{{{sss]]]FFF:::666222---000000111111000000//////.........///////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,+++***************++++++++++++,,,,,,,,,))))))***++++++++++++***((()))))))))************'''(((((()))***+++,,,,,,+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---------,,,+++******************+++,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000111222333222222333555444444555666888999;;;<<<;;;;;;;;;===???@@@@@@>>>DDDEEEEEEBBB@@@AAAEEEIIIOOOTTTZZZ^^^````````````aaa``````ccceeeggggggfffeeecccbbbcccffffffccc___\\\aaaeeedddeeejjj}}}rrr```WWWOOOOOOWWWfff~~~bbbSSSWWW\\\XXXPPPCCCAAA===<<<<<<======<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===??????>>><<<:::EEECCCCCCHHHPPP\\\ooo~~~|||{{{zzzwwwlllnnnrrruuuwwwxxxxxxyyyvvv{{{{{{wwwtttnnnrrryyy}}}}}}uuuccc\\\^^^qqq|||}}}bbbHHH:::444111222111000000//////000000............/////////000........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,++++++***+++++++++************++++++++++++))))))***+++++++++++++++'''((()))***+++******)))(((((())))))***+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************---------,,,,,,+++++++++***************++++++,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111///111222222222222333555444444555666888:::;;;===;;;;;;;;;===???@@@@@@>>>CCCDDDDDDAAA???@@@EEEIIIOOOSSSXXX\\\^^^]]]]]]^^^bbbaaaaaaccceeeggghhhgggeeecccbbbdddffffffccc___[[[```ddddddggglllxxxkkkUUULLLHHHPPPbbb||||||___FFFGGGTTTXXXLLL@@@:::;;;===???AAA@@@<<<999;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????<<<<<<<<<======>>>>>>>>>=========<<<<<<=========>>>>>>??????>>>>>>===<<>>======???AAAAAAAAAAAA???CCCLLLNNNMMMSSS___mmm{{{vvvtttrrrhhhmmmrrruuuuuuuuuxxxzzz{{{}}}}}}tttnnnlllpppxxx}}}}}}ppp]]]TTTdddtttqqqNNN999333333333222000/////////000111---.........//////000000........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++***++++++,,,,,,))))))))))))************((()))***+++++++++++++++&&&(((***+++,,,+++)))(((***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,*********)))***++++++,,,,,,,,,************,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111///111222222222222444555333444444666888:::<<<===;;;;;;;;;===???@@@@@@>>>BBBCCCBBB@@@===???DDDHHHNNNRRRXXX[[[\\\\\\\\\\\\dddbbbbbbcccfffhhhhhhhhheeecccbbbcccffffffbbb___[[[aaadddeeegggmmmpppqqqyyyoooZZZOOOIIIQQQmmmooo___OOOJJJFFFHHHMMMLLLDDD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<999999999999999999999999::::::::::::::::::::::::888888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@?????????=========???@@@???>>>======<<<<<<>>>???AAACCCCCCAAA???<<<<<<===???@@@>>>>>>>>>>>>?????????@@@????????????@@@AAABBBCCCGGGFFFEEEFFFJJJQQQXXX]]]dddxxxqqqiiijjjhhhhhhhhhiiilllpppvvvzzz{{{}}}~~~tttpppqqqrrrvvv{{{}}}xxxiiiZZZWWWeeezzz}}}~~~uuu___FFF666444///000000......000///---////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---..................---***+++,,,,,,******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++***))))))......///000111222333333000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????????????????@@@AAABBB@@@@@@@@@@@@@@@??????>>>AAA@@@???@@@AAABBBAAA@@@@@@?????????@@@AAACCCDDDDDDBBB???===<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMSSS[[[bbbfffkkkvvviiiYYYSSSXXX]]]bbbfffiiinnntttyyyyyyyyyyyyzzzwwwssspppssszzzzzzyyyyyytttmmmXXX[[[hhhyyy}}}xxxgggOOO===666111111000/////////...---////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********---......///000111222333000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>;;;;;;<<<===???>>>;;;888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>????????????===============>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@AAA@@@@@@@@@@@@?????????@@@???>>>>>>???@@@???===???>>>>>>>>>???@@@AAAAAABBB@@@???===<<<===>>>>>>CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTYYY___fffllloooqqqrrrsssxxxyyynnnfffmmmyyy}}}jjjVVVJJJIIIPPPYYYaaafffkkkppptttzzzzzzrrrsssyyy}}}yyysssjjjnnnpppppprrrxxx||||||bbbVVVSSSccczzz}}}yyyvvvuuummm[[[GGG;;;444222000000000///...---////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************+++++++++++++++++++++++++++******))))))******++++++++++++++++++*********((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,---...///000111111222000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>???????????????@@@@@@@@@??????@@@@@@@@@@@@@@@??????????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOORRRSSSSSSUUUVVVXXXZZZ[[[aaacccggglllqqquuuxxxzzzzzzuuuppppppxxx|||ttthhhVVVTTTZZZhhhsssooo\\\LLLDDDHHHPPPZZZdddkkkmmmlllzzzxxxyyyxxxqqqjjjaaafffkkknnnuuu~~~sss]]]LLLTTTkkk}}}xxxssspppqqqooodddQQQBBB777222...///000///......////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---...///000111111000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>>>>>>>>>>??????BBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>???@@@AAAAAADDDCCCBBBCCCEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTWWWZZZ]]]___```aaabbbccceeegggjjjlllmmmsssvvvzzz~~~{{{yyy~~~{{{mmm\\\NNNRRRcccjjj]]]LLLFFFDDDFFFQQQaaalllmmmjjjzzztttpppmmmgggkkkpppvvvjjjTTTPPP\\\mmm|||{{{vvvuuutttmmm]]]OOO>>>555...///111///...000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------......------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++''')))+++,,,---,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---......,,,,,,---...///000111111000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>?????????>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>??????@@@@@@AAA@@@??????>>>>>>??????@@@??????>>>>>>>>>??????@@@@@@?????????AAACCCEEEFFFFFFFFFEEEGGGIIIKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOONNNOOORRRVVVXXXZZZZZZZZZ\\\]]]```cccgggjjjlllnnnllllllnnnpppsssvvvyyyzzz|||oooVVVLLLVVVaaa___UUUJJJDDD@@@HHHXXXffflllkkk|||uuutttvvvnnnqqqvvv|||uuudddXXXTTT]]]qqq~~~xxxlll```KKK===222222222///...222////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------......------,,,+++************************++++++++++++++++++++++++)))******++++++******)))*********+++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++((()))+++,,,------,,,+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,---...///000111111222000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>@@@===<<<===888888888999:::::::::999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBB<<<======>>>??????@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCCCCDDDFFFFFFFFFGGGIIILLLOOOQQQNNNNNNNNNPPPSSSUUUUUUUUUTTTUUUWWWYYY[[[\\\\\\\\\^^^```cccfffhhhhhhhhhgggmmmnnnppprrruuuxxxzzz{{{zzz{{{}}}nnnZZZQQQUUU\\\___SSSKKKBBBAAAJJJWWWbbbiiiwwwzzzyyyuuutttwwwyyyxxxyyy~~~xxxyyy|||{{{~~~uuueeeTTTQQQbbbvvvxxxppp\\\III999666444......222////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))*********++++++))))))*********+++++++++************************''')))+++---------,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------......///000111222333000111111222222333444444555555666666777999:::;;;<<<;;;;;;<<>>===;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJKKKKKKLLLMMMNNNOOONNNNNNOOOPPPRRRVVVZZZ\\\[[[[[[[[[^^^bbbdddeeedddbbbdddfffiiikkklllllllllsssuuuxxx{{{|||{{{yyyxxxjjjOOOHHHSSS]]][[[SSSHHH>>>===GGGWWWdddoooqqqpppmmmmmmpppqqqnnnssszzz{{{|||~~~oooVVVJJJVVVhhhyyyyyyhhhRRR???999555...---222////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))*********+++******))))))******+++,,,************************''')))+++---...---,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))******+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......///000111222333333000111111222333333444444555555666666777999:::;;;<<<;;;;;;<<>>>>>??????>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@???@@@BBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHEEEGGGIIIJJJJJJLLLOOOQQQRRRSSSTTTQQQNNNMMMOOOQQQXXXVVVTTTVVVZZZ\\\\\\ZZZZZZ[[[^^^aaaeeeiiikkkmmmiiifffdddgggooouuuwwwvvvtttuuuvvvxxx{{{~~~iiiOOOJJJTTT___\\\SSSGGG======GGGRRRfffhhhiiijjjooovvvxxxvvvyyy}}}~~~~~~{{{|||zzzhhhQQQQQQaaahhhPPPDDD:::///,,,111111///......000111111000//////////////////////////////.........---------------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********++++++++++++,,,,,,------,,,,,,+++///"""))),,,((( 888!!!)))///111,,,***...---)))''')))000///%%%'''...+++000...+++)))+++///...(((---((()))000---+++,,,---&&&000,,,***222)))###222---&&&)))///...111111'''------------------------++++++++++++++++++++++++000$$$///,,,'''...))))))+++***)))((((((((((((((((((999000!!!+++111'''!!!000999&&&///---++++++###777""""""333)))&&&******)))***(((///222''',,,---&&&+++---$$$+++555///777///***222"""555)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++******)))))))))((())),,,.........---,,,++++++------------++++++,,,---------,,,***((('''------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,---///111222111000///222222333333333333444444666666777888999:::;;;;;;???>>>===>>>???@@@???>>>AAAHHHEEEAAADDDAAA@@@IIIPPPTTTZZZ___bbbbbb```___ZZZbbbfffccc```cccdddbbbddd```^^^```dddeeebbb^^^bbbdddbbb______bbbPPPRRR```|||kkkQQQHHHEEEAAA@@@CCC>>>============>>>????????????>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???????????????===???@@@@@@??????AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKLLLNNNPPPQQQQQQSSSTTTUUUWWWYYY]]]```dddeeefffddd```^^^___```cccaaa```bbbfffjjjkkkjjjlllnnnpppssswwwzzz|||}}}}}}{{{zzz~~~uuuaaaQQQLLLVVVYYYXXXMMM@@@;;;BBBKKKWWW___gggjjjnnntttxxxxxxyyy{{{||||||uuuzzzwwwddd[[[]]]rrr~~~uuudddWWWFFF666222777000///...///000111000/////////////////////////////////.........---------------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((---000***111555MMM}}}zzzJJJ++++++,,,++++++))))))$$$+++///'''$$$((()))***$$$,,,IIItttmmmIII$$$&&&777444%%%$$$888111###...444---000------------------------++++++++++++++++++++++++444(((111,,,'''+++&&&+++///......---,,,,,,------******###---000333///333""" ***&&&"""###$$$///333444---$$$)))000---%%%)))+++777___^^^FFF!!!"""<<<777"""...*** )))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++.........---------,,,,,,)))***,,,.........,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,...000111222111000///222222333333333333444444333444555777999;;;<<<======<<<<<<===@@@AAAAAA@@@BBBIIIEEEAAADDDAAA???GGGOOOTTTZZZ___bbbbbb```______dddgggcccbbbeeegggeeecccaaa___```dddeeebbb^^^```cccbbb______cccMMMUUUjjjeeeSSSDDDBBBCCC@@@===>>>@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===>>>@@@AAA@@@AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEEIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRWWWWWWWWWXXXZZZ\\\^^^___```aaacccdddeeeiiimmmqqqtttuuuvvvuuurrrooonnnnnnrrrpppoooqqqvvvzzz}}}~~~~~~{{{}}}yyy___GGGKKKSSSXXXQQQDDD;;;<<>>$$$$$$***000<<<)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++//////............------***+++,,,---------,,,++++++,,,,,,------,,,,,,++++++,,,---............---------,,,,,,++++++******+++,,,,,,------,,,,,,+++......000111111000//////222222333333333333444444111222444666999;;;===>>>;;;::::::===@@@BBBCCCBBBBBBIIIFFFBBBCCC@@@>>>FFFNNNSSSZZZ___aaaaaaaaa```ccceeefffcccdddggghhhfffcccaaa```aaaddddddbbb______bbbbbb```aaadddQQQaaa}}}}}}ZZZNNNEEEDDDFFFBBB???>>>BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB???????????????@@@AAAAAAAAACCCEEEEEEFFFFFFHHHJJJHHHHHHIIIJJJLLLNNNQQQRRRUUUSSSRRRQQQRRRUUUXXXZZZ[[[ZZZ[[[[[[]]]___aaabbbeeefffgggiiikkkmmmnnnoooooopppqqqrrrtttxxx}}}~~~|||vvv|||oooQQQCCCIIINNNLLLDDD<<<::::::;;;FFFQQQWWW^^^gggooorrrxxx{{{{{{{{{~~~pppqqqrrrqqqqqqvvv~~~|||cccQQQQQQ___uuu}}}wwwyyy{{{fffJJJ777111111111000111222111///---////////////////////////...................................................------,,,,,,------...------------------------------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++666$$$(((<<>>FFFEEEBBBDDD@@@===DDDGGGPPPZZZ_________bbbeeejjjlllooonnnddd[[[\\\cccbbbcccddddddcccccccccccccccddddddbbbdddkkk|||UUULLLVVVMMMRRRXXX]]]aaaeeegggfffbbbbbbaaaaaabbbbbbcccdddeeeeeeffffffeeecccbbb```\\\ZZZXXXUUUTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRZZZ___gggpppyyy|||zzzwwwuuussstttuuusssnnnjjjuuuyyy{{{yyytttsssvvvyyyqqqcccOOO@@@999999;;;<<<666999888555;;;MMMbbboooooouuuyyyyyyzzz~~~|||yyy}}}}}}xxxppppppxxx}}}}}}zzzuuuqqqqqqiiidddVVVLLLXXXqqq~~~zzzuuukkk[[[OOO:::666111......//////000////////////////////////---------.........//////////////////////////////...------,,,,,,------...---------------------------------,,,,,,,,,++++++,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++&&&\\\YYY;;;!!!bbb[[[---///,,,000)))000)))&&&***000***'''---444&&&999uuu------------------------++++++++++++++++++++++++,,,000'''---...:::???000&&&000...666$$$///...---,,,(((222###444+++vvv((()))333555111;;;++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++******+++,,,---...///------++++++++++++------...---,,,+++,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,,,,---...000222333555222222333333333444444444444555777999;;;===???@@@999999:::<<<@@@CCCDDDDDD===EEEDDDBBBEEE@@@===DDDFFFOOOZZZ______^^^bbbfffjjjkkklllhhh\\\RRRWWWbbbbbbcccddddddcccbbbccccccdddfffdddbbbdddllliiiddddddaaaYYYbbbjjjpppwww~~~|||xxxuuuuuuyyy}}}}}}zzzyyyzzz{{{||||||zzztttjjjbbb^^^\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVV^^^fffqqq|||~~~|||zzzvvvttttttuuutttrrroooooorrruuuyyy{{{}}}~~~~~~{{{xxxvvvyyyxxxiiiMMM999777999999;;;888777777555:::KKK^^^dddooo{{{|||{{{}}}zzz~~~~~~wwwrrrrrrsss~~~|||tttpppssstttqqqvvvuuugggSSSSSSfffuuuwww{{{xxxnnn```SSSCCC888000111555444///---000000000000000000000000........................//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...OOOlll---)))''',,,+++))),,,rrriii///!!!111++++++++++++++++++++++++)))---%%%&&&+++111~~~333888+++(((---333+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---&&&---,,,))))))******+++++++++******++++++%%%333lll000,,,$$$111%%%qqq------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---...000222444222222333333333333444444777777777777888;;;===>>>;;;;;;;;;>>>@@@BBBAAA@@@CCCEEEGGGEEE@@@>>>>>>???MMMSSS[[[bbbeeefffggghhhggghhhcccUUUHHHGGGTTTbbbdddggghhhfffbbb______aaaeeedddcccdddgggkkkqqqfffjjjmmmllllllzzz}}}uuupppmmmlllkkkiiigggeeebbbaaaaaaaaabbbhhhlllsss{{{}}}{{{xxxyyyzzz{{{yyywwwwwwyyy|||{{{{{{{{{{{{{{{zzzzzzzzz||||||rrr___LLLAAA>>><<<:::888999:::888999CCCOOO]]]gggrrrxxxxxxwwwyyy|||yyy}}}xxxrrrnnnwww~~~~~~zzzyyyxxxuuuzzz{{{qqq___XXXaaannnuuu}}}yyynnndddUUUEEE444///111111000000000000000000000000000000........................//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////ppp'''---)))222'''+++---,,,$$$:::>>>333+++++++++++++++++++++++++++'''000******111&&&444fff@@@666&&&999111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---&&&,,,,,,)))((()))******+++++++++***'''===555@@@)))...&&&///%%%333,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---...000222444222222222333333333444444666666666666888:::;;;===;;;;;;;;;>>>@@@BBBAAA@@@CCCEEEGGGEEE@@@>>>>>>@@@LLLRRRZZZ___aaaaaabbbcccdddeee```SSSEEEDDDQQQ___eeefffgggfffbbbaaaaaaccceeedddccceeeiiimmm{{{pppuuuxxxwwwsss}}}{{{xxxvvvssspppnnnnnnooopppqqqrrrtttxxx}}}}}}}}}~~~~~~|||zzzyyyyyy{{{~~~~~~|||sss```LLL@@@===999777888;;;:::999;;;@@@UUU___kkktttyyy}}}}}}tttlllrrr~~~~~~}}}pppaaa]]]eeeoooxxxwwwpppgggRRR<<<222222222111111000000000000000000000000........................////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%///___++++++555!!!+++222$$$,,,///...((("""555000$$$++++++++++++++++++++++++(((333***%%%111,,,&&&nnnhhh%%%!!!***555------++++++++++++---------,,,,,,++++++,,,,,,---&&&***+++***&&&'''(((******++++++++++++...,,,ppp(((...(((---'''[[[+++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------...///111222333222222222222333333333333555555555666777999:::;;;;;;;;;;;;>>>@@@BBBAAA@@@BBBEEEFFFEEE@@@>>>>>>@@@KKKQQQXXX\\\\\\\\\^^^```cccddd```SSSEEEDDDQQQ^^^eeeeeefffdddcccbbbdddeeecccbbbbbbdddhhhmmmxxx|||~~~|||yyyxxxwwwtttrrrqqqssswww|||~~~}}}|||{{{zzz|||~~~oooUUUFFFCCC>>>;;;999999999999::::::HHHTTTdddrrr|||~~~zzz||||||vvvooommmwwwzzzyyy|||mmm___^^^eeerrr{{{sss^^^GGG;;;888555111///////////////////////////........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...***000QQQ888BBB111...111+++###000---'''///---111---///++++++++++++++++++++++++(((333,,,$$$,,,000111:::###QQQ111===###666...---+++******+++---...---,,,,,,++++++,,,,,,---'''(((++++++%%%&&&((()))***++++++,,,...111HHH,,,+++)))---,,,xxx(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------......000111222222111222222222222333333333444555666777888999;;;;;;;;;;;;;;;>>>@@@BBBAAA@@@BBBDDDFFFDDDAAA>>>???@@@KKKQQQXXX\\\\\\\\\^^^aaaeeefffbbbUUUHHHGGGTTTaaacccccccccbbbbbbccceeefffaaa``````bbbfffiiizzzuuu|||xxxrrrpppnnnppptttwwwyyyzzz~~~~~~{{{zzz{{{|||~~~~~~iii]]]\\\RRRMMMDDD===;;;;;;;;;:::<<>>@@@BBBAAA@@@AAADDDFFFDDDAAA>>>???AAAJJJRRR[[[_________bbbffffffgggbbbTTTGGGGGGUUUcccbbbaaaaaaaaacccddddddeeecccbbbbbbccceeeggg~~~~~~}}}vvvrrroooooossswwwxxxwwwwwwyyy|||~~~{{{}}}~~~}}}ooojjj]]]OOOGGGCCC@@@<<<===FFFUUUbbbmmmtttxxx{{{tttrrrpppssswwwxxxuuuqqqeeennn}}}}}}wwwhhh]]]hhh~~~zzz```KKK<<<222000222000000000000000000000000////////////////////////////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111%%%DDD$$$555%%%))),,,666666)))"""+++000---......'''...+++...111%%%)))++++++++++++++++++++++++,,,%%%&&&//////'''###&&&222555"""TTT***...------++++++++++++---------,,,,,,++++++,,,,,,------(((++++++'''((()))++++++,,,,,,,,,---666...''''''(((//////vvv===++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...///000111111111111111111111111222222222222555666888999;;;<<<<<<<<<;;;;;;;;;>>>@@@BBBAAA@@@AAADDDFFFDDDAAA??????AAAJJJTTT___cccbbbaaadddhhhdddddd^^^OOOCCCDDDSSScccaaaaaaaaaccceeefffeeecccgggfffeeefffhhhiii{{{sssqqquuuyyy{{{|||uuuuuuvvvvvvwwwxxxyyyyyyzzzjjj\\\SSSKKKCCCDDDIIIRRR\\\eeelllrrruuukkkmmmqqqsssttttttuuuuuummmsssrrryyy~~~tttccc^^^ttt|||lll[[[III999333444000000000000000000000000////////////////////////////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((333 &&&...444:::%%%"""111666)))+++... +++)))++++++444222---MMM---++++++++++++++++++++++++000%%%%%%***,,,///111///'''!!!555OOO)))222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111(((,,,+++******+++,,,,,,,,,,,,,,,...&&&uuu---(((******000***|||uuu*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---...000111222222111111111111111111222222222222444555777999:::;;;;;;;;;;;;;;;;;;>>>@@@BBBAAA@@@AAACCCEEEDDDAAA???@@@BBBJJJUUUaaafffccc```bbbeeedddccc[[[KKK???AAARRRccccccbbbcccfffiiiiiifffbbbfffeeeeeegggiiijjjxxxtttwww|||{{{{{{zzz{{{}}}~~~nnnbbbUUUJJJEEEHHHMMMTTT]]]fffnnnsssqqqtttuuurrrooopppvvv}}}qqqqqqjjjwww}}}jjj[[[ooowwwvvvtttlllZZZDDD666333000000000000000000000000000000000000000000000000////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111%%%+++111%%%))):::###,,,---''''''000///,,,222+++---,,,%%%+++(((666xxx```++++++++++++++++++++++++++++++111...%%%(((,,,%%%222###444)))fff444+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---444))),,,***+++,,,,,,---------,,,,,,(((JJJ000......,,,000%%%))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...///000111222222111000000111111111111222222222333444666888999:::::::::;;;;;;;;;>>>@@@BBBAAA@@@AAACCCEEEDDDAAA???@@@BBBJJJVVVbbbgggccc^^^___aaaeeecccZZZJJJ===AAASSSeeeddddddeeeiiilllkkkgggbbbcccbbbccceeehhhiii~~~uuutttzzzyyy|||tttcccVVVRRRMMMHHHJJJRRR]]]gggnnnsssqqqkkkeeegggpppvvvwwwzzzwwwtttxxxsss||||||kkk\\\mmmzzzzzz|||zzzppp{{{~~~rrrbbbSSS@@@000111......111111//////111////////////............////////////////////////........................//////.........------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////,,,***+++......+++***---222555""";;;(((BBB///'''...,,,)))***&&&&&&222---)))+++000///***(((+++///'''###(((&&&...---,,,000###444$$$111,,,++++++******++++++,,,***+++***+++,,,///111...(((%%%'''***$$$KKK333,,,---555+++111!!!,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))******++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---...///111222222222222000111111111111222222222444555666888:::<<<>>>???>>>======>>>@@@BBBAAA@@@@@@CCCFFFFFFCCC@@@AAACCCCCC\\\hhheeedddaaa^^^bbbbbbiii]]]HHHAAADDDQQQccceeehhhhhheeedddeeeccc``````___^^^```eeekkkyyyvvvwwwyyyzzzwww{{{sssjjj^^^TTTKKKJJJNNNUUUaaammmsssqqqkkkeeegggpppxxxzzzxxxnnnhhhiiikkkiiieeerrr~~~|||qqqooooooqqqqqqnnnmmmmmmlllwww~~~xxxlll^^^JJJ777555111000222222///...000////////////............////////////////////////........................//////.........------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))((())),,,///---,,,++++++,,,+++%%%222555+++"""AAA---///&&&"""000555***"""...)))&&&'''((())),,,000:::///---EEE---111(((...///000'''+++,,,,,,++++++++++++,,,,,,***+++***+++***---///---)))'''***---,,,aaa...)))+++,,,((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------------.........++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---...///000111111111111111111111222222222222222333444666888:::<<<===@@@???>>>>>>@@@AAA@@@>>>@@@CCCFFFEEEBBB@@@AAABBBNNNeeemmmgggeeeaaa^^^aaa```fffZZZFFF@@@CCCPPPccceeeiiiiiigggfffhhhfffbbb______```ccchhhkkk|||wwwssspppsssxxx{{{rrrbbbTTTPPPMMMMMMZZZkkkxxxwwwrrrlllnnnvvv}}}zzznnnccc^^^]]]aaaeeetttvvveeeeeefffbbbccciiimmmxxx{{{pppZZZDDD:::555111222222///...000////////////............////////////////////////.......................................------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///000111///+++***,,,...,,,------***'''+++444===...000555111...+++'''///444)))%%%333''')))---@@@ppp[[[OOO444&&&+++444)))---(((,,,,,,++++++++++++,,,,,,***+++***+++'''***---,,,******,,,//////yyy***'''---(((***$$$000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,++++++++++++++++++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,---///000000000000111111111111222222222333222333444666888:::<<<<<>>>>>???@@@>>>===@@@CCCFFFEEEBBB@@@AAABBBOOObbbfff^^^]]][[[YYY]]]^^^dddWWWDDD>>>CCCPPPbbbfffiiijjjhhhhhhjjjiiifff^^^___bbbfffjjjkkk}}}}}}~~~tttmmmoootttzzz~~~~~~~~~qqqbbb]]]TTTMMMVVVhhh{{{}}}|||xxxxxx}}}~~~zzzqqqeeeaaaiiitttyyyddd[[[```gggpppwwwwww}}}hhhQQQ>>>777111111111///...000////////////............////////////////////////................................................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))---//////---)))'''%%%)))...222...%%% ---))) CCC(((//////---...''''''333###AAA000)))++++++'''111,,,,,,,,,,,,++++++,,,,,,,,,***+++***+++(((***,,,,,,++++++---///))))))(((///---000)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++******))),,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,...///000111111111111111111222222222333333555555777888:::<<<===>>>???>>>===>>>???@@@???>>>@@@CCCEEEEEEBBB@@@@@@BBBIIIZZZ[[[TTTWWWZZZZZZ___aaaeeeWWWCCC>>>BBBOOO```eeeiiijjjiiiiiikkkkkkggg```aaacccfffjjjlll|||xxxxxx}}}}}}~~~}}}||||||~~~|||rrrooossswwwxxxwwwxxx}}}~~~}}}~~~}}}~~~}}}}}}}}}~~~~~~{{{||||||{{{zzz{{{}}}~~~~~~zzznnniii```TTTVVVaaauuuzzz}}}{{{zzz|||}}}|||xxx~~~nnnaaaeeerrrhhhTTTYYYooommmYYYBBB888000///000//////111////////////............////////////////////////........................---.....................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++///333444111...333(((###***222444222111"""666|||eee'''666...(((555+++333))),,,000!!!,,,111------,,,,,,,,,,,,,,,,,,---***+++***+++***+++,,,++++++++++++,,,''')))(((///.........""",,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++111000000//////.........,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///000111222222222111222222222222333333333555666777888:::<<<======<<<;;;;;;===???AAAAAA@@@???BBBEEEEEEAAA???@@@BBBKKKYYYXXXQQQXXX^^^aaafffeeegggXXXCCC???CCCOOO```dddhhhiiihhhhhhkkkjjjgggbbbbbbbbbeeeiiilll|||zzzwwwxxx{{{~~~~~~|||}}}{{{yyyxxxzzzvvvqqqtttuuutttqqqssszzz~~~}}}|||{{{zzz||||||{{{{{{{{{{{{{{{|||~~~}}}||||||{{{{{{||||||{{{|||}}}|||{{{{{{}}}zzzzzzzzz{{{}}}xxxrrrlllccc^^^]]]gggooouuutttssstttuuusssooowwwyyyjjjiiirrroooWWWVVVlll~~~~~~|||ooo^^^HHH===222000000000000111////////////............////////////////////////........................---------...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++111---)))'''((())))))(((''',,,333333'''&&&555cccEEE---((()))333///***SSS===,,,555"""111...***------,,,,,,,,,,,,------***+++***+++,,,,,,,,,++++++++++++***---{{{***'''---)))'''///444kkk,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++..................------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222222222222222333333333333444444555777888999:::;;;;;;::::::<<>>???BBBDDDDDDAAA??????AAAFFFOOOKKKEEEQQQ\\\___cccaaacccRRR@@@@@@IIIVVVffffffiiijjjhhhhhhjjjiiieeePPPSSSYYYaaahhhkkk{{{zzzzzzzzzzzzzzz{{{{{{xxx}}}|||zzz|||{{{sssllljjjiiilllnnnttt~~~|||{{{}}}~~~~~~~~~xxxqqqmmmlllkkkkkklllnnnrrruuuwwwwwwzzz~~~}}}yyyccc___\\\```lllpppmmmpppxxxzzz}}}yyyqqqpppzzz~~~|||pppxxx|||ssseeedddkkkvvv~~~sssjjj[[[FFF666000000111222000000000000///////////////////////////.........................................................------------------------------,,,,,,,,,+++++++++------------,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++***))))))+++---++++++++++++,,,,,,---...///666000---&&&''')))777ccc___333---***000$$$'''222...&&&222+++,,,...000333555777777***++++++,,,******+++++++++,,,,,,,,,000DDD***&&&+++111```___(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))***+++---------,,,***(((...---,,,+++***+++,,,,,,111111222333444444444444333444555666666888;;;>>>>>>===<<<===???@@@@@@???CCCDDDEEECCCAAA??????@@@JJJSSSQQQNNNYYY___^^^```eee```TTTEEE===CCCTTTdddjjjiiifffeeeiiilllhhhbbbRRRQQQVVVaaaiiijjj|||||||||{{{{{{||||||}}}~~~~~~}}}xxxqqqnnnkkkjjjlllooottt~~~}}}~~~{{{rrriiidddcccaaaeeelllqqqtttvvvwwwxxxwww}}}~~~~~~{{{yyy}}}}}}ooo]]]\\\ZZZ^^^iiirrrvvvxxxzzz|||~~~~~~~~~{{{tttlllttt}}}xxxiiiaaacccmmmxxx}}}uuueeeOOO===444222111111000000000000/////////////////////////////////...................................................------------------------......---------,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,+++++++++,,,------###eee---(((///))),,,///'''>>>((()))***///...***000...'''000+++,,,---...000111222333***++++++,,,******+++++++++,,,,,,,,,***333CCC///...FFF+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,++++++***++++++,,,---,,,+++***)))---------------...//////111222333444444555555444444555666666666888;;;>>>>>>===<<<===???@@@@@@???CCCDDDEEECCCAAA??????@@@IIIWWWYYYWWW___dddbbbeeeddd___SSSDDD<<>>OOOnnnyyyoookkkllljjjkkkjjj```PPPAAA===EEEVVVccceeehhhiiiggggggiiiiiifffSSSQQQUUU```iiilllzzzxxxyyyvvvqqqrrrsssvvvyyy{{{|||{{{{{{~~~{{{zzzrrrlllkkkllldddaaaaaadddiiirrr~~~~~~|||}}}~~~}}}{{{ggg___VVVQQQTTT[[[cccggglllmmmiiiaaaWWWTTTXXX]]]jjjsss|||}}}{{{yyyrrrtttxxx|||~~~wwwlll___\\\[[[[[[[[[^^^gggqqqttt{{{}}}vvvpppwww}}}vvvkkkkkkqqq{{{~~~{{{{{{}}}yyyvvvnnnbbbSSSEEE999333000000000000////////////------......///000000111................................................------------------------.........---------,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++******,,,---,,,,,,+++++++++,,,------,,,,,,+++NNN000...444:::((()))***&&&GGG}}},,,......111''',,,^^^FFF...)))///,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,******+++++++++,,,,,,,,,+++///333&&&888222111333++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++---------...///000111222///000111222333333333333111444777:::;;;<<<===???<<<;;;;;;===@@@BBBBBBAAAAAACCCFFFFFFCCC@@@>>>>>>MMMjjjsssfffdddiiijjjkkkmmmbbbQQQCCC???HHHXXXeeedddhhhjjjhhhhhhkkkllljjjYYYVVVYYYbbbjjjlllxxxwwwyyyvvvooorrrtttwwwzzz|||}}}}}}||||||~~~~~~}}}{{{rrryyyyyyqqqmmmmmmooohhhdddccceeeiiiqqqyyyddd]]]UUUTTTZZZeeeoootttmmmmmmhhhaaaYYYVVVYYY^^^fffqqq{{{}}}zzzxxxpppsssxxx}}}~~~}}}uuunnnfffccchhhhhhdddfffnnnxxxwwwuuuvvv}}}mmmhhhgggmmmpppooopppuuummmooooooiii\\\KKK;;;222000000000000////////////---------...///000000111................................................------------------------+++++++++*********))))))***+++,,,,,,------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///++++++++++++,,,------...)))$$$333xxx///444'''###111333555,,,'''---WWWmmm((((((+++333'''...aaaEEE///+++///+++---++++++,,,,,,,,,---------***++++++,,,******+++++++++,,,,,,,,,---$$$***888444&&&,,,)))222***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,---...//////---+++***,,,,,,,,,---///111444555//////000111222222222222000333777:::;;;<<<>>>@@@<<<;;;;;;===@@@BBBBBBAAAAAACCCFFFFFFCCC@@@>>>>>>GGGdddjjj]]]\\\eeehhhiiinnncccRRRDDD@@@IIIZZZgggbbbgggiiihhhiiimmmnnnmmm]]]ZZZ\\\dddkkklll|||yyywwwvvvvvvxxxyyyzzz{{{|||{{{{{{zzz}}}}}}}}}|||zzzxxxvvvuuuuuuvvv{{{}}}~~~{{{sssiiifffggghhhcccaaaccchhhooo|||wwwjjj^^^]]]]]]aaahhhnnnsssuuuooohhhdddeeefffdddbbbcccnnnyyy}}}zzz~~~~~~~~~xxxrrrnnnrrryyyzzzrrrjjjvvv|||zzzxxxwwwttttttvvvuuu}}}oooiiinnnpppuuuxxxrrrmmmrrrtttoooeeeWWWCCC333444000///111000---,,,///000000000000000000000000000///...------...///000...........................------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111 ;;;555[[[,,,,,,)))666 ...$$$000000(((444666[[[RRR---)))000///''')))mmm???111"""333***///***777---)))000333333,,,***++++++,,,,,,,,,,,,---------......222%%% DDD111,,,---333,,,(((...---%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,------......------,,,...---,,,++++++---...000---...///...,,,+++,,,---,,,---...///000111222333333222222333555555444222333444666777999;;;<<<===:::;;;<<<===>>>???@@@AAA???DDDHHHGGGBBB>>>>>>@@@UUUZZZSSSQQQ^^^fffgggkkknnnkkk]]]IIIAAAMMM\\\ccceeeeeeeeegggjjjnnnsssvvvgggbbb```bbbdddddd~~~}}}||||||{{{yyyyyyxxxxxxyyy{{{|||}}}{{{|||}}}~~~}}}zzzwwwuuutttuuuyyy~~~}}}{{{~~~zzzpppdddaaaccc___[[[XXXZZZ___gggtttrrreee\\\[[[\\\```fffmmmqqqtttzzztttpppooommmjjjjjjmmmvvv~~~}}}{{{uuuoooqqqwwwwwwppphhhkkksss|||~~~yyyqqqiiijjjooovvv~~~tttiiidddbbbnnn||||||www{{{{{{tttkkk^^^LLL===666111///111000...---000000000000000000000000000000///...------...///000...........................------,,,,,,------...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,222%%%###ooo```>>>...&&&(((///---333000333,,,***,,,...***+++%%%NNNLLL...'''...///,,,000111,,,***++++++***+++&&&!!!:::...""" 555***++++++,,,,,,,,,,,,---------......222###444444GGG{{{<<<555111"""&&&555))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,...---,,,++++++---...000---...///...,,,+++,,,---,,,---...///000111222333333222222333555555444222444555666777999;;;<<<<<<:::;;;<<<===>>>???@@@AAA@@@DDDHHHGGGAAA>>>>>>AAAQQQUUUNNNKKKXXXbbbccchhhnnnlll^^^IIIBBBNNN^^^fffiiiiiiiiijjjlllppptttvvvjjjeeebbbdddeeeccc~~~}}}{{{zzzxxxwwwwwwzzz}}}xxxzzz}}}~~~|||yyyvvvuuuuuuxxx|||{{{yyy|||zzzkkk]]]ZZZ^^^]]]XXXTTTVVV[[[dddrrryyykkk```[[[[[[\\\```gggmmmrrrttt}}}yyyuuurrrllliiimmmsss~~~}}}|||~~~~~~}}}~~~wwwrrrqqqtttsssmmmgggaaaiiittt|||~~~{{{mmmaaabbbiiizzz}}}yyynnn```ZZZkkk}}}|||tttkkkaaaSSSGGG999333000000111//////111000000000000000000000000//////............//////...........................------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$666%%%,,,(((ZZZ666///...)))%%%,,,666222&&&%%% ******......+++111+++444"""CCCBBB222(((,,,---))),,,(((---444(((111,,,<<<'''///$$$777...===111***++++++,,,,,,,,,,,,---------......,,,---///***$$$@@@777...&&&***222++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,------,,,+++,,,---...///---...///...,,,+++,,,---,,,---...///000111222333333222222333555555444222555666777888999:::;;;;;;:::;;;<<<===>>>???@@@AAAAAAEEEHHHFFF@@@===???BBBOOORRRJJJFFFTTT^^^bbbhhhnnnlll]]]IIICCCPPPaaajjjnnnmmmmmmmmmnnnqqqtttvvvgggccccccfffgggeee~~~|||~~~|||{{{yyyyyyzzz{{{|||wwwxxxzzz|||}}}|||{{{zzzxxxxxx{{{~~~}}}{{{~~~xxxeeeVVVUUU[[[\\\WWWSSSUUU[[[dddsss~~~zzzoooddd]]]ZZZZZZ\\\aaaiiippptttvvvzzzxxxuuuqqqkkkhhhooozzz~~~|||yyy{{{}}}zzzssspppooolllgggbbb]]]eeeqqqzzz~~~vvvzzz~~~{{{pppeeedddiii}}}{{{uuugggaaasss}}}}}}uuunnnhhh^^^TTT>>>777111000111000000222/////////////////////////////////....../////////...........................------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((000888(((www 666***######///000$$$%%%///222999000///...***777$$$&&&000***+++777777111(((---,,,%%%...$$$222111(((222---,,,--->>>***"""+++&&&***++++++,,,,,,,,,,,,---------......'''333"""111<<>>???@@@AAABBBFFFHHHEEE@@@===@@@CCCOOORRRIIIEEESSS___dddkkkmmmkkk\\\HHHCCCPPPbbbkkkooonnnmmmmmmnnnoooqqqsss```^^^```gggkkkjjj}}}|||zzzyyyzzzyyyxxxxxxyyy|||~~~}}}~~~rrr___RRRRRRZZZVVVQQQOOOQQQWWW```ooo|||{{{zzzxxxsssllleee___]]]WWWXXX[[[aaajjjqqqvvvxxx{{{{{{zzzwwwrrrqqq{{{~~~|||{{{wwwzzz|||tttllleee___XXXTTT[[[dddqqqzzz}}}}}}}}}}}}wwwxxx{{{}}}xxxnnniiiiiizzzyyywwwmmmkkk~~~}}}yyyvvvooohhhEEE;;;222000111000000222////////////////////////...//////////////////..............................------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111%%%,,,,,,'''YYY:::+++...333222000///000222333///'''!!!)))(((555"""666+++888***'''...'''333)))&&&---...'''CCCjjj%%%333""")))++++++---$$$BBB***FFF!!!333***++++++,,,,,,,,,,,,---------......)))---,,,555%%%,,,>>>,,,111333&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,------......---...///...,,,+++,,,---,,,---...///000111222333222222222333444555444222666666777888999999:::::::::;;;<<<===>>>???@@@AAACCCFFFHHHEEE@@@>>>@@@DDDNNNQQQHHHDDDSSS___eeemmmllljjj\\\HHHBBBPPPaaajjjllllllkkkkkklllmmmnnnooo]]][[[___gggllllll|||{{{}}}{{{yyyxxxzzz}}}wwwiiiYYYNNNQQQZZZSSSOOONNNRRRXXXaaannnzzz|||wwwpppmmmiiiddd```]]]\\\[[[SSSUUUYYYaaajjjsssxxxzzz~~~{{{|||~~~www~~~}}}{{{{{{wwwzzz~~~~~~uuujjj^^^SSSKKKFFFVVV```mmmwww{{{zzzzzzyyy}}}zzz{{{}}}tttkkkfffyyyyyyvvvpppoooyyysssKKK???444111111000000222000000000000000000000000......////////////.................................------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((000(((,,,###888bbb..."""///$$$555,,,###RRR888))))))------'''[[[<<<,,,333 ...***,,,222222>>>(((///###---***++++++,,,,,,,,,,,,---------......---///111((('''333+++///'''&&&555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......---...///...,,,+++,,,---,,,---...///000111222333333222222333555555444222555666777888999:::;;;;;;:::;;;<<<===>>>???@@@AAABBBFFFIIIGGGAAA>>>@@@CCCKKKNNNFFFCCCRRR___eeelllmmmkkk^^^JJJCCCOOO^^^fffiiiiiiiiijjjkkklllmmmnnnaaa___bbbhhhlllkkk|||~~~~~~}}}}}}~~~{{{lll^^^RRRLLLQQQZZZSSSPPPPPPUUU\\\dddppp|||tttkkkeeebbb^^^\\\[[[ZZZXXXVVVSSSVVV[[[dddnnnwww}}}|||qqqhhhyyy}}}}}}|||||||||}}}~~~|||}}}}}}}}}|||{{{{{{zzzwwwyyy|||~~~}}}wwwmmmaaaUUUMMMIIIPPP[[[jjjuuuzzzzzzyyyyyy}}}zzz{{{vvvlllgggppp~~~xxxooouuuyyyrrrQQQCCC666111111000000111000000000000000000000000---...///000000///...---...........................------,,,,,,------......------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%000,,,111+++///((((((///)))444,,,+++###BBB...---******)))vvv///111...+++111------sssKKK555333\\\***++++++,,,,,,,,,,,,---------......+++000***$$$AAA+++---RRRJJJ???,,,((((((666------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------......---------...///...,,,+++,,,---,,,---...///000111222333333222222333555555444222444555666777999;;;<<<<<<:::;;;<<<===>>>???@@@AAAAAAFFFIIIHHHCCC???@@@BBBIIIMMMFFFDDDSSS```fffmmmooonnnaaaMMMEEEOOO]]]cccggggggiiijjjlllnnnooopppeeecccccchhhkkkiiizzz{{{~~~uuueeeWWWNNNKKKQQQYYYPPPNNNOOOUUU\\\cccooozzz|||}}}oooddd___\\\YYYXXXZZZYYYUUUQQQVVVYYY___hhhttt}}}wwwllldddxxx|||~~~|||{{{zzzzzzzzz{{{}}}~~~{{{{{{{{{|||{{{{{{zzzzzzwwwxxxzzz|||~~~~~~||||||yyyrrrggg]]]WWWUUUMMMYYYiiiuuu{{{|||{{{{{{yyyxxx{{{~~~uuummmjjjjjjppphhhqqqwwwyyyqqqTTTFFF777111111000///000000000000000000000000000---...///000000///...---...........................------,,,,,,------.........---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,555%%%+++&&&111!!!}}}%%%111,,,000 ---222(((KKK///---'''+++222///---$$$333...,,,)))777***++++++,,,,,,,,,,,,---------......)))&&&+++111)))'''111,,,___333+++777'''222........................++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,+++,,,------......---------...///...,,,+++,,,---,,,---...///000111222333333222222333555555444222333444666777999;;;<<<===:::;;;<<<===>>>???@@@AAA@@@EEEJJJIIIDDD@@@@@@AAAJJJNNNGGGFFFVVVbbbgggnnnqqqpppcccPPPGGGPPP\\\aaaggghhhiiilllnnnppprrrrrrfffcccccchhhkkkiiizzzzzzwwwrrrssszzznnnYYYMMMKKKLLLRRRXXXUUUTTTTTTVVV]]]fffpppvvvvvv~~~~~~}}}wwwggg[[[YYYSSSPPPRRRTTTTTTTTTUUUZZZ]]]dddooo|||zzzssslllhhh||||||yyyyyyxxxuuuuuuuuuuuuwwwzzz{{{{{{zzzxxxxxxyyyyyyyyyzzzzzzzzzzzzxxxwwwyyy}}}}}}zzzvvvuuusssmmmccc[[[```dddiiinnnttt{{{|||wwwxxx{{{{{{vvvpppggguuuyyykkklllwwwzzzzzzzzzmmmXXXKKK:::222111222000,,,000000000000000000000000////////////////////////................................................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************,,,)))///(((...---555mmm---)))---+++---000(((GGG^^^...333'''(((///000---+++,,,...///---***ooo***+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))jjjTTT###...(((000---&&&(((///+++(((///++++++++++++++++++++++++------------,,,++++++***000///,,,*********+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++...,,,++++++,,,------,,,......---------,,,,,,,,,,,,...000000000111333444333333333444444333222222444555666777999;;;<<<======>>>???@@@AAABBBBBBBBBBBBFFFJJJJJJFFFCCCBBBCCCLLLPPPHHHFFFUUU```eeekkknnntttlllVVVMMMXXXcccdddgggkkkmmmkkkkkknnnpppooo``````aaaffflllooorrrtttrrroooqqqxxx{{{{{{zzz{{{~~~qqqaaaPPPHHHIIIMMMSSSYYYQQQQQQQQQSSSZZZccclllqqqsss~~~~~~tttdddXXXRRRMMMKKKOOOQQQQQQQQQSSS]]]cccmmmxxx~~~{{{vvvqqqnnnyyy}}}~~~zzzwwwwwwvvvsssuuuuuuuuuwwwyyy{{{zzzyyytttuuuuuuwwwwwwxxxyyyyyyvvvtttsssuuuyyy|||}}}}}}}}}zzzxxxwwwvvvpppfff___cccdddhhhqqq|||}}}zzz}}}|||nnnuuu|||}}}xxxyyyyyy{{{oooZZZOOOBBB999555333000---000000000000000000000000////////////////////////................................................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********///***+++---,,,&&&333###+++//////+++---(((;;;DDD444///---,,,,,,......---+++!!!mmm***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000 ^^^rrr>>>,,,(((222111$$$%%%333222""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++000...,,,+++******+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++...,,,++++++,,,------,,,,,,,,,,,,------.........---...000111000111222444333333333444444333333222444555666777999;;;<<<===<<<<<<>>>???@@@@@@AAAAAACCCFFFIIIIIIEEECCCBBBDDDNNNRRRJJJGGGUUU```dddjjjooosssiiiUUUNNN[[[fffggghhhkkkllliiiiiimmmooommm]]]]]]```eeekkkoooooorrrrrrppprrrvvvxxxvvvssstttwwwzzz~~~|||uuubbbTTTGGGDDDGGGLLLRRRWWWOOOOOOOOORRRXXXaaaiiinnnqqq}}}|||{{{}}}}}}}}}}}}}}}~~~~~~|||}}}|||qqqaaaTTTMMMIIIIIINNNQQQPPPQQQTTT```iiiwww~~~~~~~~~{{{wwwssspppssswwwyyyvvvtttvvvvvvtttuuuttttttvvvxxxyyyxxxwwwpppqqqssstttuuuvvvwwwwwwuuusssqqqrrruuuzzz|||}}}|||{{{zzz{{{yyytttkkkeeeccc```cccooo~~~~~~{{{vvvuuu|||wwwiiiuuu{{{nnn___YYYNNNCCC999333000///000000000000000000000000////////////////////////................................................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((---111)))%%%kkkFFF666)))222$$$111***%%%888)))'''...'''DDD333///...------......---+++444///---RRR***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////333999%%%>>>ddd---!!!---<<<000(((+++(((------------------------++++++,,,---------,,,,,,///...,,,+++***++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++...,,,++++++,,,------,,,***++++++,,,---...///000---///000111000111222444222333333444444333333333444555666777999;;;<<<===;;;;;;<<<===>>>???@@@@@@DDDGGGIIIGGGDDDBBBCCCEEEQQQTTTLLLIIIVVV```ccchhhnnnooocccQQQNNN\\\hhhjjjhhhjjjiiifffgggkkkllljjjXXXZZZ^^^dddjjjooorrruuuwwwuuuuuuxxxxxxtttvvvvvvwwwxxx{{{}}}zzzpppiii[[[OOOEEECCCGGGJJJNNNRRROOOOOOPPPTTTZZZbbbjjjnnnrrr|||{{{yyy|||{{{{{{zzz{{{|||}}}}}}~~~yyymmm^^^SSSNNNKKKLLLQQQTTTTTTUUUXXXcccnnn~~~}}}yyysssnnnlllnnnrrruuusssssswwwxxxwwwtttttttttuuuwwwxxxvvvuuupppqqqrrrtttuuuuuuttttttvvvtttssssssuuuyyy}}}{{{{{{|||}}}|||xxxqqqkkk___\\\___kkkxxxyyyrrryyy|||```mmmvvvnnnkkkfff[[[LLL<<<222000111////////////////////////////////////////////////................................................------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---111(((///111***+++777hhh&&&222&&&000;;;000'''qqq??? 444EEE555...///...............---,,,)))(((...222!!!444+++,,,,,,---------------------------.........////////////000111///,,,!!!666BBB'''***---000$$$------------------------***++++++,,,------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,++++++,,,,,,---...//////---///000111000000222333222222333444444444333333444555666777999;;;<<<===:::;;;;;;<<<>>>???@@@AAAEEEGGGHHHFFFCCCAAACCCEEETTTWWWNNNJJJVVV___aaafffkkkhhh[[[KKKKKKZZZgggiiiggghhhfffcccdddhhhiiifffTTTWWW\\\cccjjjnnnqqquuuwwwvvvxxx||||||yyy~~~}}}|||{{{{{{|||}}}~~~~~~}}}tttjjjdddWWWLLLDDDEEEIIIKKKNNNQQQNNNNNNOOORRRYYYbbbjjjooottt}}}}}}zzz|||{{{zzzzzzzzz{{{}}}~~~}}}vvvkkk]]]SSSOOOMMMOOOTTTWWWWWWZZZ___lllvvv~~~~~~}}}zzzvvvpppllliiiqqquuuvvvssssssvvvwwwvvvtttsssssstttuuuvvvtttsssrrrssstttuuuvvvuuutttsssvvvuuutttssstttxxx|||zzz{{{|||}}}|||yyytttpppbbb```dddmmmsssuuuxxx|||}}}qqqwww~~~mmm```kkkvvvvvvrrrfffSSS>>>222000333////////////////////////////////////////////////................................................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,///))),,,---***555&&&000222$$$444666###222333+++vvv666666---...//////...------------...+++&&&,,,888...555bbb+++------...------------------------.........////////////000%%%222###))):::$$$RRRjjj)))222///++++++++++++++++++++++++***++++++,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,------------------------...///111111000000111333111222333333444444444333444555666777999;;;<<<===;;;;;;;;;<<<>>>???AAABBBDDDFFFHHHFFFBBBAAABBBEEEUUUXXXPPPKKKVVV^^^___cccfffaaaTTTFFFFFFUUUbbbgggeeefffcccaaacccggggggcccQQQVVV]]]dddiiimmmmmmppprrrrrrvvv|||~~~~~~|||{{{|||}}}~~~~~~zzzpppgggaaaQQQHHHBBBEEEKKKOOOQQQTTTKKKJJJJJJMMMUUU___iiiooottt~~~|||}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{}}}zzzsssggg[[[RRRMMMLLLOOOUUUXXX[[[aaaiii{{{}}}{{{yyyyyyzzz{{{zzzzzzyyywwwuuurrrooommmxxx{{{zzzuuurrrssssssrrrtttsssrrrsssttttttrrrppprrrtttvvvwwwwwwwwwuuutttssstttsssrrrrrrtttxxx{{{yyyzzz{{{zzzyyywwwuuutttkkkiiillltttvvvsssvvv|||~~~qqqssszzzmmmVVV^^^yyy{{{wwwlllYYYCCC555111333000000000000000000000000////////////////////////................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------***************************(((***'''***(((666(((xxx^^^,,,---,,,&&&333&&&...***---LLL111999666%%%...///000///---------...%%%===888---888$$$(((!!!999lll,,,...---...------------------------------........./////////777111222///(((,,,000(((eeevvv:::++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,......---------,,,,,,,,,...000111111000000111222111111222333444444444444444555666777999;;;<<<===;;;;;;;;;;;;===???BBBCCCCCCFFFHHHFFFCCCAAABBBDDDUUUXXXPPPKKKVVV]]]]]]aaabbb^^^RRREEEDDDPPP^^^fffdddeeecccbbbfffjjjhhhcccQQQWWW^^^eeeiiillloooqqqpppnnnqqqxxx}}}}}}~~~}}}{{{zzzzzz|||~~~}}}vvvlllbbb[[[NNNEEE@@@DDDJJJOOORRRUUUIIIGGGGGGIIIQQQ]]]iiiqqqrrr||||||}}}|||zzzyyyyyy{{{}}}}}}}}}}}}}}}}}}||||||{{{}}}{{{}}}~~~~~~|||xxxpppdddWWWOOOKKKKKKOOOVVV[[[aaakkkuuu{{{|||}}}{{{xxxvvvvvvwwwxxxwwwwwwwwwvvvuuutttrrrqqqzzz|||{{{uuurrrssssssrrrsssrrrqqqrrrssssssqqqoooppprrruuuwwwyyyyyyxxxwwwrrrssssssrrrpppqqqtttvvvyyyyyyxxxwwwuuuttttttuuussslllmmmwww{{{xxxxxx}}}~~~|||ppplllsss~~~xxxdddUUUUUUoooxxxvvvnnn^^^KKK;;;444222000000000000000000000000////////////////////////................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------------...++++++++++++++++++++++++---"""...%%%---'''///---KKK444---***$$$555((((((444''';;;666>>>;;;;;;+++000///...000111000---,,,---///444 ...666222(((888***999000)))hhh,,,......///........................,,,---------............:::555&&&222111&&&---&&&***CCC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------...,,,++++++,,,------,,,,,,,,,------------------///000111111000000111222000111222333444444444444444555666777999;;;<<<===:::999999:::;;;>>>AAACCCBBBEEEHHHGGGDDDAAAAAABBBTTTWWWOOOKKKVVV\\\\\\```bbb___UUUHHHDDDMMM\\\fffeeefffffffffjjjnnnkkkdddRRRXXX```fffiiijjjuuuuuurrrmmmnnntttyyyzzzxxxwwwvvvvvvyyy|||zzzrrrhhh^^^WWWNNNEEE???BBBIIILLLOOORRRIIIGGGFFFHHHQQQ^^^kkkssspppzzz{{{}}}{{{yyyxxxyyyzzz}}}}}}}}}~~~~~~wwwzzz~~~|||{{{|||}}}~~~~~~~~~|||wwwnnnaaaTTTLLLJJJJJJOOOWWW___gggsss{{{xxx~~~~~~~~~|||yyyvvvuuuwwwxxxxxxxxxwwwwwwvvvtttsssrrrvvvyyyxxxtttrrruuuwwwvvvsssrrrqqqqqqrrrrrrpppnnnlllooossswwwzzz{{{zzzzzzrrrtttuuutttqqqqqqsssuuuxxxxxxwwwuuusssrrrtttuuutttiiihhhttt}}}{{{yyy{{{|||}}}~~~yyyooohhhnnn|||sssgggYYYQQQhhh|||}}}ssssssnnnbbbPPP@@@666111000000000000000000000000////////////////////////................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,222!!!333'''333))))))///$$$EEE%%%000...***888...)))000///555333iii'''888&&&111111%%%666...000111000---,,,---000999444///555666''',,,&&&333///(((NNN,,,......///........................,,,,,,,,,---------.........))))))***))),,,///+++000...+++(((000[[[------------------------------------,,,,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------...,,,++++++,,,------,,,***++++++,,,---.../////////000111111000///111222000111222333444444555444444555666777999;;;<<<===888888777888:::===@@@BBBAAADDDHHHHHHEEEAAAAAAAAASSSWWWOOOKKKUUU\\\\\\___cccaaaYYYLLLFFFMMM\\\hhhfffggghhhiiiooorrrnnngggTTTZZZbbbgggiiijjj{{{wwwrrrnnnmmmppptttvvvvvvuuuuuuwww{{{}}}~~~yyytttmmmdddXXXPPPDDDBBBBBBEEEKKKPPPPPPOOOIIIGGGFFFIIIQQQ\\\dddiiimmmyyyyyy~~~|||{{{zzz{{{|||{{{zzz~~~~~~~~~~~~}}}|||zzzyyyuuuwwwzzz~~~~~~~~~}}}{{{zzzvvvkkk\\\RRROOOKKKHHHNNNZZZdddjjjvvv{{{yyyyyyzzzzzzzzz{{{zzzxxxvvvuuutttttttttvvvuuuttttttuuutttsssqqqrrrqqqqqqrrrsssrrrpppnnntttsssrrrpppoooooopppqqqpppqqqtttxxx{{{}}}|||zzzuuutttssstttuuuuuurrrpppuuuwwwyyyxxxtttrrrssstttqqqjjjhhhnnnuuuwwwuuuttt}}}}}}{{{zzzxxxvvvtttrrruuuyyysssggglll~~~xxxwwwtttmmmjjjlllgggWWWeee~~~}}}}}}ssszzzwwwrrrgggVVVDDD888555444000...111222//////000////////////////////////........................------------------------.........------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,++++++******++++++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---111)))***111...///LLLsssccc@@@222333333222000000222444111000///000111111000//////...---,,,,,,...///000111000...,,,,,,---...///}}}666'''(((333,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,....................................////////////___vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...------,,,,,,++++++******++++++,,,---...//////---///000111000000222333///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAAAAAEEEHHHHHHFFFDDDEEEFFFWWWRRRNNNNNNTTT[[[```bbbfffhhh]]]JJJEEESSS```bbbgggiiiiiiiiilllpppnnnhhhWWW[[[```eeejjjlll}}}{{{yyyyyyyyy|||{{{zzz||||||wwwqqqjjj```UUUNNNCCCBBBAAAEEEKKKOOOPPPOOOIIIGGGGGGKKKSSS^^^gggkkkppp{{{~~~www}}}{{{zzzzzz|||}}}|||{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxvvvxxxzzz}}}~~~yyy|||yyyuuuqqqgggZZZSSSSSSQQQNNNRRR___iiiqqq~~~|||zzzyyyyyyyyyyyyyyy{{{zzzxxxvvvtttrrrqqqqqqqqqooooooqqqtttuuutttqqqppprrrssstttsssrrrpppooouuutttrrrqqqqqqqqqrrrrrrsssssstttvvvyyy{{{zzzyyytttttttttuuuvvvuuurrrpppwwwyyy{{{zzzwwwvvvvvvxxxrrrjjjeeegggjjjlllnnnqqqwwwyyyzzzzzzyyyxxxwwwwwwvvv{{{xxxpppqqq}}}|||wwwsssnnnjjjlllrrrqqq]]]ZZZhhhrrruuuwwwuuuxxxyyyyyyrrrcccPPPAAA:::555111///111222//////000////////////////////////........................------------------------......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,+++***++++++,,,---............111+++---222---'''222EEE---333222,,,...666888333:::<<<===<<<999555333222222111111222333222000...111111000///......---------,,,,,,,,,,,,...///000&&&999<<<444(((333222...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------............'''...111---))))))***(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///000111000000222333///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA@@@CCCFFFFFFDDDCCCDDDGGGYYYTTTNNNNNNTTT[[[aaacccdddggg\\\HHHCCCRRR```ddddddeeeeeeeeeiiimmmjjjeeeXXX[[[```eeeiiikkk}}}~~~|||yyytttnnnfff\\\QQQJJJBBBAAAAAAEEEJJJNNNOOOMMMHHHGGGHHHMMMVVVaaajjjnnnrrr}}}~~~vvv{{{zzzyyyzzz|||}}}}}}||||||{{{zzzzzz{{{|||~~~}}}|||zzzzzz{{{}}}~~~}}}||||||}}}~~~}}}|||||||||||||||{{{zzzyyyxxxwwwxxxzzz}}}~~~~~~~~~|||zzzvvvqqqlllcccYYYUUUVVVUUUQQQUUUbbbmmmwww}}}zzzzzzzzzyyyyyyxxxxxxxxxzzzyyywwwuuusssqqqooonnnllljjjjjjnnntttwwwtttqqqnnnrrrvvvwwwtttqqqppppppttttttsssrrrrrrsssssssssuuutttssstttwwwxxxxxxxxxttttttuuuwwwxxxwwwssspppuuuwwwzzzzzzyyyyyyyyyzzzuuunnnfffbbb___```gggooorrrwww|||}}}{{{zzzzzzyyy}}}}}}xxxxxx{{{wwwwww~~~nnnWWWZZZpppyyyxxx|||}}}gggQQQCCC777222///111222//////111////////////////////////........................------------------------...------------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++,,,---...//////000000...000222111------///>>>>>>>>>AAAFFFMMMUUUYYYTTTWWW[[[\\\YYYUUURRRPPPPPPNNNKKKIIIEEE???999444////////////...,,,+++***,,,,,,------.........///...###"""###...)))+++))),,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------......111000***'''***...111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,---............---------,,,,,,,,,---///000000000000111333///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA???BBBDDDCCCBBBBBBEEEHHH[[[UUUNNNMMMSSS[[[bbbeeeiiijjj^^^KKKGGGWWWfffiiicccddddddcccgggllljjjdddZZZ\\\```dddggghhhyyywwwrrrkkkbbbXXXNNNIIIAAA@@@@@@DDDJJJNNNNNNLLLHHHHHHJJJPPPZZZeeemmmqqqrrr}}}wwwyyyxxxxxxzzz}}}~~~}}}|||zzzyyyxxxxxxyyy{{{}}}~~~|||zzz{{{|||~~~|||{{{{{{|||~~~~~~|||{{{yyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~xxxyyyzzzzzz{{{}}}~~~~~~yyytttooojjjaaaWWWTTTVVVUUUQQQUUUbbbnnnyyy~~~}}}~~~xxxyyyzzzzzzyyyxxxwwwxxxxxxxxxwwwvvvtttrrrqqqpppkkkiiiiiimmmtttwwwtttppplllrrryyyyyyuuuqqqppprrrrrrrrrrrrrrrssssssttttttuuusssrrrrrruuuxxxyyyyyyuuuuuuwwwyyyzzzyyyuuurrrrrrtttwwwyyyyyyyyyyyyyyyxxxsssllleee]]][[[dddooopppyyy~~~~~~~~~www}}}\\\XXXttt|||{{{^^^JJJ999333000111222//////111////////////////////////........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---...///000111222666999:::@@@GGGKKKKKKWWWZZZfffvvv{{{uuuqqqrrrrrrtttvvvwwwwwwxxxyyy{{{uuuqqqkkkcccZZZNNNBBB:::222111000///...............////////////...---,,,777...666...444!!!---333------------------,,,,,,------------------------........................,,,,,,---------.........(((+++...---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...///000000//////000222///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA@@@BBBCCCBBBAAABBBFFFJJJZZZSSSLLLKKKQQQZZZbbbfffnnnkkk]]]KKKLLL]]]iiihhhfffffffffeeeiiinnnmmmhhh[[[]]]```ccceeefff}}}}}}~~~~~~xxxvvvrrrjjj___UUULLLHHH@@@@@@AAAEEEKKKNNNNNNLLLHHHHHHKKKSSS]]]gggooosssqqq{{{zzzwwwwwwxxxzzz}}}~~~}}}|||yyyxxxwwwwwwxxxzzz|||~~~}}}|||{{{zzz{{{|||~~~}}}||||||}}}~~~~~~|||{{{xxxyyyyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{|||}}}}}}}}}~~~}}}}}}}}}|||zzzzzzzzzyyytttooojjjaaaWWWSSSTTTUUURRRWWWdddppp{{{}}}{{{}}}~~~xxxzzz|||{{{yyywwwwwwxxxvvvwwwwwwwwwwwwvvvuuutttnnnmmmmmmqqquuuwwwsssoookkkrrrxxxyyyuuuqqqqqqrrroooooopppqqqrrrsssssstttsssrrrpppqqquuuyyy{{{|||vvvwwwxxxzzz{{{{{{xxxuuuqqqrrruuuxxx{{{{{{zzzyyyxxxvvvrrrjjj```[[[cccnnnqqq{{{zzz```SSSlll}}}hhhQQQ;;;555111222111//////111////////////////////////........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,---...///---,,,,,,---...///111222===FFFMMMNNNSSS^^^fffhhhqqqooouuu}}}{{{|||{{{wwwtttssswww}}}wwwtttnnnfff\\\PPPDDD<<<<<<:::666222000///000000------.........---,,,,,,)))"""+++###444,,,333...---------------------...------------------------........................---.........////////////------///000...+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////...///000000///...000111///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA@@@CCCDDDCCCBBBCCCGGGKKKUUUOOOIIIIIIPPPZZZbbbgggnnniiiZZZJJJMMM^^^eeeaaaggghhhgggfffkkkpppoookkk]]]^^^```bbbdddeee~~~~~~{{{yyywwwuuuqqqhhh]]]RRRKKKGGG@@@@@@AAAFFFLLLOOONNNLLLHHHIIIMMMUUU___iiipppsssqqq{{{{{{wwwwwwxxxzzz}}}~~~|||{{{yyyxxxxxxwwwxxxyyy{{{|||xxxxxxyyyyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~|||{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~|||{{{}}}|||yyywwwyyywwwsssnnniii```VVVRRRTTTWWWVVV\\\kkkwww|||{{{||||||zzz|||}}}{{{wwwuuuvvvxxxvvvwwwxxxyyyzzzyyyxxxwwwqqqqqqsssuuuvvvuuurrrooommmqqqvvvwwwuuurrrqqqrrrlllmmmoooqqqrrrsssttttttsssqqqppprrrvvvzzz|||}}}wwwwwwwwwxxxzzzzzzxxxvvvrrrsssvvvzzz}}}~~~|||zzzttttttsssnnnddd___eeeooorrr{{{jjjUUU___uuurrr\\\===777222222111//////111////////////////////////........................------------------------,,,,,,,,,------------...,,,------......------,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------------.........///222444777999JJJTTT]]]^^^]]]```dddfffmmmhhhhhhllljjjdddbbbffftttooohhhaaa]]]___eeejjjcccaaa^^^[[[WWWPPPIIIDDDCCCAAA<<<777222000///...,,,,,,---------.........///000333+++///------%%%---------,,,------...///------------------------................................./////////000000+++)))))),,,...///222666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++*********++++++,,,---...///000...///000000......///000///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA@@@CCCEEEDDDCCCCCCFFFIIIOOOJJJFFFHHHQQQ\\\dddiiippppppeeeUUUUUUaaafffaaaggghhhffffffjjjppppppkkk^^^___aaabbbcccddd~~~~~~||||||xxxvvvuuutttooofffZZZOOOHHHFFFAAAAAABBBGGGMMMPPPOOOLLLHHHIIINNNVVV```iiiooorrrttt}}}zzzwwwwwwxxx{{{}}}}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyy{{{|||}}}||||||~~~}}}|||}}}~~~}}}|||zzzwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||vvvtttuuuzzz{{{xxxwwwzzzvvvpppiiiccc[[[TTTSSSWWWZZZYYYbbbrrr}}}}}}|||{{{zzz{{{|||}}}yyytttrrrtttwwwwwwxxxyyyzzzzzzyyyxxxvvvpppssswwwxxxvvvsssqqqqqqnnnppprrrssstttsssrrrqqqlllmmmppprrrtttuuuuuuuuutttsssrrrtttwwwzzz{{{|||vvvuuuttttttvvvwwwwwwvvvqqqrrrtttyyy}}}~~~{{{xxxtttttttttqqqiiieeejjjtttuuuxxx{{{cccZZZoooppp[[[???888333222111//////222////////////////////////........................------------------------,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////000000000111111333333555888<<>>:::888777666444222000000000000'''///000333'''))))))111...------,,,---...///000................................................---------.........//////444...+++------******...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000///...---...000///111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA???BBBEEEEEECCCBBBCCCFFFJJJFFFDDDIIISSS___hhhlllsss|||yyyggg]]]cccjjjiiihhhhhhffffffjjjppppppmmm___```aaabbbdddeee|||zzz}}}}}}||||||~~~}}}}}}}}}|||yyyvvvtttsssnnneeeXXXMMMGGGDDDAAAAAACCCHHHNNNQQQOOOMMMHHHIIINNNVVV```iiioooqqqvvvxxxwwwwwwyyy{{{}}}}}}{{{xxxyyyyyyzzzzzzzzzyyyxxxxxxwwwyyy|||~~~~~~}}}|||||||||}}}}}}{{{yyyvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{|||zzzvvvwww||||||vvvuuuxxxuuummmeee^^^WWWSSSUUU[[[ZZZ[[[eeevvv~~~}}}}}}{{{yyy{{{||||||wwwqqqooorrrvvvxxxyyyzzz{{{zzzxxxvvvtttnnntttyyyyyyuuurrrqqqssspppooopppqqqssssssrrrppplllnnnpppsssuuuwwwwwwwwwvvvuuutttvvvxxxzzzzzzzzzuuusssqqqqqqsssuuuuuuuuuoooooorrrvvv{{{|||xxxuuuvvvuuuuuusssmmmjjjqqqzzzyyyvvvwww}}}|||pppZZZjjj{{{sssbbbOOO???999333222111//////222////////////////////////........................------------------------,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++*********************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...000111333555777777999:::<<>>999444111000///333...###555,,,222)))222...------,,,---...///000................................................,,,,,,,,,---------......+++((()))000222---+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,------.........---------,,,,,,,,,...///000///...---...//////111222222222222333555555555555777999::::::888:::999999:::;;;===???AAA>>>AAAEEEEEEBBB@@@AAACCCGGGDDDDDDJJJUUUbbbkkkooooooppp^^^___hhhmmmiiijjjhhhggglllrrrrrrooo___```aaabbbdddeee~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~|||yyyvvvtttwwwtttmmmaaaSSSJJJFFFFFFAAAAAACCCIIIPPPRRRNNNIIIIIIMMMVVV```fffhhhnnnuuu~~~zzztttuuuvvvxxxyyy{{{||||||yyyyyyyyyyyyyyyyyyyyyyyy|||zzzxxxzzz~~~~~~}}}{{{zzzyyyyyyyyyzzzxxxxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}}}}|||{{{zzzyyy{{{yyywwwxxxzzzyyyvvvrrrsssiii___\\\[[[YYYYYY[[[^^^bbblllwww~~~}}}||||||||||||}}}wwwsssqqqrrrssssssvvvxxxzzzzzzwwwtttssssssssstttvvvvvvvvvtttrrrqqqtttsssssstttuuuwwwyyyzzzoooqqqsssuuuvvvvvvtttssszzzyyyxxxxxxxxxxxxyyyzzzwwwuuuttttttvvvwwwvvvvvvsssqqqppptttyyy|||zzzvvvxxxyyywwwqqqkkkmmmvvv~~~jjjdddvvv~~~}}}~~~xxxwwwvvv}}}hhhfffwww{{{sssrrrmmm^^^NNNAAA;;;333//////000///...111000000///...---------........................////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////...---------......///000111---000444888<<>>555000///000000///111000000///......------......................................................---,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------111000///...------------444888>>>CCCGGGIIIIIIHHHJJJJJJIIIIIIJJJLLLMMMNNNGGGGGGFFFEEEEEEDDDDDDDDDAAA@@@>>>???@@@BBBAAA@@@DDDCCCDDDGGGIIIJJJIIIGGGLLLHHHIIIQQQXXXZZZ\\\___dddeeeeeefffffffffffffffbbb^^^XXXTTTQQQNNNJJJFFF<<<777222...---...///111111000//////000000///---,,,,,,---------.................................------------------------......------------......------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---+++******+++---...------------------------,,,---......//////......---...//////------...///000111111222222333444444666777777888888999999999<<<<<<<<<:::999:::===@@@BBBCCCDDDCCCBBBBBBDDDFFFKKKIIIIIINNNWWWbbbiiimmmlllzzzttt```VVVVVV^^^kkkooopppnnnkkklllnnnlllhhh___```______cccjjj|||}}}~~~~~~}}}yyyuuuttttttvvvxxxsssqqqkkk```RRRHHHCCCAAACCCCCCFFFLLLQQQQQQNNNJJJJJJNNNWWWbbbhhhlllsss{{{~~~}}}rrrooosssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyxxxwwwvvvwwwyyy{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyzzzxxxwwwxxxyyyxxxtttpppkkkaaaWWWTTTTTTSSSTTTWWWTTTWWW___jjjrrryyy}}}{{{zzz{{{{{{zzz{{{yyywwwvvvuuuuuuvvvvvvvvvxxxyyyyyywwwtttsssrrruuuuuuttttttsssrrrrrrqqquuuuuutttttttttuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyzzz~~~}}}{{{yyywwwwwwwwwwwwvvvuuutttuuuwwwxxxwwwvvvrrrpppnnnqqqvvv{{{|||{{{sssssssssrrrnnniiieeebbbdddfffiiimmmqqqtttvvvvvv}}}~~~tttlllbbbdddeeegggqqqyyykkkrrr~~~rrrddd[[[[[[\\\[[[MMMDDD999111///000111111000000000///......------........................------------------------......---,,,,,,---.........------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------......000333666:::<<<@@@DDDIIINNNQQQQQQOOOMMMLLLKKKHHHFFFCCCBBBAAA@@@===<<<;;;:::999888888888:::888777888;;;???AAAAAAEEEDDDDDDEEEEEEDDD@@@>>>AAA>>>===AAAEEEGGGLLLQQQZZZXXXWWWXXX\\\bbbiiimmmkkkiiigggffffffeeecccaaaUUUNNNEEE>>>:::666222///111000//////000000...---******,,,---.../////////------------------------------------------------......------------......------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,...000000///.........000111111222222333444444555555666666777888888999:::;;;;;;::::::;;;>>>AAAAAABBBCCCBBBAAAAAACCCEEEMMMKKKKKKPPPXXXaaaiiimmmjjjtttjjjWWWRRRVVV^^^jjjnnnpppooolllmmmpppnnnjjjaaacccbbb```ccchhh~~~}}}~~~~~~}}}zzzwwwuuuuuuwwwxxxrrrpppjjj___QQQFFF@@@???CCCEEEHHHMMMQQQQQQNNNJJJJJJNNNWWWbbbhhhlllttt|||{{{rrrkkklllrrrrrrrrrssstttuuuuuuvvvuuuvvvvvvwwwxxxyyyyyyzzzxxxxxxwwwwwwxxxyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{|||zzzzzzyyyyyyxxxxxxwwwwwwyyyyyyzzzzzz{{{zzzzzzzzzwwwuuutttuuuvvvuuupppkkkbbbXXXNNNLLLLLLLLLNNNQQQPPPRRRZZZeeemmmttt{{{yyyyyyzzzzzzyyyvvvwwwxxxwwwvvvvvvwwwwwwuuuwwwyyyyyyvvvtttrrrrrrrrrqqqqqqqqqqqqrrrrrrsssvvvuuutttsssttttttvvvvvvzzzyyyxxxwwwxxxyyy{{{|||~~~|||zzzyyyxxxwwwxxxxxxuuuuuutttvvvxxxxxxxxxvvvuuurrrooopppsssxxxzzz{{{tttsssrrrrrrpppkkkccc]]]^^^kkkrrrnnnkkkqqqvvvwww{{{vvv___^^^```iiivvvqqqsss}}}zzznnnffffffggggggUUUKKK<<<222...///000111000000//////....................................------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------...///000000///000333888>>>DDDIIIMMMLLLMMMOOOPPPOOONNNKKKJJJDDDCCCAAA???===<<<::::::999888777555555555555666===;;;:::<<>>BBBAAAAAADDDKKKTTT^^^eeellllllmmmnnnpppqqqqqqpppeee```ZZZVVVRRRKKKAAA:::777444111//////000000///---.../////////...------------------------------------------------------...------,,,,,,------...------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,------------------,,,---......///.........---///222333111/////////000111111222222333444444555555666666777888999999999::::::::::::<<>>DDDFFFIIIMMMPPPOOOMMMJJJHHHMMMWWWbbbiiilllssszzzzzz}}}ooolllooopppqqqrrrtttvvvxxxyyyzzzvvvwwwwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyxxxyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvyyyyyyzzzzzz{{{zzzzzzzzzwwwuuutttuuuuuusssmmmhhh[[[QQQJJJIIIJJJJJJKKKNNNNNNQQQYYYccckkksss~~~|||yyyxxxyyyyyyyyyyyytttvvvxxxwwwvvvuuuvvvwwwuuuwwwyyyxxxvvvsssrrrrrrmmmmmmnnnoooppprrrtttuuuuuuuuutttsssssstttuuuvvv{{{zzzxxxwwwwwwyyy{{{|||{{{zzzyyyxxxwwwxxxyyyyyyuuutttuuuvvvyyyyyyxxxwwwxxxuuurrrpppqqqtttwwwxxxwwwtttrrrrrrrrrooohhhbbb```qqqzzztttpppxxx~~~hhhbbbbbbnnn{{{~~~rrrqqqvvv~~~xxxsssqqqmmmiii]]]QQQAAA444///...///000////////////....................................................................................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///000222444666999:::===AAAEEEIIIMMMNNNPPPNNNKKKGGGDDDAAA@@@@@@999999999999999999999888888888999:::===AAADDDFFFJJJIIIHHHJJJOOOTTTXXXZZZaaa```^^^\\\YYYUUUPPPLLLJJJKKKKKKHHHDDDAAA@@@???;;;;;;:::<<>>===<<>>777333000...------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---000//////...---,,,+++++++++,,,,,,------,,,,,,+++++++++------------+++++++++,,,,,,------.........,,,---......//////......///111333333222111111111000111111222222333444444555555666777999:::;;;;;;999::::::::::::<<<@@@CCC@@@AAABBBBBBAAABBBDDDFFFFFFHHHKKKOOOVVV```kkkrrr|||}}}jjjTTTRRRYYY___ggggggiiigggeeefffiiigggcccaaaeeegggdddeeejjjxxx{{{}}}{{{{{{||||||||||||||||||}}}~~~|||zzzxxxuuuqqqhhhZZZLLLCCC???@@@CCCFFFJJJMMMMMMLLLJJJHHHHHHNNN[[[hhhnnnnnnqqqvvvzzz|||~~~wwwooooootttssstttuuuwwwyyy{{{|||}}}xxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||zzzxxxwwwyyy{{{{{{{{{|||||||||zzzyyyxxxyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||{{{zzzyyyxxxvvvtttsssrrrlllddd^^^SSSMMMIIIKKKNNNMMMLLLMMMOOORRR[[[fffnnnsss|||zzzyyywwwxxxyyyzzzzzzyyyuuuwwwxxxuuuqqqoooqqqttttttvvvxxxxxxvvvsssrrrqqqoooqqqrrrtttuuuvvvuuuuuusssrrrrrrrrrsssuuuvvvwwwvvvvvvuuuttttttuuuvvvvvvyyyxxxvvvuuuuuuuuuvvvvvvttttttuuuxxxzzz{{{yyywwwwwwvvvtttrrrqqqrrrtttvvvxxxxxxvvvuuutttrrrnnnlllvvvzzz{{{vvvqqqqqqvvv{{{}}}lllfffttt~~~wwwvvvqqqfffcccgggyyytttqqqkkk^^^LLL===555222111000.../////////////////////................................................---...///000000///...---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////777777666555666777999;;;666:::???DDDHHHIIIHHHGGG???===:::777666666777777555777<<>>>>>???CCCIIIMMM___dddjjjmmmnnnooosssvvvuuunnncccXXXNNNFFF@@@<<<555333000...------...///........................---------------------------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------...............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,---......//////......///000111111//////000111000111111222222333444444333444555666888999:::::::::::::::::::::;;;???BBB@@@AAACCCCCCBBBCCCFFFHHHHHHJJJMMMQQQWWW```jjjrrrvvvxxxfffQQQPPPXXX___iiiiiikkkiiiffffffiiigggcccdddhhhiiifffeeehhhuuuyyy||||||{{{}}}|||zzz{{{||||||}}}|||||||||~~~~~~~~~~~~}}}|||zzzyyywwwrrrhhhYYYKKKBBB@@@AAABBBFFFJJJMMMMMMKKKIIIHHHHHHPPP^^^kkkppppppqqquuuxxxxxxyyyxxxrrrkkkkkkpppuuuvvvwwwxxxyyyzzz{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwyyy{{{|||zzzwwwvvvxxxzzz||||||}}}}}}|||zzzxxxwwwzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}|||{{{zzzyyytttrrrpppooommmggg^^^XXXOOOJJJGGGKKKMMMLLLJJJJJJOOOSSS\\\hhhooosss|||zzzxxxwwwxxxyyy{{{{{{zzzvvvxxxxxxtttooommmooossstttvvvxxxxxxuuusssqqqqqqsssuuuvvvxxxxxxwwwuuutttrrrrrrqqqrrrsssuuuwwwxxxttttttssssssssssssssstttzzzyyywwwuuussssssssssssssstttuuuxxx{{{{{{yyywwwtttttttttrrrrrrrrruuuwwwwwwxxxxxxwwwtttpppmmmkkkggggggiiillllllooowww~~~nnngggvvvzzzyyyqqqccc___eee{{{uuu{{{ooobbbPPPAAA888444222111.........///////////////........................---------------------------...///000000///...---,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000===;;;999888777888999:::@@@BBBEEEGGGFFFBBB===999555555666777888999999:::BBBEEELLLUUU]]]dddiiikkkooopppqqqtttzzzyyyoooooonnnkkkeee^^^VVVRRREEEEEEBBB???;;;<<>>AAA@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMPPPSSSWWW___jjjqqqoootttdddPPPPPPXXXbbbllliiijjjiiigggiiilllkkkgggjjjmmmmmmhhhdddeee{{{yyywwwyyy|||~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyytttooodddVVVIIIBBBBBBEEEJJJGGGGGGKKKLLLIIIGGGHHHMMMVVVbbbjjjoooqqqssstttssswwwuuujjjdddfffiiijjjqqqrrruuuwwwwwwvvvtttrrryyyzzz{{{||||||{{{zzzyyy}}}zzzwwwwwwyyy{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}||||||||||||||||||{{{zzzwwwuuusssqqqmmmkkkooommmdddYYYSSSJJJJJJIIIIIIJJJLLLOOOQQQQQQWWW```fffjjjrrr||||||yyy{{{{{{yyyxxxzzzuuuvvvvvvuuurrrqqqrrrrrr{{{{{{zzzxxxvvvuuuvvvxxxzzzzzzzzzyyywwwuuutttsssrrrrrrrrrtttwwwxxxwwwvvvwwwwwwuuutttrrrrrrrrrrrrzzzwwwtttuuuxxx{{{zzzyyyuuuttttttuuuwwwwwwvvvtttkkkpppssssssqqqqqqtttxxxwwwuuutttttttttrrrmmmiiibbbUUUXXXlllrrriiilllzzztttfffqqq|||wwwlllXXXbbbxxxvvveeekkk|||~~~|||tttcccMMM;;;333000///000000///...............////////////////////////---......///000111111222------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///------------,,,***---.../////////000222444@@@>>>;;;777666:::BBBHHHOOOOOOKKKCCC:::555666888999888888:::AAAIIIPPPTTT\\\___hhhsssxxxyyy}}}zzzzzz|||}}}{{{wwwvvvyyy}}}|||zzzxxxwwwyyyzzzyyyxxx{{{yyyvvvwww~~~zzzppphhhddd\\\RRRLLLLLLOOOQQQRRRSSSLLLIIIMMMRRRSSSRRRRRR]]]bbbccc___]]]aaadddeeebbb\\\LLL:::111222222///------..................................................................,,,,,,------------,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++++++++---------------------------------------------------------............///...///000///...---...//////000000222333444555555444444444555666888:::;;;;;;:::999999:::<<>>===???CCCFFFGGGGGGCCCCCCBBB>>>:::666666777888AAAMMMUUUYYY^^^ffflllmmmlllqqqxxxzzzwwwyyy~~~nnnpppqqqppptttxxxxxxtttvvvwwwvvvsssqqqttt{{{~~~xxxtttrrrqqqpppuuuwwwyyy||||||uuuvvvxxx|||vvvssspppnnnmmmllliiigggUUUJJJAAA@@@BBBBBBCCCDDDIIIRRR\\\```ccchhhllllllooommmcccUUUJJJCCC999///............---,,,,,,+++................................................------............------,,,,,,------------------...------,,,,,,------...,,,,,,---......---,,,,,,++++++++++++++++++++++++---------------------------------------------------------............///...///000///...---...000///000111222333444444555444444555666777999:::;;;;;;:::999999:::<<>>BBBFFFGGGCCC===888<<<999555555;;;FFFPPPWWWdddjjjooommmhhhkkkwwwyyysssmmmllllllllljjjiiihhhiiijjjooozzz}}}yyyvvvtttvvv~~~|||wwwsssssssssuuuvvvuuurrrpppmmmrrryyy}}}yyyvvvqqqeeeXXXRRRNNNJJJFFFFFFEEEHHHIIIGGGMMM\\\llltttmmmnnnnnnlllggg___UUUMMM>>>:::444...++++++---///......................................................////////////...............------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///...///000000///...000111000000111222333333444444666666666777888:::<<<<<<;;;:::999999:::<<>>EEEOOO[[[gggmmm|||yyytttlllggggggmmmssspppmmmiiiiiimmmrrrsssrrrnnnqqquuu}}}www|||xxxnnnpppsssvvvxxxxxxvvvtttqqqiiidddffffffbbb\\\YYYXXXVVVNNNCCCAAALLLYYYaaafffgggkkknnnnnnhhh```[[[TTTMMMAAA666///,,,...///......................................................////////////...............------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///...///000000//////000222111111111222222333333444666666666777888:::<<<<<<;;;:::999999:::<<>>:::666333444888<<>>BBB@@@@@@>>>999555888@@@HHHRRR___oooxxxyyyzzz~~~wwwvvvtttrrroookkkfffcccdddqqqppppppuuu{{{mmmgggffflllqqqqqqooonnnlllmmmgggYYYNNNHHHEEECCC======FFFUUUaaafffjjjooorrrmmmcccXXXKKK@@@777333................................................------............------,,,,,,------------------...------,,,,,,------......---,,,,,,,,,,,,---...---------------------------------------------------------------------------------............///---///000111000000222333111222222222222333333333444444555666777999:::;;;;;;:::999999:::<<>>AAA@@@BBBDDDEEEEEEEEEFFFHHHTTT[[[YYYUUUXXXYYY\\\hhhpppxxxnnn___^^^bbbbbbgggaaaeeefffdddcccgggiiiiiiiiihhheeecccbbbcccvvvwwwwwwwwwvvvvvvwwwyyyxxx|||{{{wwwvvvyyyyyyuuutttwwwzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{~~~}}}{{{zzzyyysssmmm___OOOGGGHHHJJJJJJIIILLLMMMJJJGGGIIIPPPVVV]]]dddlllnnnhhhaaa]]]\\\aaadddiiillljjjlllxxx~~~~~~}}}||||||}}}}}}~~~}}}|||{{{{{{{{{|||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{}}}}}}{{{||||||{{{yyyuuunnnfff___PPPKKKDDD@@@BBBFFFIIIJJJIIIJJJLLLNNNOOOQQQSSSTTT\\\cccmmmxxx|||{{{wwwsssrrrqqqppppppsssvvvyyyzzzzzzxxxyyyzzzyyywwwuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxvvvwwwwwwuuutttuuuwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{|||yyywwwxxxzzz{{{{{{yyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{zzzwwwssspppoooooopppsssttttttqqqnnnmmmjjjeeebbbdddjjjrrrwwwyyyxxxjjjgggooossstttvvv{{{oooTTTNNNddd}}}wwwooolllrrrmmmXXXDDD;;;444111000111000------111000......000///---...000////////////////////////........................------------------------.........---------,,,,,,......---------,,,,,,,,,,,,,,,------------......---///000///......000222000444666888>>>HHHNNNOOORRRNNNGGG@@@:::666666666:::???GGGTTTcccrrrvvvooooooooommmlllnnnooouuu{{{~~~qqqmmmllliiillltttqqqaaaRRRNNNKKKFFFHHHPPPZZZ^^^^^^[[[WWWUUU^^^bbbhhhpppxxxzzzpppdddRRRRRRTTTWWW\\\bbbgggjjjeee^^^TTTKKKGGGLLLUUU]]]}}}wwwrrrsssvvvvvvuuuuuupppuuuxxxuuutttuuusssnnnjjjkkkhhhbbb]]][[[UUUOOOPPPSSSYYY___aaa]]]TTTMMMGGGBBB:::444111000//////000...,,,,,,---...------------............------......------------......------------------------------------------------------------------------------------------------,,,------......------,,,***+++,,,---...............///000000//////000111111222222333333444555555333444444666777999;;;<<<:::;;;;;;;;;;;;<<>>555222000222111//////222...111111---,,,...///...////////////////////////........................------------------------//////............------...------------,,,,,,,,,,,,,,,---------.........---.../////////000222555555777:::???HHHRRRUUURRRKKKFFF>>>999777999;;;===JJJTTTbbbnnnwwwyyyoooeeeaaaaaaaaaccceeeyyy```MMMKKKMMMLLLQQQVVVVVVNNNLLLTTTZZZ[[[dddjjjpppqqqnnnnnnsssxxx|||nnnaaaeeekkkuuu}}}{{{tttoooggg```UUUMMMJJJOOOVVV\\\dddpppzzzzzzuuuvvv{{{xxx{{{}}}yyyuuuwwwwwwtttssstttsssppppppttttttmmmddd\\\SSSLLLDDDDDDHHHRRR\\\```]]]WWWVVVRRRIII???555000000000000///------......,,,+++------............------......------------......------------------------------------------------.................................------,,,,,,+++,,,------......------,,,++++++,,,---............///000111000///...///000222222333333444555555555444555555777888:::<<<===;;;<<<<<<<<<<<<===@@@BBBCCCEEEFFFGGGFFFGGGHHHJJJWWW^^^[[[VVVYYYYYY]]]hhhpppqqq```PPPVVV```bbbfffdddhhhiiifffdddffffffdddiiiiiihhhhhhiiikkkvvvyyy{{{||||||{{{{{{|||xxxxxxxxxvvvuuuuuutttsssxxxzzz}}}}}}|||zzzzzzzzzuuuwwwyyy{{{|||~~~}}}}}}~~~}}}zzzxxxvvvrrrlll```QQQIIIJJJLLLKKKLLLOOOPPPNNNKKKKKKPPPVVV```fffllllllgggaaa___```jjjmmmqqqtttuuu{{{~~~}}}}}}|||||||||~~~|||yyyyyyzzz}}}~~~}}}{{{yyyyyyzzz{{{|||~~~~~~}}}|||zzzwwwqqqggg\\\TTTDDDCCCAAAAAACCCEEEHHHIIIHHHKKKMMMNNNNNNPPPTTTWWW^^^iiivvv}}}||||||zzzwwwvvvjjjnnnsssyyy}}}|||xxxtttyyyzzzzzzxxxvvvuuuuuuwwwwwwxxxyyyzzzzzzyyyxxxxxxzzzyyyvvvsssqqqrrrvvvyyy}}}}}}|||||||||{{{{{{{{{|||zzzxxxwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyzzzzzzxxxuuurrrnnnooopppsssuuutttrrrooonnnmmmiiidddaaahhhtttxxxzzz}}}yyywwwpppWWWhhhzzzrrrjjjSSSDDDZZZ~~~yyy{{{wwwdddLLL<<<777222000111111///000222...111000...000555444---////////////////////////........................------------------------............------------------------------------,,,,,,------......//////......//////000333777:::===@@@DDDIIIRRRXXXUUUMMMCCC===666444888AAAHHHMMMbbbmmmzzz~~~||||||tttkkkbbb```fffnnnvvv{{{|||rrrnnnuuu~~~{{{cccKKKCCCGGGKKKKKKWWWZZZZZZXXX___mmmzzz||||||||||||zzzyyy}}}xxxlllcccssswwwiiiddd]]][[[^^^cccgggjjjbbbeeebbbYYYQQQTTT```kkkeeettt}}}wwwqqqooooooooonnnooorrroooeee[[[UUUNNNIIIGGGCCC@@@DDDNNNYYYaaaddd^^^\\\UUUJJJ===333000000...---,,,---......,,,***------............------......------------..............................------------------------------------------------//////...---,,,,,,++++++,,,------......------,,,+++,,,------.........---000111111000///......///111111222333333444444555555666666888999;;;===>>>;;;<<<===<<<<<<===@@@CCCCCCEEEFFFFFFEEEFFFHHHIIIXXX___\\\WWWZZZZZZ]]]iiiiiiiiiXXXLLLVVV``````aaaaaafffhhhfffeeeffffffdddhhhhhhhhhhhhiiikkkvvvxxx{{{|||{{{zzzzzzzzzvvvuuuttttttsssqqqpppqqqyyy{{{}}}|||zzzwwwvvvvvvppptttzzz}}}}}}}}}}}}~~~yyyzzz|||}}}~~~~~~}}}{{{yyywwwrrrmmmaaaQQQIIIIIIJJJIIILLLOOOPPPNNNKKKLLLSSSXXXbbbggglllkkkeeeaaa```bbbjjjmmmqqquuuwww~~~}}}}}}|||||||||~~~~~~{{{yyyyyy{{{}}}}}}{{{zzzzzz{{{|||}}}~~~|||}}}~~~~~~}}}|||{{{yyyuuunnncccWWWOOOCCCDDDDDDDDDDDDDDDEEEFFFFFFIIILLLLLLLLLNNNSSSXXXaaakkkxxx}}}|||}}}zzzxxxwwwlllwwwyyyvvvxxxyyyyyyyyywwwxxxyyy{{{xxxyyyzzz{{{{{{zzzxxxxxxyyyxxxvvvrrrqqqrrruuuxxx{{{{{{{{{{{{||||||||||||{{{zzzxxxwwwvvvwwwyyy{{{xxxxxxxxxxxxxxxxxxyyyzzzxxxxxxyyy{{{{{{zzzvvvsssooooooooorrrttttttrrrpppooonnnkkkfffccciiittt~~~wwwzzz}}}www{{{xxx```iiixxxuuuppp[[[HHHZZZzzzooo\\\GGG:::999222///000111//////111000//////222:::>>>777---////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......///000000...///000111333888>>>CCCGGGJJJNNNQQQVVVVVVNNNCCC>>>;;;888999AAAMMMXXX___mmmvvvyyyuuutttfffeeefffmmmyyyyyyfffYYYQQQPPPXXXcccccc[[[PPPLLLSSS\\\```^^^^^^______```iiixxx~~~{{{xxxrrr~~~}}}pppeeedddgggoooyyyyyyqqqdddUUUIIIFFFLLLSSSTTTfff{{{xxxrrrppppppqqqsssuuuwwwssshhh^^^VVVOOOHHHJJJFFFAAA???BBBKKKWWW___^^^___]]]UUUIII===666333---,,,+++,,,---...---,,,------............------......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,------......------,,,,,,,,,------...---------000111111000///......///000000000111222222333333666666777888:::<<<===>>>;;;<<<===<<<<<<===@@@CCCCCCDDDEEEDDDCCCDDDFFFHHHWWW^^^[[[WWWZZZZZZ]]]iiijjjkkk]]]RRR[[[aaa[[[WWW\\\bbbfffeeefffhhhhhhfffgggffffffgggggghhhwwwxxxzzzzzzxxxwwwxxxyyyvvvsssrrrsssrrrnnnmmmooowwwyyyzzzzzzwwwtttsssrrroootttzzz}}}{{{yyyxxxxxxwwwxxxzzz|||}}}~~~}}}~~~}}}{{{yyywwwqqqlll```QQQIIIHHHIIIGGGJJJMMMNNNLLLKKKNNNVVV]]]cccgggjjjhhhccc___```bbbhhhkkkpppuuuwww~~~~~~}}}}}}||||||}}}~~~~~~|||zzzzzz{{{}}}~~~}}}|||||||||}}}~~~~~~|||{{{zzz|||||||||{{{zzzyyywwwssslll```SSSJJJDDDFFFHHHHHHFFFDDDCCCCCCEEEIIILLLLLLJJJLLLSSSYYYdddlllvvv~~~}}}|||}}}{{{xxxxxxrrr{{{yyyxxxyyyyyyyyyxxxyyy{{{~~~yyyzzz{{{||||||zzzyyywwwxxxwwwvvvtttrrrsssvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{yyyyyyxxxvvvuuuwwwzzz}}}yyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{}}}~~~}}}yyyuuupppooonnnppprrrttttttssspppooolllgggeeehhhooouuummmsss}}}}}}sssvvvzzzkkkfffrrr{{{~~~gggOOOVVVzzztttdddQQQEEE<<<444//////000///...///000...222===DDD@@@666...////////////////////////........................------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,---...///000000111///000222444888>>>GGGLLLMMMPPPRRRQQQPPPNNNEEE;;;555:::BBBKKKVVVcccpppxxxpppsssuuutttooojjjggggggfffllltttiiiOOOBBB???AAAIIISSSVVVTTTVVVaaaqqq{{{|||yyyeeegggiiijjjooozzz~~~~~~uuuyyyyyy~~~|||tttkkkccc[[[TTTSSSVVVYYYbbblllvvvwwwsssrrrppppppqqquuuwwwuuuqqqlllggg]]]SSSIIIIIIIIIFFFDDDEEEJJJMMMYYY[[[]]][[[TTTKKKBBB>>>111///---,,,---//////...------............------......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,------......------,,,,,,,,,------...------,,,///000111000///...///000//////000000111222222222555666666888999;;;===>>>;;;<<<<<<<<<<<<===@@@BBBDDDDDDDDDCCCBBBCCCFFFHHHUUU]]]ZZZVVVZZZZZZ^^^jjjrrruuujjj^^^cccbbbVVVNNNVVV]]]cccdddfffhhhhhhfffeeeeeeeeeffffffgggyyyzzzzzzxxxvvvuuuwwwxxxvvvrrrqqqsssrrrmmmlllooouuuwwwzzzzzzxxxvvvuuuuuurrrwww{{{{{{wwwttttttuuuwwwxxxyyy|||}}}~~~}}}zzzwwwtttnnnjjj^^^PPPHHHHHHIIIHHHHHHJJJKKKJJJIIIOOOYYYaaaeeehhhkkkhhhccc```aaadddjjjmmmsssxxx{{{~~~~~~}}}||||||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{zzzxxxxxxvvvrrrjjj^^^PPPGGGEEEHHHLLLLLLIIIEEECCCCCCFFFJJJMMMLLLJJJMMMTTT[[[ggglllsss{{{~~~}}}}}}{{{xxxxxxwww~~~|||zzzzzzyyyzzzyyyxxxwwwwwwzzz|||yyyzzz|||}}}}}}{{{yyywwwwwwxxxxxxwwwuuuvvvxxxzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwxxxwwwvvvuuuwww{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz|||~~~}}}yyyuuurrrooommmnnnpppsssuuuuuusssppplllhhheeeeeeeeefffaaahhhqqqrrrmmmmmmuuu}}}qqq]]]hhhsss}}}qqqZZZTTTiii|||sssbbbSSS@@@777000000111///......///---888IIIJJJ::://////////////////////////////........................------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,---...///000111111000111333666<<>>999777EEEWWWfffooouuu|||qqqmmmhhhccc```aaadddfffrrr[[[GGGCCCEEEHHHNNNWWW___^^^cccrrrwwwzzz|||{{{xxx{{{}}}~~~ooolllkkknnnnnnlllnnntttuuuppplllkkkiiihhhmmmrrrvvvpppooovvv|||}}}|||~~~zzzxxxtttqqqrrrssslllcccRRRRRRSSSTTTSSSPPPLLLHHHQQQSSSVVVXXXXXXTTTNNNIII999666111......///000///------............------......------------..............................------------------------------------------------------------------------,,,------......------,,,,,,------...------,,,,,,...///000000//////000111///000000111222222333333555555666777999;;;===>>>:::;;;;;;;;;;;;<<>>RRRMMM333(((000////////////////////////........................---------------------------------.........//////,,,,,,,,,------.........,,,,,,---...///000111222111222444888>>>HHHSSSZZZNNNNNNIII@@@:::;;;<<<;;;III[[[ppp}}}}}}wwwuuutttpppiiiaaa^^^aaajjjsssxxx}}}pppcccbbbjjjmmmkkkZZZKKKCCCJJJSSSXXX___iiifffcccgggsss|||xxx}}}~~~|||}}}rrrvvvxxxuuuvvv|||pppmmmoootttvvvxxxvvvlll]]]LLLGGGLLLZZZZZZeee{{{wwwnnnooossspppiii```]]]\\\]]]```^^^WWWQQQJJJKKKMMMSSSXXXXXXTTTPPP@@@<<<555111///000000000---..................---.........------.........////////////////////////------------------------........................,,,,,,------------------,,,------......------,,,---------...------,,,,,,---///000000//////000222000111111222333333444444444555555777888:::<<<===999:::;;;;;;:::;;;>>>AAAGGGGGGFFFEEEDDDEEEGGGJJJQQQYYYWWWTTTYYYZZZ^^^kkkooowwwooodddeeeaaaTTTMMMSSSZZZaaacccdddfffeeebbbbbbccceeehhhjjjlllxxxxxxxxxxxxxxxwwwvvvuuuuuuuuutttttttttvvvwwwxxxvvvvvvwwwxxxyyy{{{|||}}}xxxyyyzzzzzzzzzyyywwwvvv{{{||||||}}}}}}~~~~~~|||vvvqqqgggeee]]]RRRLLLLLLLLLIIIMMMMMMKKKGGGFFFJJJSSSZZZ___llljjjbbbeeeggghhhooossswwwyyyzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzz|||}}}}}}{{{zzzyyyxxxyyyzzzzzzvvvtttrrroooeeeVVVMMMKKKFFFKKKUUU[[[TTTHHHDDDGGGNNNQQQSSSPPPMMMOOOXXX```hhhiiippp|||{{{xxxzzz|||zzzvvvxxxxxxxxxvvvuuuvvvxxxzzz}}}|||{{{zzzyyyxxxxxxxxxwwwxxxzzz||||||{{{zzzyyyvvvxxx{{{|||{{{zzz{{{{{{||||||||||||{{{{{{{{{{{{zzzxxxvvvwwwyyy|||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwxxxxxxzzz|||yyyuuuvvv|||tttqqqnnnnnnqqquuuuuuuuuuuusssppplllgggbbb^^^\\\dddkkkiiibbbhhhwww~~~yyy}}}}}}zzzkkk[[[XXXkkkzzzyyyvvvzzz~~~yyyooo___RRRSSSccctttsssiiieeeppp}}}kkkZZZLLL<<<000000111...---000///;;;FFFEEE999///...222........................------------------------........................------------------------......---------,,,,,,,,,000///...///111333333333000666:::;;;AAALLLRRRQQQRRRHHH>>>999777888BBBNNNdddppp}}}}}}tttmmmjjjhhhccc^^^^^^fffpppyyy}}}wwweeeQQQJJJMMMPPPQQQRRRQQQLLLPPP^^^iiikkkoootttrrrkkkbbbddduuuyyyqqqqqqsssccchhhqqq}}}}}}uuugggffffffhhhmmmssszzz~~~zzzvvvoooiiihhhppp~~~vvvvvvmmm\\\QQQNNNIII@@@LLLbbb~~~tttlllnnnooojjjdddddd^^^ZZZ]]]ccceee___XXXIIIEEECCCIIITTTZZZXXXTTTKKKFFF???777111/////////000---++++++,,,......---.................................------,,,,,,,,,000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///---...////////////222444000000111222333333333333333333444555777999:::<<<888:::;;;<<<<<<===@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGQQQTTTVVVVVVUUUYYYaaahhhjjjuuuqqqiiijjjcccQQQGGGSSS\\\bbbcccbbbddddddccceeecccbbbeeeiiilllwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuttttttuuuvvvxxxyyyttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}zzzuuunnniiicccccc\\\QQQJJJIIIJJJIIIOOOPPPPPPMMMJJJKKKQQQVVV^^^mmmnnngggiiijjjllltttvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~{{{zzzzzzyyyxxxxxxxxxxxxuuusssqqqnnndddVVVMMMLLLNNNOOOTTTWWWSSSKKKIIIMMMMMMPPPPPPMMMJJJMMMWWW___fffhhhooo{{{xxxuuuyyy}}}}}}{{{zzzyyywwwuuussstttvvvxxxzzz{{{||||||{{{yyywwwvvvxxxyyy{{{|||||||||zzzyyywwwyyy{{{{{{{{{zzz{{{|||~~~}}}}}}||||||{{{yyywwwwwwzzz|||~~~~~~||||||||||||{{{{{{zzzyyyxxxxxxzzz}}}{{{vvvuuuxxxvvvsssnnnmmmooorrrsssssstttsssqqqllleee\\\TTTOOOZZZbbbdddaaagggwww~~~{{{|||{{{xxxgggSSSUUUdddrrrxxxpppWWWJJJPPP\\\______fffsss}}}|||pppeeeVVVCCC333111222000...000000555999999333...,,,---........................------------------------........................---------------------------------------------------......//////000222222444888;;;@@@KKKVVVZZZWWWFFF???999777999AAARRRbbbqqqxxx~~~vvvnnnjjjjjjiiilllsss}}}|||tttZZZIII:::999>>>BBBFFFKKKNNNQQQaaayyyyyymmmiiirrr{{{yyyqqqooovvv{{{xxxmmmddd``````dddgggnnnyyy~~~yyysssrrrppppppqqquuuyyy|||xxxtttnnniiijjjpppzzz}}}~~~yyywwwxxxllldddXXXVVV[[[[[[PPPUUUaaatttpppddd```aaacccddd```]]][[[[[[[[[YYYSSSOOOFFFBBB???CCCMMMTTTWWWVVVPPPLLLFFF???999444000///111///------.........---..............................---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---------...//////000///......000222000000111222333333333333333333444555777999;;;<<<999:::<<<<<<<<<===@@@BBBDDDEEEEEEEEECCCCCCEEEFFFOOOSSSVVVVVVUUUYYYaaahhhppp{{{wwwnnnnnnfffTTTJJJVVV]]]bbbbbbbbbfffhhhhhhiiigggeeeeeegggjjjwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvvvvxxxzzz{{{}}}~~~~~~~~~|||zzzvvvppphhhcccccceee___SSSIIIHHHJJJKKKPPPSSSVVVSSSNNNLLLOOOSSSYYYiiilllggggggfffjjjuuu{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}yyyyyyyyyxxxxxxwwwuuuuuuqqqooommmiii```TTTMMMLLLUUURRRPPPPPPOOOMMMNNNQQQMMMNNNLLLIIIGGGKKKVVV^^^fffgggnnnzzzwwwuuuxxx|||}}}|||zzzxxxtttrrrrrrsssvvvwwwxxxzzz|||~~~}}}{{{wwwuuuxxxzzz{{{}}}}}}|||{{{zzzyyyzzz{{{{{{zzz{{{}}}~~~~~~}}}}}}|||zzzxxxxxx{{{}}}{{{{{{||||||||||||{{{{{{xxxuuuwww|||}}}yyyvvvvvvyyytttooolllllloooqqqrrrrrrsssrrrnnnfff[[[PPPJJJNNNWWW^^^aaaiiivvv~~~ppp[[[\\\eeeqqq}}}dddNNNLLLUUUVVVaaappp||||||yyyeeeMMM777222333111///000222000...---......,,,***........................------------------------........................------------------------,,,,,,------.../////////,,,...000000///111555999FFFFFFGGGKKKSSSXXXTTTLLL;;;999999===DDDRRRgggxxxwwwxxxvvvmmmccc___bbbhhhqqqvvv|||kkkLLL>>>666===DDDEEEKKKTTTWWWXXXeee|||yyyppppppqqqiii^^^bbbiiipppsssrrrqqqsssvvvtttssstttvvvwwwuuunnniiilllkkkjjjkkknnnrrrvvvyyyzzzvvvpppllljjjjjjjjjjjjnnniiifffggghhhgggjjjooosssnnnlllfffjjjrrrsssoookkkhhhkkkrrrxxxzzzyyyqqqmmmfff^^^YYY[[[aaagggaaaaaaaaa^^^ZZZUUUQQQOOOGGGCCC??????CCCIIIOOOQQQTTTSSSPPPKKKCCC;;;333///111000......//////...,,,...........................------------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------000111111///...---...000000000111222333333333333333333444555777999;;;<<<999;;;<<<<<<<<<===@@@BBBDDDEEEFFFEEEDDDCCCDDDEEELLLPPPTTTUUUUUUYYYbbbiiittt~~~zzzpppooofffUUUKKKUUU]]]cccdddffflllqqqrrruuusssqqqmmmkkkkkkvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzzzzzzz{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~{{{xxxrrrkkkfffiiilllgggYYYLLLIIILLLNNNQQQUUUXXXUUUOOOLLLPPPTTT[[[jjjlllfffdddbbbiiixxx~~~~~~~~~~~~~~~~~~~~~~~~}}}|||wwwxxxxxxxxxwwwuuusssqqqnnnkkkhhhddd\\\QQQLLLLLLVVVPPPKKKJJJKKKMMMOOOPPPNNNMMMKKKGGGFFFLLLWWW```ggghhhppp{{{{{{yyyzzz{{{{{{yyywwwuuuqqqpppqqqtttvvvxxxxxxyyy{{{}}}|||{{{xxxwwwyyyzzz|||~~~~~~}}}|||{{{{{{{{{|||{{{zzz{{{~~~~~~}}}}}}}}}{{{yyyyyy|||~~~||||||}}}}}}}}}|||{{{{{{sssppppppwww{{{{{{yyyyyyxxxtttoookkkkkkmmmpppsssqqqqqqqqqnnniii```XXXSSSJJJSSS^^^fffnnnxxx~~~mmm^^^dddqqqooo[[[WWW]]]aaannn|||rrrUUU:::222333222//////333///,,,---///111///---........................................................................------------------------+++,,,---...///000111111...111222111111555???GGGPPPQQQSSSUUUUUUPPPFFF>>>777:::AAALLLZZZhhhvvvtttpppggg[[[TTTWWWbbblllyyywwwyyyqqqbbbLLLEEEFFFSSSZZZXXX\\\eee```]]]ccctttxxxrrrpppkkkeeesssuuuxxxyyy{{{~~~|||sssiiiccc[[[]]]aaagggnnnvvv}}}}}}yyytttlllaaaZZZYYYUUURRRRRRRRRVVV```kkkxxxzzzzzzwwwwwwxxxwwwssszzzvvv}}}sssiiiccc]]]UUUOOOSSSWWW[[[^^^___bbbfffjjjhhhfffccc___[[[XXXWWWVVVMMMJJJFFFAAA???@@@CCCGGGRRRTTTUUUSSSLLLBBB999222///.........000000...---........................---------------------------......///000000//////---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,,,,,,,---------//////000///------///000000000111222333333333333444444444666777999;;;<<<:::;;;============@@@BBBDDDEEEFFFFFFDDDCCCDDDEEEHHHLLLQQQSSSTTTXXXaaahhhppp|||xxxmmmkkkcccRRRJJJQQQZZZcccgggkkkqqquuuvvvzzz|||{{{xxxsssqqquuuvvvvvvwwwwwwwwwvvvvvvtttuuuvvvwwwxxxyyyzzzzzz}}}}}}{{{{{{|||~~~}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~}}}zzzvvvpppllloooqqqlll\\\NNNIIIKKKMMMRRRVVVWWWSSSMMMLLLSSSZZZfffpppppphhhfffccclll~~~~~~}}}||||||}}}}}}~~~|||{{{wwwxxxxxxwwwvvvsssqqqoooooojjjfffbbbZZZPPPMMMNNNTTTOOOJJJIIILLLPPPPPPNNNPPPNNNJJJGGGHHHPPP[[[dddiiikkkrrr~~~~~~~~~}}}{{{xxxtttqqqnnnnnnrrrvvvxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz|||~~~~~~}}}|||{{{||||||}}}|||{{{|||~~~}}}|||}}}{{{yyyzzz|||~~~}}}|||zzzyyymmmiiiiiipppvvvxxxyyy{{{vvvsssoookkkjjjmmmqqquuurrrrrrpppmmmiiieeeaaa___PPPXXXdddnnntttyyytttVVV[[[jjj~~~tttccc\\\^^^ooowww~~~wwwZZZ===333333000......///000000111111000000000........................................................................------------------------,,,,,,---...000111222222///111111111222:::HHHSSSKKKPPPUUUVVVOOODDD===999666>>>LLL^^^oooyyyzzzvvvlllfff]]]VVVVVV___mmmwwwsssiii^^^]]]bbbccc\\\TTTHHHKKKVVVeeekkkjjjlllqqqgggdddiiivvv|||xxxtttuuu~~~vvvvvvyyy{{{rrruuu{{{|||qqqjjjZZZ]]]ccckkkttt|||zzzmmmccc]]]YYYUUUSSSRRRUUU```lllmmmsssuuuqqqmmmmmmllljjjtttvvvssseee[[[SSSJJJDDDEEEHHHPPP[[[gggppptttuuurrrkkkaaa\\\ZZZZZZXXXWWWPPPOOOMMMGGGBBB???@@@AAALLLOOOSSSTTTPPPHHH???999///...---...///000///...........................------------------------//////000000///......------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............,,,---......---...000222000000111222333333333333444444555666888:::;;;===;;;<<<=========>>>@@@BBBDDDEEEGGGFFFDDDCCCCCCCCCEEEJJJOOORRRSSSXXX```gggnnnzzzvvvkkkhhh```QQQJJJNNNYYYccchhhiiikkkkkkiiikkkoootttvvvtttrrruuuuuuvvvvvvwwwwwwvvvvvvtttuuuwwwxxxzzzzzz{{{{{{|||{{{yyyxxxyyy{{{~~~||||||{{{{{{{{{|||}}}}}}~~~}}}}}}}}}~~~}}}|||{{{xxxtttpppqqqqqqjjj[[[NNNIIIIIIJJJSSSWWWXXXRRRLLLLLLUUU___jjjqqqnnniiigggdddlll~~~|||{{{{{{}}}~~~}}}~~~~~~}}}|||yyyxxxxxxvvvtttrrrpppooopppkkkeee```XXXPPPMMMOOOQQQPPPMMMKKKMMMRRRRRRNNNPPPMMMJJJIIILLLTTT___gggkkkmmmuuu}}}{{{ssspppnnnoootttwwwxxxwwwyyyyyyyyyyyyyyyzzz{{{|||xxxzzz{{{}}}}}}|||{{{zzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{yyyyyy|||~~~}}}|||zzzyyymmmjjjkkkqqquuuvvvwwwzzzuuutttqqqmmmkkkmmmqqquuuuuusssoookkkgggfffeeeeee[[[```kkkuuuxxxzzzwww\\\[[[fffzzz}}}xxx{{{uuussszzzxxxkkkaaaaaawww~~~www[[[@@@555333000---///,,,///222222///......000........................................................................------------------------------...///000111222333//////000111666@@@MMMVVVOOOQQQRRROOODDD888555777;;;HHHZZZlllyyy}}}ttthhh___\\\YYY\\\eeennnsssvvv^^^SSSGGGCCCGGGJJJIIIEEEJJJYYYkkkuuu{{{{{{ppphhhjjjjjjeeedddhhhsss~~~{{{|||}}}|||ssshhh```[[[[[[]]]aaafffkkkpppsssuuusssvvv|||xxxssstttoookkkhhheeedddkkktttuuu|||zzzssspppnnnlllooopppyyy}}}jjj[[[RRRNNNIIIFFF@@@@@@FFFVVVkkk~~~|||sssggg___\\\[[[YYYVVVOOOOOOOOOMMMIIIGGGEEEEEEEEEHHHMMMOOONNNJJJDDDAAA444111///......//////...........................,,,,,,,,,------------...............---,,,+++***---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------.........---------.........//////+++,,,---...---...111333000000111222333333333333444444555666888:::<<<===<<<===>>>>>>===>>>@@@BBBDDDEEEGGGGGGEEECCCBBBCCCEEEJJJPPPSSSTTTXXX```gggppp}}}yyymmmhhh```QQQKKKPPP[[[dddeeebbb___ZZZUUUPPPVVV^^^fffjjjllltttuuuuuuvvvvvvvvvvvvvvvtttuuuwwwyyy{{{{{{{{{{{{{{{yyywwwvvvvvvyyy|||~~~yyyzzz{{{{{{||||||{{{{{{~~~}}}{{{zzz{{{}}}}}}||||||{{{yyyuuurrrqqqooofffYYYOOOLLLKKKIIIUUUYYY[[[UUUNNNMMMVVV```hhhmmmkkkjjjkkkgggkkk|||}}}||||||~~~~~~}}}~~~}}}|||{{{zzzwwwuuusssqqqppppppmmmgggaaa[[[SSSJJJIIILLLNNNPPPMMMIIIJJJPPPRRROOONNNLLLJJJJJJOOOXXXbbbjjjlllnnnuuu|||||||||}}}}}}uuurrroooqqquuuwwwvvvssswwwxxxyyyzzz{{{{{{{{{{{{xxxyyy{{{|||||||||zzzyyy{{{}}}{{{{{{|||}}}~~~|||zzzxxxyyy{{{~~~~~~}}}|||{{{wwwwww{{{~~~yyywwwyyywwwvvvtttpppmmmlllpppssstttrrrooollljjjiiiiiijjjccceeeoooyyyyyyyyy}}}ooocccdddwwwzzzsssuuusssmmmsssqqqdddbbbvvvsss[[[CCC999555000...111...///000///...---...///........................................................................------------------------......///000111111222222000111333777>>>FFFNNNSSSWWWPPPIIICCC:::444777???KKK\\\nnnwwwxxxssshhh]]]WWWXXX___nnn{{{~~~uuukkkKKKCCC;;;999>>>CCCDDDDDDTTTlll}}}~~~zzzhhh```]]]ZZZ___hhhhhhttt~~~~~~xxxmmmeeebbbaaa]]]WWWQQQLLLJJJIIIXXXYYY[[[]]]______`````````ccchhhkkknnnqqqtttwww}}}zzzyyy{{{{{{zzz~~~zzzsssllljjjmmmmmmkkk{{{tttfff]]]XXXUUUPPPMMMLLLKKKOOO\\\mmm|||xxxtttlllddd]]]YYYXXXWWWPPPPPPOOOOOONNNNNNMMMLLLBBBDDDGGGJJJKKKJJJHHHGGG<<<888333///....................................,,,,,,,,,---------......,,,---------------,,,,,,........................---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,---------.........,,,---......------///111000000111222333333333333444555555777888:::<<<===<<<===>>>>>>===>>>@@@AAADDDFFFHHHGGGEEECCCBBBBBBGGGLLLRRRUUUWWWZZZbbbhhhvvv}}}oooiii___PPPKKKUUU^^^dddbbb]]]XXXSSSMMMBBBFFFMMMVVV^^^dddttttttuuuvvvvvvvvvvvvvvvtttuuuwwwzzz{{{||||||{{{{{{yyywwwuuuvvvxxx{{{~~~vvvwwwyyyzzzzzzzzzyyyxxx{{{yyywwwwwwwwwyyy|||~~~}}}}}}|||zzzvvvtttpppnnndddXXXQQQOOONNNKKKVVV\\\^^^YYYQQQOOOVVV___hhhnnnnnnppptttoooppp~~~}}}}}}}}}}}}~~~~~~}}}|||zzzwwwtttrrrqqqpppppphhhbbb[[[UUULLLDDDCCCFFFKKKNNNKKKEEEFFFLLLPPPOOOLLLKKKIIIKKKPPPZZZdddkkklllnnnuuuyyywwwwwwyyy{{{wwwtttqqqssswwwwwwsssoootttwwwzzz}}}~~~}}}{{{yyywwwxxxzzz||||||{{{zzzyyy{{{}}}yyyzzz{{{|||~~~|||zzzxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~yyyyyyxxxxxxwwwrrrmmmlllnnnqqqrrrqqqpppooonnnoooooooooggghhhpppzzzyyyxxxwwwddd```uuuuuutttrrr___\\\nnn|||zzzmmmppp[[[EEE<<<666000///222222000...---.../////////........................////////////////////////........................------------------------/////////000111111222222333444888>>>FFFLLLPPPQQQUUUHHH<<<888888;;;EEEQQQ\\\oootttiii___WWWXXX^^^lllyyyeeeDDD>>>999888===DDDIIIKKKXXXssszzzzzz~~~rrrooojjjbbb___bbbaaakkkwww|||uuummmeee[[[TTTRRRPPPMMMJJJCCCCCCBBBBBBDDDHHHNNNSSSZZZ[[[]]]___`````````___^^^______^^^___dddmmmtttvvvuuuzzzzzzkkkiiikkkeee___kkkwwwuuupppmmmjjjkkkllliiibbb\\\cccccceeejjjnnnnnnkkkgggiiikkkiiicccYYYSSSSSSUUUTTTQQQOOOOOOPPPQQQPPPOOOAAABBBDDDGGGHHHJJJJJJJJJDDD>>>777111......------........................,,,,,,,,,------.........------...///000000000000........................---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++,,,,,,,,,---------...//////...,,,,,,---///000000111222333333333333555555666777888:::<<<======>>>???>>>===>>>@@@AAADDDFFFHHHHHHEEECCCBBBAAAIIIOOOUUUXXXYYY\\\dddjjjyyyppphhh]]]NNNHHHXXX___dddaaa]]]YYYUUUQQQDDDEEEHHHPPPXXX^^^ppprrruuuxxxzzzyyyxxxwwwxxxxxxyyy{{{|||}}}}}}~~~yyyyyyyyyyyyxxxxxxwwwwwwzzzyyyyyyxxxwwwwwwwwwxxxzzzzzzzzzyyyyyy{{{~~~}}}}}}}}}{{{xxxuuutttpppdddVVVNNNMMMNNNLLLWWW]]]]]]TTTNNNSSSZZZ^^^```kkkuuuwwwwwwyyy{{{|||~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}yyyzzzxxxsssrrrsssooojjjeee___VVVMMMFFFCCCCCCDDDLLLLLLLLLLLLKKKLLLLLLMMMOOOLLLJJJKKKRRR\\\ffflllmmmssszzz}}}~~~{{{vvvvvvvvvwwwxxxxxxvvvttttttuuuwwwyyy{{{|||}}}~~~zzzyyyxxxwwwwwwyyy{{{||||||~~~~~~{{{yyyzzz}}}~~~~~~~~~~~~~~~~~~|||{{{|||xxxuuuxxxyyyxxxtttooollllllmmmsssssssssqqqooonnnpppqqqiiigggqqqyyy}}}eeeggg~~~jjjWWWcccjjjeeefffZZZJJJ<<<555444444444000000000000000000000000000000//////.........------------------...///000------------------------..................------000//////000111222222111222333888@@@JJJSSSWWWXXXRRRFFF:::777999AAAQQQ```nnnooonnnjjjddd^^^YYYVVVVVVnnnxxxZZZBBBBBBAAAAAAEEELLLVVV^^^[[[gggvvv~~~~~~wwwoooggg___VVVPPP^^^kkkuuuuuupppgggZZZMMMIIIHHHFFFDDDBBB@@@???>>>???AAADDDHHHMMMRRRVVVXXX^^^^^^^^^^^^___```aaaaaaeeedddbbb``````aaacccddddddiiipppxxxwwwrrrllliiiiiihhhccc___^^^cccnnn|||wwwkkkwwwzzz{{{vvvlll___UUUPPP[[[[[[ZZZVVVQQQOOOQQQTTTPPPSSSVVVTTTNNNHHHFFFFFFHHHBBB===>>>EEEKKKLLLKKKKKKGGG???777222////////////000000000000...---+++---------............///,,,,,,------------------...---,,,,,,,,,,,,---...---------...------,,,,,,........................---,,,*********+++...///000000//////.........---000000111222333333333333444555666777777999<<>>???AAACCC@@@CCCDDDBBBBBBCCCBBB???IIIOOOWWW[[[\\\___eeejjjzzzyyykkkiiibbbPPPEEEVVV]]]bbbbbbaaa```^^^YYYPPPRRRSSSTTTYYYaaatttuuuvvvxxxyyyzzz{{{{{{wwwwwwwwwwwwxxxzzz{{{|||wwwwwwwwwvvvvvvvvvuuuuuuzzzyyyyyyxxxwwwwwwxxxxxxxxxyyy{{{{{{{{{{{{}}}~~~}}}}}}{{{xxxuuurrrmmmbbbTTTMMMMMMMMMLLLUUU\\\]]]VVVPPPTTT[[[___```lllvvvyyyxxxzzz||||||~~~}}}|||{{{{{{}}}}}}~~~~~~|||xxxyyywwwsssqqqqqqlllfff___YYYPPPHHHCCCBBBDDDFFFNNNMMMLLLMMMNNNOOOPPPPPPMMMLLLJJJMMMTTT^^^hhhmmmsssxxx~~~~~~|||zzzyyyxxxxxxxxxvvvsssqqqrrrssstttvvvwwwxxxyyyyyyvvvvvvuuuuuuvvvxxxyyyzzz}}}}}}~~~~~~~~~|||zzzzzz}}}~~~}}}~~~~~~}}}|||yyyvvvyyyyyywwwsssooollllllnnnqqqsssuuutttrrrqqqpppqqqlllhhhooo|||}}}wwwooommmkkkXXXbbb~~~mmmjjjggg\\\MMM???666222000///////////////////////////000/////////.........------------------...//////------------------------........................000000///000111222222222888888<<>>???AAABBBFFFHHHLLLRRRWWW[[[___``````````````````aaabbbbbbbbbaaa```______```aaabbbaaacccfffkkkpppvvvzzz|||zzzsssqqqoookkkhhh^^^aaagggoooxxx~~~qqqdddYYYRRROOOIIIKKKOOORRRSSSTTTTTTTTTZZZXXXUUUSSSRRROOOJJJGGGEEEBBB>>>===@@@EEEKKKOOOLLLHHHBBB<<<666222///......//////000///...---,,,---------............///------------------------...---,,,,,,,,,,,,---...,,,------...------,,,,,,........................------,,,,,,,,,---...///000/////////............000000111222333333333333444555666777777999<<>>===>>>???AAABBBEEEFFFDDDDDDEEEDDD@@@HHHNNNUUUXXXYYY]]]dddjjjyyyzzzllliiiaaaQQQGGGWWW^^^ccccccbbbbbb```\\\YYY[[[[[[ZZZ^^^eeevvvvvvuuuvvvwwwyyy{{{}}}uuuuuutttssstttvvvyyyzzzwwwwwwvvvvvvvvvvvvvvvvvvzzzyyyyyyxxxxxxxxxxxxxxxwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{xxxuuuooojjj```RRRKKKLLLMMMLLLSSSZZZ]]]XXXSSSUUUZZZ^^^dddppp|||~~~~~~{{{zzzyyyyyy{{{}}}~~~~~~}}}|||vvvxxxwwwsssqqqnnnhhhaaaWWWQQQIIIBBB???AAAEEEHHHOOOLLLKKKLLLPPPRRRQQQPPPLLLLLLMMMQQQWWW```iiiooovvv{{{}}}~~~|||zzzxxxwwwtttpppnnnqqqqqqrrrssstttuuuvvvvvvtttuuuvvvwwwyyyzzzzzz{{{~~~}}}}}}||||||||||||}}}~~~||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyzzzyyywwwrrrnnnlllmmmooopppssswwwxxxvvvtttrrrrrrpppjjjlllwwwzzzvvvyyy{{{{{{{{{~~~xxxqqqooo^^^ZZZwwwwwwttthhh^^^PPPBBB888222///---/////////////////////////////////..................------------...//////------------------------........................111000000000111333444555@@@@@@CCCJJJRRRTTTQQQMMMAAA;;;999BBBQQQaaaqqq|||oooggg\\\RRROOOSSS\\\ccc}}}wwwoooggg```XXXOOOHHHMMMYYYiiiuuuzzzyyyxxxwwwnnnggg^^^WWWUUUZZZbbbhhhiiieee___ZZZVVVSSSQQQOOOOOOKKKDDD<<<;;;???BBBBBB===<<<;;;<<>><<<===>>>>>>======>>>???BBBEEEFFFDDDCCCEEEDDD@@@HHHMMMSSSVVVXXX\\\dddkkkxxx}}}oooiii___PPPKKKWWW^^^cccddddddeeeccc```___aaa```___ccciiissssssssstttvvvwwwyyyzzzvvvtttsssrrrrrruuuxxxzzzzzzyyyxxxwwwwwwxxxxxxyyyzzzyyyyyyxxxxxxxxxyyyyyy{{{}}}~~~~~~}}}{{{xxxuuummmiii^^^QQQKKKLLLMMMLLLQQQWWW\\\YYYTTTRRRVVVZZZbbbppp}}}}}}{{{zzzzzzyyyzzz|||~~~~~~}}}{{{vvvxxxxxxsssppplllddd[[[QQQLLLDDD>>><<>><<<>>>AAAAAA@@@BBBCCCDDDFFFJJJOOOTTTWWW]]]___aaacccdddcccaaa___`````````aaa`````````___]]]]]]^^^_________^^^^^^aaa```]]][[[\\\^^^bbbdddgggkkkqqqvvvzzz|||}}}~~~xxxmmmmmmllliiijjjtttrrreee___ZZZTTTOOORRRMMMKKKSSSccctttoooeeeYYYRRRQQQQQQMMMIIIGGGEEECCC@@@???BBBEEEHHHJJJKKKKKKIIICCC;;;333///------............---------------............/////////...---,,,,,,++++++------------------------,,,,,,------...---------........................(((***+++------,,,+++***///////////////.........///000111222222333333222222444666777777999;;;===;;;<<<>>>>>>======???@@@AAADDDEEEBBBAAACCCAAA>>>HHHMMMRRRUUUVVV[[[dddkkkzzzqqqjjj]]]OOOLLLVVV]]]ccccccdddffffffccc___aaaaaa```eeelllpppqqqtttvvvxxxxxxwwwwwwwwwvvvtttssssssuuuxxxzzzzzzyyywwwwwwwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyzzzzzz|||}}}|||{{{{{{|||~~~}}}}}}}}}{{{wwwuuullliii^^^QQQKKKLLLNNNMMMPPPUUUZZZYYYSSSNNNQQQVVV^^^lllzzz}}}|||~~~~~~~~~~~~}}}||||||zzz{{{}}}|||zzzwwwyyyxxxsssnnniii___VVVMMMHHHAAA<<<;;;>>>CCCFFFQQQOOOMMMMMMOOOPPPOOOMMMPPPSSSVVVYYY\\\cccjjjpppuuuyyy~~~|||yyyxxxwwwuuusssqqqmmmnnnoooppprrruuuwwwyyyvvvyyy|||~~~}}}|||zzzzzzzzz{{{||||||zzzvvvrrrpppooonnnnnnssstttuuuuuuuuuvvvxxxzzztttlllggglllwww}}}|||zzz}}}xxxtttttt}}}mmmmmm}}}oooccczzzwwwmmm]]]LLL===444111111........................---------...............///......---------......................................./////////000000222222333222333666<<<@@@LLLNNNRRRUUUSSSJJJ>>>666999DDDVVViiixxx~~~{{{vvvfff\\\RRRRRR[[[ffflllmmmYYYHHH;;;::::::;;;EEETTTbbbooo~~~|||vvvttttttmmmddd]]]XXXSSSLLLFFFGGGFFFCCCAAA@@@@@@CCCEEE???@@@CCCGGGJJJJJJIIIIIIMMMNNNRRRVVVYYY\\\^^^___cccdddfffggggggdddbbb```___`````````___^^^]]]\\\]]]^^^___````````````___aaaaaa___^^^^^^^^^^^^^^^\\\___bbbccccccccceeegggjjjpppyyyuuurrrmmmjjjlllsss}}}{{{tttmmmkkkkkkfff\\\SSSYYYSSSOOOUUUeeettt}}}nnnhhh^^^UUUOOOMMMMMMNNNMMMJJJFFFFFFHHHGGGCCC???HHHJJJLLLLLLGGG@@@777222///.........---------------------............/////////...---,,,,,,++++++------------------------+++,,,,,,---.........---........................)))+++---//////...,,,+++........./////////////////////000111222222222222222444666777888999:::<<<999;;;======>>>>>>@@@BBBAAADDDEEEBBBAAACCCAAA===EEEIIIOOOQQQSSSXXXaaaiiizzz}}}qqqjjj[[[NNNLLLVVV\\\bbbbbbcccffffffdddaaaccccccbbbffflllpppsssvvvyyyzzzzzzyyywwwxxxwwwvvvuuuuuuwwwyyyzzzxxxwwwuuuttttttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyywwwvvvxxx{{{~~~}}}||||||{{{yyyvvvtttlllhhh^^^QQQKKKLLLMMMLLLOOORRRWWWXXXRRRLLLOOOUUUbbbppp|||~~~|||}}}~~~}}}~~~~~~~~~~~~~~~zzz|||~~~|||yyywwwyyywwwpppkkkeee[[[QQQHHHDDD???;;;:::===AAADDDPPPPPPPPPOOOOOOOOOPPPPPPRRRUUUXXX[[[^^^dddmmmsss|||}}}}}}{{{xxxwwwwwwwwwuuutttmmmmmmmmmnnnpppsssvvvwwwvvvxxx{{{~~~~~~}}}}}}||||||||||||}}}~~~|||yyyvvvtttrrrpppnnnlllrrrssssssssstttuuuyyy{{{uuunnnggghhhttt{{{zzzxxx{{{ppp```uuu{{{|||xxxbbbwwwwwwgggSSSAAA555000...........................---------------.........//////...------------....................................//////000000111222333444444555:::AAAHHHOOORRRUUUSSSLLLCCC;;;666FFFVVVjjjyyy~~~tttjjjgggWWWOOO___zzzttt___LLLAAA888888:::===HHHUUUdddmmmvvvyyytttooooooqqqrrriii\\\QQQIIICCC===:::>>>??????>>>>>>@@@CCCFFFFFFGGGLLLQQQRRRRRRTTTXXXWWWZZZ]]]aaacccddddddccceeeggghhhjjjjjjiiihhhgggaaaaaabbbbbbaaa___]]]\\\^^^^^^______```aaaaaaaaa______`````````___]]]]]]^^^______^^^\\\[[[\\\]]]___bbbgggooowww~~~~~~sssllljjjlllnnnoookkkkkkmmmsssxxxtttjjj```bbb^^^\\\```hhhmmmkkkhhhdddccc^^^UUUMMMJJJNNNSSSRRRNNNJJJKKKNNNKKKDDD===DDDGGGJJJKKKIIICCC<<<777111111///......------...---------............///.........------,,,,,,+++,,,------......------,,,++++++,,,---....................................---...000111222111///............///////////////...///000111222222222222111333666777888888:::;;;888:::<<<===>>>???AAACCCCCCGGGGGGDDDCCCDDDCCC??????DDDKKKNNNPPPUUU]]]dddtttzzzuuummmhhh[[[MMMLLLWWW]]]bbbbbbcccggggggeeehhhiiigggeeegggkkkrrrsssuuuwwwxxxyyyyyyyyywwwwwwwwwwwwwwwxxxxxxyyyxxxvvvuuuttttttvvvxxxzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyzzzyyyxxxxxxzzz|||}}}|||{{{zzzzzzxxxuuurrrlllhhh]]]PPPIIIJJJKKKJJJLLLOOOTTTWWWRRRMMMQQQYYYgggttt~~~zzz~~~}}}|||~~~}}}~~~~~~~~~~~~~~~~~~zzz|||~~~{{{xxxvvvwwwtttlllfff```VVVLLLAAA???;;;999:::===@@@CCCHHHKKKNNNMMMKKKKKKOOOSSSQQQUUUYYY[[[___gggqqqzzz}}}}}}{{{xxxwwwwwwwwwvvvuuuqqqpppooooooppprrrtttuuuwwwxxxzzz|||~~~~~~~~~}}}}}}~~~~~~~~~|||~~~||||||}}}~~~{{{yyyvvvuuutttrrrnnnjjjnnnppprrrttttttuuuwwwyyyvvvqqqgggeeeppp}}}}}}uuuXXXhhhuuurrryyyeeeooo~~~xxxlllZZZHHH999111---........................,,,,,,,,,------.........//////...---------------........................---......///000000111111222444666666777===GGGNNNRRRTTTTTTMMMCCC======AAASSSccctttyyywwwqqqggg]]][[[XXX```xxxsssXXXCCC@@@===<<>>AAACCCDDDFFFKKKNNNSSSUUU[[[___]]]ZZZ^^^fffaaabbbdddfffggghhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkeeefffffffffeeecccaaa______^^^^^^^^^___```bbbccc]]]^^^______````````````aaa```^^^]]]\\\[[[[[[ZZZ[[[[[[\\\___cccjjjrrrwww~~~xxxsssoookkkfffcccdddeeekkksss{{{}}}yyytttvvvrrrmmmjjjgggbbbZZZSSSRRRSSSRRRMMMHHHGGGLLLQQQQQQPPPNNNNNNNNNKKKFFFCCCAAADDDGGGIIIHHHDDD@@@===444333111///...------...---------............///------------------------,,,,,,---......---,,,,,,***+++,,,---....................................---...///000000000///.............../////////000...///000111222222222222000333666888888888:::;;;999;;;===>>>===>>>@@@BBBDDDGGGGGGDDDCCCDDDBBB>>>===CCCJJJNNNQQQUUU\\\bbbjjjnnniiieeefffZZZMMMLLLYYY___ddddddeeehhhiiigggiiijjjhhheeegggkkkrrrrrrrrrssstttvvvxxxyyywwwwwwwwwxxxxxxxxxxxxxxxzzzxxxvvvuuuvvvxxxzzz|||yyyyyyyyyyyyyyyzzz{{{|||yyy{{{}}}~~~|||{{{{{{||||||{{{zzzzzzyyywwwtttqqqkkkggg\\\NNNGGGHHHIIIHHHKKKMMMSSSWWWSSSOOOTTT]]]eeerrrzzzwwwrrruuu{{{zzz{{{~~~~~~}}}~~~}}}}}}}}}~~~zzz{{{}}}{{{xxxvvvvvvqqqiiibbb\\\RRRIII<<<:::999888:::===@@@BBB???EEEJJJIIIFFFGGGMMMSSSOOOSSSXXX[[[```iiiuuu~~~~~~|||~~~~~~{{{xxxwwwwwwwwwvvvuuuwwwvvvtttrrrrrrssstttuuuyyyyyy{{{|||~~~}}}~~~{{{~~~~~~~~~|||zzzzzz{{{}}}~~~zzzxxxvvvvvvvvvsssmmmiiijjjmmmrrruuuvvvvvvvvvvvvxxxrrrhhhcccnnn~~~}}}wwwUUUbbbqqqrrr~~~vvvtttvvvuuussslll^^^MMM>>>444000........................,,,,,,,,,------.........000///...---------------////////////////////////---......///000111111222222444666777888???JJJRRRSSSUUURRRHHH<<<:::BBBKKKVVVeeepppmmmeee^^^WWWPPPIII\\\yyyooo\\\EEEGGGHHHHHHMMMXXXbbbfff^^^bbbccc]]]TTTQQQVVV\\\KKKHHHCCC>>>;;;:::<<<>>>:::???DDDGGGJJJMMMRRRVVV[[[```iiiooojjjbbbeeemmmhhhhhhggghhhiiikkklllnnnllllllkkkkkkjjjiiiiiiiiiiiijjjjjjjjjiiigggdddbbb___^^^]]]\\\]]]___bbbccc^^^^^^^^^___```bbbdddeee___]]]ZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYYYYY[[[]]]___jjjnnnuuuyyyyyytttmmmiii```aaafffnnnyyytttiii```WWWNNNIIICCCDDDEEEDDDCCCDDDIIIMMMOOOPPPPPPNNNKKKIIIIIIJJJ???BBBEEEGGGGGGEEEBBB@@@666555222000......---...---------.........//////,,,,,,------------------,,,,,,---......---,,,,,,***+++,,,---....................................***+++,,,,,,------,,,,,,---.........//////000000...///000111111222222111000333666888888888999;;;<<<===>>>>>>======>>>@@@BBBEEEEEEBBBAAABBB@@@<<<>>>EEEMMMRRRTTTXXX^^^dddbbbeee``````dddZZZMMMLLL[[[aaaeeeeeefffiiijjjhhheeefffeeecccfffkkkvvvuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxx{{{||||||zzzxxxxxxyyyzzzyyyyyyzzz{{{{{{zzzzzzyyy|||zzzxxxwwwyyyzzz{{{zzz{{{zzzxxxxxxxxxvvvssspppkkkeeeZZZOOOFFFBBBBBBCCCIIIOOOUUUVVVSSSQQQRRRTTTdddkkkpppmmmiiimmm|||wwwxxxzzz{{{|||~~~}}}{{{||||||}}}~~~zzz{{{~~~~~~{{{xxxvvvppphhh]]]SSSIIIDDD<<<;;;999888999;;;>>>@@@AAACCCFFFGGGGGGFFFGGGHHHHHHNNNVVV]]]cccjjjrrrwww|||{{{}}}~~~|||{{{zzzxxxwwwwwwzzz||||||{{{wwwssspppppptttwwwyyyyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}|||yyyyyyyyyyyywwwssspppnnnoooppprrrtttwwwyyy{{{||||||rrrddd^^^hhhyyyiiiWWW```vvvrrrmmmooo{{{vvvnnnoooooolllaaaQQQ@@@444---111000///......------...000000//////.........---..........................................------......///000111222222333333999999666>>>NNNTTTQQQ]]]VVVJJJ>>>888@@@PPP^^^cccaaabbbccc]]]SSSPPPSSSYYYwww~~~nnnQQQIIILLLKKKQQQ^^^hhhlllpppuuuxxxjjj[[[UUUWWWYYYVVVQQQDDDBBB???======@@@DDDGGGGGGHHHMMMQQQPPPMMMTTT___dddfffhhhiiijjjmmmpppssspppooollljjjnnnsssqqqllljjjjjjlllnnnpppooollliiibbbeeehhhiiifffcccbbbbbbaaabbbcccccccccbbb``````aaabbbcccccccccdddfffhhhcccbbb```______^^^\\\ZZZ\\\[[[ZZZXXXVVVTTTRRRQQQSSSWWW```nnnzzz}}}vvvnnnbbbaaaaaafffppp{{{|||rrrdddWWWMMMHHHFFFCCC???>>>AAAHHHNNNOOOMMMPPPOOONNNMMMLLLJJJFFFCCCCCC@@@>>>BBBGGGJJJGGGCCC???;;;555111///...---+++++++++,,,---//////...,,,...---,,,++++++---...000........................,,,------......------,,,---------............///)))***---...//////...---............///////////////000111222222222222222444444666777888888888888<<<::::::===<<<;;;>>>CCCCCCDDDEEEEEEDDDBBB@@@???>>>GGGNNNQQQUUU\\\bbbdddiiisssrrrmmmiiiZZZMMMMMM```cccdddccceeejjjkkkiiihhhaaa^^^dddmmmppptttuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{yyyxxxwwwyyyzzzyyyyyyzzzzzzzzzzzzzzzyyyzzzxxxvvvwwwyyyzzz{{{zzz|||zzzyyyyyyyyywwwsssqqqllleeeZZZNNNEEEAAABBBDDDGGGMMMTTTVVVSSSQQQRRRTTT^^^eeekkkjjjggglll|||yyyxxxyyyzzz{{{{{{}}}~~~||||||}}}}}}~~~~~~~~~{{{|||~~~}}}zzzyyyuuuooofff\\\QQQHHHCCC;;;:::888888999;;;===???@@@CCCEEEFFFFFFEEEFFFGGGMMMQQQWWW\\\aaajjjttt{{{}}}}}}~~~}}}|||zzzyyyyyy{{{}}}}}}|||xxxtttrrrrrruuuxxxzzzzzz|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~||||||{{{{{{zzzyyywwwtttqqqooopppqqqrrrtttvvvyyyzzz{{{|||ssseee]]]cccrrr|||~~~iiigggxxxpppdddcccpppyyyvvvpppnnnqqqrrrpppgggWWWFFF777///111111///...............000/////////...............................................................//////000111222333333777666888@@@HHHNNNSSSWWWVVVNNNDDD>>>AAANNN```llltttqqqnnngggZZZPPPRRRZZZlllzzzrrrdddbbbUUUDDDBBBGGGNNN___sss~~~|||zzz{{{yyypppeee___]]]YYYPPPHHH@@@???>>>===>>>AAAEEEGGGKKKMMMSSSXXXXXXWWW___jjjiiijjjkkkkkkllloootttwwwppptttxxx{{{~~~yyypppiiiiiiiiijjjjjjiiifffddd[[[]]]aaaeeehhhgggddd```___```aaacccccccccbbbbbbccccccccccccdddeeeeeeeee```___^^^___```aaa```___\\\[[[ZZZXXXWWWUUUTTTSSSPPPSSSZZZfffrrrxxxxxxvvvkkkkkkiiiggghhhnnnwww~~~wwwiiiZZZOOOIIIGGGHHHCCC@@@???DDDMMMUUUYYYYYYSSSPPPNNNMMMMMMLLLHHHEEEDDDAAA>>>>>>BBBEEEFFFEEEDDDAAA;;;444///,,,++++++---,,,,,,---...///---,,,...---,,,++++++---///000........................---------------------------------............///)))+++---...//////...---............////////////---...000111333333444444444555666888999999::::::<<<:::;;;======;;;>>>CCCCCCDDDEEEEEEEEECCCAAA???>>>FFFNNNQQQVVV^^^dddfffoooxxxwwwqqqlll^^^PPPQQQ^^^bbbdddcccfffjjjkkkiiifff```^^^eeennnrrrsssssstttvvvvvvwwwwwwvvvxxxwwwwwwvvvvvvwwwwwwxxxwwwxxxyyyxxxwwwwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuuvvvxxxzzzzzzzzzzzzyyyxxxxxxxxxvvvsssppplllfffZZZMMMDDD@@@BBBDDDEEEKKKRRRTTTRRROOOPPPRRRVVV]]]ddddddcccjjjyyyyyyyyyzzz{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~|||yyyyyyuuunnndddXXXMMMEEE@@@999888777777888;;;===???@@@BBBDDDDDDDDDCCCDDDEEEPPPSSSWWW\\\bbbkkkwww~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||yyyvvvssssssvvvyyy{{{|||}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~|||zzzwwwuuusssrrrpppqqqrrrtttvvvxxxyyyzzz|||tttggg\\\___kkkwww|||yyysssjjjyyy|||{{{mmmZZZSSSaaallljjjiiioooppprrrqqqjjj[[[III888///111111000///............////////////...............................................................///000111222333444444;;;555;;;LLLTTTQQQSSS\\\NNNGGG@@@CCCQQQcccrrrzzzuuusssnnneeeWWWQQQXXXcccsssppp[[[HHHDDD>>>999<<>>===>>>???AAADDDGGGIIIKKKPPPSSSXXX]]]___aaahhhrrrmmmnnnoooppprrruuu{{{|||~~~sssiiigggeeeccccccdddddddddcccZZZ\\\```gggmmmnnnhhhccceeeeeefffggggggfffeeeeeefffcccaaabbbeeefffcccaaa^^^]]]\\\]]]___```___^^^[[[[[[ZZZYYYXXXWWWWWWVVVOOOQQQTTTZZZbbbkkkqqquuussssssqqqjjjbbbaaagggnnnqqqlllcccYYYQQQMMMJJJJJJGGGEEEEEEKKKTTT]]]bbbdddWWWRRRMMMLLLNNNNNNKKKHHHFFFCCC???<<<===@@@DDDGGGFFFDDD@@@888111------//////...,,,,,,---...---,,,...---,,,,,,,,,---///000...........................---,,,,,,,,,,,,---...---------............///***+++---...//////...---............////////////,,,---///111333444555555444555666888:::;;;<<<<<<<<<:::;;;>>>===<<<>>>CCCCCCDDDEEEFFFEEECCCAAA@@@===FFFNNNRRRWWW^^^eeegggqqqyyywwwqqqlll^^^QQQRRR]]]aaaddddddfffjjjjjjhhh___ZZZ[[[cccmmmpppqqqrrrsssuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwvvvwwwxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwuuuuuuvvvxxxyyyyyyxxxwwwvvvvvvvvvvvvuuurrrooolllfff[[[MMMBBB>>>AAAEEEDDDKKKRRRSSSPPPMMMLLLNNNQQQWWW]]]^^^^^^dddrrr{{{yyyzzz{{{{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~{{{xxxxxxssskkk```TTTIIIAAA===888777777888999<<<>>>???@@@BBBCCCCCCBBBAAABBBCCCLLLPPPWWW^^^fffppp|||}}}~~~|||zzzyyyzzz|||}}}}}}|||{{{yyyvvvttttttvvvyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuuuupppqqqrrrtttvvvwwwyyyyyy{{{vvvkkk``````mmm{{{{{{xxxyyynnncccwww}}}mmmUUUJJJYYYfffeeehhhrrrsssuuutttmmm```MMM<<<222222111000///............///////////////.............................................//////////////////000111222444555555::::::CCCSSS[[[XXXVVVXXXHHHCCCCCCOOObbbttt|||}}}llliiiccc\\\VVVVVV]]]dddfffZZZHHH;;;999888:::???DDDTTTkkk{{{|||tttkkkfffllljjjeee^^^UUUJJJAAA;;;???AAAEEEJJJOOOSSSUUUVVV[[[^^^bbbeeefffiiipppvvvppprrrtttvvvyyy|||}}}vvvooozzzuuunnniiihhhiiijjjkkkiiikkkoootttwwwxxxuuussszzzyyyvvvtttpppmmmjjjiiihhhccc^^^^^^bbbdddbbb^^^^^^\\\[[[[[[[[[[[[ZZZXXX[[[[[[[[[ZZZZZZZZZYYYYYYSSSTTTTTTTTTUUUZZZbbbhhhppprrrsssnnngggaaa___```]]]___bbbdddbbb\\\TTTNNNPPPPPPQQQUUU[[[___aaabbbXXXRRRLLLKKKNNNPPPNNNKKKGGGFFFCCC???===???CCCFFFCCCDDDBBB<<<444000222666111///---,,,,,,---------...------,,,---...//////........................///...,,,++++++,,,...///---------............///,,,,,,---...//////..................////////////......000111222333444444222444555888:::;;;<<<<<<;;;:::<<>><<<>>>CCCCCCDDDFFFFFFFFFDDDBBBAAA>>>GGGOOORRRVVV\\\aaabbbjjjrrrqqqkkkgggZZZNNNPPP^^^bbbeeedddfffhhhgggdddTTTQQQTTT^^^hhhkkkpppqqqrrrssstttuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvwwwuuuvvvwwwwwwvvvvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuvvvwwwwwwvvvuuuttttttttttttuuuuuurrrpppkkkfff\\\NNNBBB===@@@DDDDDDKKKRRRRRRNNNIIIHHHIIIOOOUUUZZZZZZYYY^^^jjjuuu{{{}}}~~~yyywwwwwwyyy{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~{{{xxxvvvqqqhhh\\\PPPEEE>>>:::888888888999;;;>>>@@@AAAAAABBBCCCBBB@@@@@@AAABBBDDDLLLXXXdddnnnxxx}}}zzzwwwuuuuuuxxx{{{|||{{{zzzzzzxxxvvvssssssvvvxxx|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwoooppprrrsssuuuwwwyyyyyyzzzxxxpppggghhhttt~~~tttyyyhhh___qqqpppWWWKKKWWWfffiiimmmwww{{{{{{yyyrrrfffTTTBBB777222111000//////......///.........///////////////................................./////////000000//////000222333555666666777CCCNNNUUU[[[___XXXNNN@@@BBBKKK]]]rrr~~~zzzkkkaaaVVVSSSZZZeeekkkkkk```NNN@@@;;;888;;;EEEKKKOOOXXXaaaccc```]]][[[[[[___[[[TTTLLLFFFBBB@@@AAAGGGJJJPPPVVV\\\aaacccdddgggjjjmmmmmmmmmpppuuuxxxvvvxxx{{{|||}}}}}}{{{|||~~~yyytttrrrkkkeee^^^\\\___aaa___\\\^^^]]][[[[[[[[[[[[YYYXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYVVVRRRSSSXXX\\\dddhhhmmmqqqpppiii```ZZZRRRWWW___gggkkkhhh```YYY\\\\\\]]]]]]]]]ZZZVVVTTTUUUOOOJJJIIILLLOOOOOOMMMIIIIIIHHHEEEBBBAAABBBCCCBBBDDDDDD???777333444777222///---,,,---......---------------......//////........................///...,,,++++++,,,...///---------............///------..............................////////////000111111222222222111111111222444666888:::;;;;;;;;;:::<<>>BBBCCCEEEFFFGGGGGGEEECCCBBB@@@HHHPPPQQQSSSXXX\\\\\\```jjjiiifffcccXXXMMMNNN___dddgggeeeeeefffccc___LLLKKKPPP\\\eeehhhpppppppppqqqrrrtttuuuvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvwwwxxxwwwvvvvvvxxxyyyzzzyyywwwvvvuuuvvvvvvwwwwwwuuutttttttttssspppnnnoooooopppqqqssssssrrrpppiiifff]]]PPPCCC<<<>>>CCCBBBIIIPPPQQQLLLGGGEEEFFFPPPTTTXXXWWWVVVYYYccclllnnnkkkiiikkkllllllnnnrrrtttvvvyyyzzz{{{{{{}}}~~~}}}~~~~~~}}}|||}}}~~~|||yyytttnnndddXXXLLLBBB<<<999999999:::<<<>>>AAACCCDDDBBBCCCCCCBBB@@@???@@@BBB@@@KKK[[[kkkwww}}}{{{uuurrrpppqqqvvvzzz{{{zzzyyyyyyxxxvvvttttttvvvxxx{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyynnnoooqqqsssuuuxxxyyyzzz{{{yyyssslllnnn{{{|||qqqzzzlll```llluuu___OOOVVVeeeooovvv{{{}}}}}}|||vvviiiWWWBBB555222222111000////////////.........///////////////.................................//////000000111///000111222444555777777888HHHTTTVVVZZZ^^^TTTCCC;;;DDDUUUjjjzzzzzztttdddYYYNNNTTTlllhhhNNNAAA???:::AAAUUUaaacccccc___VVVQQQTTTYYY\\\VVVPPPHHHAAA???AAAFFFJJJRRRUUUZZZaaafffiiikkkllliiilllnnnlllmmmrrrvvvwww}}}}}}}}}|||}}}vvvqqqlllhhhgggeeeaaa^^^___^^^]]]]]]______^^^]]][[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\ZZZXXXWWWYYY[[[YYY]]]eeennnqqqnnneee^^^WWWWWWYYY___fffiiihhhfffddddddbbb^^^XXXQQQJJJFFFMMMKKKHHHHHHJJJLLLNNNOOOLLLKKKJJJIIIGGGDDDAAA???CCCEEEEEEAAA;;;555222222000///------...///...---------......////////////...........................---,,,,,,,,,,,,---...---------............///.....................///............////////////111222222222222111000000222333444666888999999:::;;;:::===@@@@@@===>>>BBBDDDEEEFFFGGGGGGFFFEEECCCAAAIIIPPPQQQRRRVVVXXXXXX\\\gggiiifffeeeZZZNNNPPP___dddgggffffffeeebbb\\\HHHIIIQQQ]]]fffhhhpppooonnnnnnpppsssvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvxxxyyyyyyxxxvvvvvvwwwyyyzzzyyywwwuuutttuuuvvvwwwvvvtttrrrqqqooommmiiifffffffffgggiiilllmmmlllkkkgggeee^^^QQQCCC<<<===AAA>>>FFFMMMPPPLLLGGGFFFFFFOOOSSSVVVUUUTTTWWW```ggghhhaaa]]]___```aaagggnnnqqqtttwwwzzz{{{|||~~~||||||{{{|||}}}}}}{{{rrrlllaaaUUUIII@@@;;;888:::;;;===???AAADDDFFFGGGDDDDDDDDDBBB??????@@@BBBDDDOOO```ppp|||~~~{{{xxxqqqmmmkkknnnuuuzzz{{{zzzzzzzzzyyywwwuuuuuuwwwyyyyyyzzz|||~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyylllmmmppprrruuuxxxzzz|||}}}zzzsssmmmppp{{{zzznnn{{{~~~nnn```jjjxxxfffRRRPPP```ttt}}}}}}sss]]]DDD333333222111000////////////............/////////000........................---......///000000111111///000111333444666777888>>>GGGSSSZZZ\\\VVVIII===???MMMaaarrryyyvvvooojjjVVVSSSUUUhhhgggJJJCCCGGGAAALLLjjj{{{|||wwwjjj[[[UUUZZZ```aaaUUUOOOGGGCCCEEEJJJOOORRR\\\^^^aaaeeehhhjjjkkkkkkfffkkknnnmmmpppxxx||||||}}}{{{xxxvvvyyy|||ssskkkeeebbbaaa______``````___]]][[[[[[[[[[[[[[[ZZZZZZZZZXXXYYY[[[[[[[[[[[[[[[\\\VVVZZZ```fffhhhhhhhhhgggbbb]]]YYYZZZ```fffiiiiiifffddd```YYYPPPIIIDDDAAADDDEEEFFFFFFFFFHHHMMMPPPPPPMMMJJJHHHHHHFFFAAA===@@@BBBCCCBBB>>>999333///......---...000000///------......///////////////........................---------------------------------............/////////............//////............////////////000111111222222222111111444444666777888999999999;;;:::===AAAAAA>>>>>>BBBDDDEEEGGGHHHHHHGGGEEEDDDAAAIIIQQQRRRSSSVVVXXXXXX]]]iiillljjjiii\\\PPPPPP[[[aaaeeefffffffffbbb]]]GGGIIIRRR___ggghhhqqqooonnnmmmnnnrrrvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvyyyzzzzzzyyywwwvvvwwwyyy{{{yyywwwuuuttttttvvvvvvuuussspppnnnlllhhhddd```\\\]]]^^^aaaeeegggfffeeefffeee___RRRDDD<<<<<<@@@;;;BBBKKKNNNLLLHHHGGGHHHOOORRRUUUUUUSSSWWW___fffccc[[[VVVXXXYYYZZZ```hhhnnnrrrvvvyyy{{{}}}|||{{{{{{{{{}}}}}}|||qqqjjj```SSSHHH???:::888;;;<<<>>>AAACCCFFFHHHIIIEEEEEEDDDBBB??????@@@BBBIIITTTdddsss}}}yyyvvvoookkkjjjmmmtttzzz|||{{{{{{{{{{{{yyywwwwwwxxxzzzxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~{{{{{{||||||}}}~~~|||{{{{{{|||~~~~~~}}}{{{zzzkkklllooorrrvvvyyy{{{|||{{{sssmmmoooyyy{{{nnn{{{xxxuuuxxxyyykkk]]]kkkzzzjjjSSSKKK[[[uuu~~~iiiLLL888333222111000////////////---.........//////000000........................---......///000111111222///000111333555777888999EEEEEEOOO______NNN@@@<<>>BBBEEEEEEDDDFFFKKKQQQSSSNNNHHHFFFGGGFFFAAA<<<;;;<<>>>>>BBBDDDEEEGGGHHHHHHGGGFFFEEE@@@IIIQQQSSSTTTXXXZZZZZZ^^^kkknnnmmmkkk^^^OOOOOOXXX___dddfffggghhhddd___EEEHHHRRR___ggggggmmmmmmllllllmmmooorrrsssxxxvvvtttrrrrrrsssvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyvvvtttsssuuuwwwxxxrrrrrrqqqlllddd[[[TTTPPPJJJNNNTTTXXXYYYZZZZZZ[[[[[[[[[WWWOOODDD======???AAACCCIIINNNNNNIIIGGGHHHNNNOOOQQQTTTWWW[[[^^^```^^^^^^^^^^^^^^^___``````pppqqqsssvvvyyy|||~~~~~~}}}}}}~~~xxxtttvvv~~~~~~zzz{{{qqqiii[[[LLLAAA<<<<<<>>>>>>>>>???AAADDDEEEEEEEEEDDDEEEEEECCC@@@@@@CCCFFFNNN\\\mmmzzz~~~|||yyyvvvmmmqqquuuvvvvvvvvvyyy||||||}}}~~~|||xxxwwwxxx{{{~~~~~~~~~}}}|||}}}~~~|||{{{}}}~~~~~~~~~~~~|||}}}~~~|||{{{~~~~~~{{{xxxtttqqqnnnooosssxxx|||~~~{{{tttllleeebbbiiirrrlllzzz|||wwwtttggg[[[jjjxxx```RRRaaauuu}}}qqqRRR777222222000...------///111000000/////////.................................///............//////000,,,111666666444555===CCCHHHRRR\\\ZZZNNNCCC???@@@QQQlllyyykkkeee^^^VVVWWWaaatttxxxaaaRRR???HHHUUU```jjjtttxxxqqqkkk^^^QQQEEEGGGKKKQQQYYY^^^bbbcccddddddeeegggkkkoooqqqrrrsss|||}}}wwwbbbaaabbbnnn{{{qqqqqq}}}yyyssskkkddd```^^^]]]\\\XXXXXXYYYZZZ[[[[[[\\\\\\ZZZ\\\______]]][[[ZZZZZZ]]]ZZZUUUTTTVVV]]]fffkkkppplllddd[[[YYY]]]___^^^aaa[[[QQQHHHCCCAAABBBCCC???CCCGGGLLLNNNNNNMMMLLLQQQNNNJJJGGGFFFDDDAAA???:::===@@@BBBAAA===999555111///------......---,,,........................***+++,,,---............,,,,,,,,,---------............---------,,,,,,,,,..................------............////////////////////////000111222333333444666777999:::::::::===<<<===???>>>;;;<<>>333222111000......000111......---------,,,,,,,,,//////////////////////////////.........///000000000222555555777<<>><<<999;;;>>>@@@@@@>>>;;;999444111...---...///...---........................++++++,,,---............------------..................---------,,,,,,,,,....................................////////////////////////000111222333333444666777999:::::::::===<<<===@@@???<<<===AAAGGGFFFFFFGGGHHHGGGDDD@@@BBBMMMVVVUUUSSSUUU[[[^^^```lllnnnjjjgggZZZNNNOOO[[[```bbbccchhhlllbbbTTTBBBGGGPPP\\\fffkkkpppooooooooopppqqqsssttttttttttttttttttttttttuuuxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvuuurrrjjjaaaXXXOOOHHHEEECCCDDDFFFFFFFFFHHHLLLNNNPPPPPPNNNHHHAAA===>>>@@@AAABBBFFFKKKKKKEEECCCEEEFFFJJJPPPXXX^^^ccceeegggeeeeeefffgggjjjllloooppplllooorrrvvvzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~xxxuuuoooeeeVVVGGG>>>;;;>>>AAACCCEEEGGGIIIIIIHHHFFFEEEBBBBBBAAAAAABBBFFFMMMRRR[[[ooo~~~}}}}}}~~~~~~}}}{{{~~~|||{{{{{{|||}}}}}}||||||zzzzzz{{{xxxyyyzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}yyyrrrpppmmmmmmppptttxxxzzzyyyxxxvvvoooaaaVVVWWW^^^ttt~~~sssffffffzzzuuudddfffvvv}}}tttiiiUUU@@@444333222111000/////////.........------------,,,000000000000000000000000///////////////000111111444444444777>>>HHHRRRXXX___bbb\\\KKK999888HHH[[[nnnqqqtttrrrjjj```UUUOOO___ooorrr[[[===111666>>>>>>LLLbbbvvv~~~yyymmmccckkkkkkggg```YYYRRRIII@@@HHHNNNXXXaaagggiiihhhggglllmmmqqqyyyttt```SSSPPPRRR]]]lllwwwooogggbbbYYYZZZ[[[\\\\\\ZZZYYYWWWZZZ\\\^^^]]]\\\ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVZZZ___dddfffhhhhhhaaaZZZOOOTTTXXXTTTKKKDDDBBBCCCIIIKKKOOOUUUYYYXXXSSSNNNKKKJJJHHHFFFEEEBBB===:::888999;;;>>>?????????>>>777444000....../////////........................,,,,,,------...---------------------..................---------,,,,,,,,,....................................////////////////////////000111222333333444666777999:::::::::===<<<===@@@???<<<===AAAGGGGGGGGGHHHIIIGGGDDDBBBAAALLLUUUUUUSSSVVV[[[]]]aaalllmmmkkkhhh[[[OOOPPP^^^bbbddddddhhhjjj___PPP@@@EEEOOO[[[ffflllqqqpppppppppqqqrrrtttuuurrrssstttuuuuuuuuutttssswwwxxxxxxxxxxxxyyyyyyyyyuuuvvvwwwxxxxxxwwwvvvuuuuuuooofff]]]UUUOOOJJJHHHDDDDDDCCCBBBBBBEEEIIIMMMQQQQQQNNNIIIDDDAAAAAACCCBBBCCCGGGLLLJJJEEECCCEEEDDDIIIRRR[[[bbbggghhhiiieeeeeefffgggjjjnnnqqqssskkknnnrrrvvvzzz}}}~~~~~~~~~~~~~~~||||||||||||xxxsssmmmbbbQQQCCC<<<<<>><<>>AAA@@@======AAAFFFGGGGGGHHHHHHFFFDDDBBBAAAKKKTTTUUUTTTWWW[[[\\\bbblllmmmkkkkkk___RRRRRR^^^bbbeeeeeehhhiii]]]MMM>>>DDDOOO[[[gggnnnqqqqqqqqqrrrrrrsssttttttqqqrrrtttuuuvvvuuutttssswwwwwwwwwxxxxxxxxxyyyyyytttuuuwwwxxxxxxwwwvvvuuuvvvnnncccYYYSSSNNNJJJHHHDDDEEEDDDDDDDDDGGGLLLPPPUUUTTTPPPKKKFFFDDDCCCDDDFFFFFFIIIMMMLLLFFFEEEGGGDDDJJJTTT___fffkkkllllllhhhgggggghhhkkknnnrrrtttlllnnnrrrvvvyyy|||}}}~~~}}}|||{{{|||}}}~~~xxxqqqjjj^^^MMM???:::<<<@@@DDDFFFJJJMMMMMMJJJFFFDDDCCCFFFCCC@@@AAAEEEMMMTTTYYYddduuu{{{zzzxxxyyy{{{|||||||||}}}zzzyyy{{{~~~|||zzzwwwyyy{{{|||}}}~~~~~~|||yyytttqqqmmmlllnnnrrrtttvvvwwwzzz}}}zzzmmm___\\\```nnnxxx|||yyyjjj```sssyyy{{{xxxxxxlll[[[kkk|||zzz{{{|||pppWWW???666333000/////////---+++000000000000000000000000......................../////////000000222333333444555:::DDDQQQ[[[```aaa\\\SSSGGG???AAAKKKZZZcccbbbhhhoookkkZZZMMMQQQ]]]iiidddTTTBBB===AAACCC???LLLWWWbbbccc\\\WWW[[[aaaddd___YYYSSSLLLHHHFFFGGGYYY]]]cccfffhhhhhhjjjkkklllpppvvv}}}|||uuuhhhXXXOOOUUUhhh}}}yyysssjjjgggccc___]]]^^^```aaa[[[\\\]]]]]][[[ZZZZZZ[[[\\\[[[ZZZYYYWWWVVVVVVVVVTTTYYY]]]___aaabbb]]]VVVTTTSSSTTTWWWYYYXXXSSSNNNLLLPPPRRROOOJJJHHHLLLQQQHHHGGGFFFFFFFFFDDD???<<<888888999:::<<>>BBBAAA>>>>>>AAADDDFFFGGGGGGFFFDDDBBBAAA@@@JJJRRRTTTUUUXXX[[[[[[___iiijjjjjjkkkaaaTTTTTT\\\bbbeeeeeeiiiiii\\\KKK???DDDOOO\\\gggnnnqqqrrrrrrrrrsssssssssssspppqqqssstttuuuuuutttssswwwwwwwwwwwwxxxxxxxxxxxxtttuuuwwwxxxxxxwwwvvvvvvwwwnnnaaaWWWQQQLLLHHHEEEEEEGGGIIIJJJLLLOOOSSSVVVYYYVVVRRRMMMIIIGGGFFFEEEIIIIIIKKKNNNMMMGGGFFFHHHGGGNNNXXXccclllqqqssssssooonnnllllllmmmpppsssuuunnnoooqqqtttwwwzzz|||~~~}}}}}}|||}}}}}}~~~~~~~~~|||~~~xxxooofffZZZIII===:::===AAADDDGGGKKKNNNMMMIIIEEEDDDDDDEEEBBB@@@AAAGGGPPPWWW\\\hhhyyy}}}{{{yyyxxxzzz{{{{{{{{{vvvwwwxxx{{{~~~|||zzztttvvvyyy{{{|||}}}~~~~~~|||{{{vvvsssooommmooorrrtttvvvsssuuuzzz{{{tttjjjgggjjjrrr{{{~~~mmm\\\rrr|||zzzyyymmmRRR___|||yyytttuuuwwwooo\\\KKK:::555000...///000...,,,---............/////////........................000000000000111222444444333777>>>IIIUUU]]]___^^^^^^NNN>>><<>>GGGNNN```mmmwwwsssdddYYYZZZaaallldddZZZRRRKKKGGGJJJOOO```dddhhhiiihhhiiimmmppptttyyy~~~zzztttpppooo[[[XXXZZZfff{{{|||wwwooogggbbb___^^^___\\\]]]^^^]]][[[ZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXVVVXXX\\\\\\YYYUUUSSSSSSYYYaaaeeebbb^^^NNNPPPOOOIIIBBBAAAEEEKKKCCCBBBBBBBBBCCCBBB???===;;;:::::::::<<<>>>@@@BBB>>>:::555111000///...---........................,,,,,,------...---------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////............////////////////////////000111222333333444666777999:::::::::;;;;;;>>>CCCBBB???>>>BBBCCCEEEGGGGGGEEECCCBBBBBB???IIIQQQTTTVVVYYY[[[ZZZZZZcccfffgggkkkcccWWWWWW\\\bbbffffffjjjiiiZZZIIIAAAFFFPPP\\\gggmmmqqqqqqrrrssssssssssssrrrqqqqqqrrrsssttttttttttttwwwwwwwwwwwwxxxxxxxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwvvvmmmaaaXXXSSSPPPLLLHHHIIIMMMRRRVVVXXX[[[^^^```]]]ZZZUUUQQQOOOMMMLLLKKKJJJJJJLLLOOOLLLGGGFFFHHHJJJQQQ\\\hhhsssyyy|||}}}wwwuuurrrpppoooqqqsssuuuqqqqqqqqqsssuuuxxx|||~~~|||~~~}}}~~~~~~~~~~~~}}}|||wwwmmmbbbVVVFFF<<<:::>>>AAACCCIIILLLOOOMMMHHHEEEEEEGGGFFFDDDCCCFFFOOOYYY```dddmmm~~~{{{zzzzzz{{{{{{{{{rrrvvvzzz}}}~~~~~~~~~}}}}}}~~~|||yyytttwwwyyy{{{||||||~~~~~~~~~~~~~~~~~~yyyuuuqqqooopppsssuuuvvvuuutttvvvxxxtttmmmiiiiiipppyyyyyy{{{ttt]]]lll|||rrrPPP\\\~~~}}}uuusssssslll^^^SSS???999111///000111000///---.........////////////........................000000000111222333444555444999AAAKKKTTTYYY[[[[[[SSSGGG>>>EEEXXXiiiooommmllliii]]]NNNOOOfff~~~fffOOOGGGGGGKKKVVVbbbqqq~~~uuufffaaabbblllbbbWWWPPPJJJHHHPPP[[[ccchhhmmmnnnnnnooossswwwpppccc]]]]]]TTT^^^qqq{{{rrrjjjccc^^^\\\^^^^^^___^^^\\\[[[\\\^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWUUUPPPKKKMMMTTTXXXXXXTTTTTTVVV\\\cccfffeeecccRRROOOJJJEEEBBBAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>AAA===999666444222000...........................++++++,,,---............,,,,,,---------...............---------,,,,,,,,,,,,,,,------...//////000............////////////////////////000111222333333444666777999::::::::::::;;;>>>CCCCCC??????BBBCCCFFFIIIIIIFFFCCCCCCCCC???HHHPPPTTTVVVZZZ[[[YYYXXXaaadddhhhooohhh]]]]]]___dddhhhhhhiiigggWWWDDDCCCHHHRRR]]]ggglllqqqqqqrrrssssssrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvvvvwwwwwwwwwxxxtttlllaaaZZZXXXVVVSSSPPPNNNSSSZZZ___ccceeeggghhhaaa^^^YYYVVVUUUTTTSSSRRRKKKJJJLLLNNNLLLGGGEEEHHHKKKRRR^^^lllwww{{{xxxtttqqqoooppprrrssssssrrrqqqrrrtttwww{{{~~~|||~~~~~~~~~~~~vvvkkk```TTTEEE<<<;;;>>>AAACCCJJJNNNPPPNNNHHHFFFGGGJJJIIIGGGGGGMMMWWWbbbiiilllqqq}}}{{{|||||||||{{{vvv{{{|||{{{{{{}}}|||xxxwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwssspppqqqtttvvvwww{{{wwwuuuuuurrrjjjdddbbbjjjrrrqqqppp{{{|||www{{{|||cccfff}}}xxxTTTaaayyywwwtttkkk]]]SSSBBB;;;333///111333333111///000000000111111222222000000000000000000000000000000000111222444555666666;;;CCCKKKQQQVVVYYYZZZBBB>>>BBBSSSjjjxxxwwwppphhhcccTTTJJJ\\\yyyWWW???HHHZZZbbbffflll{{{~~~ppphhhgggbbbWWWMMMHHHDDDFFFRRR```dddjjjqqqttttttuuuyyy}}}iiiVVVOOOPPPfffuuuzzzqqqhhhaaa]]]_________^^^\\\\\\]]]___^^^_________^^^[[[YYYWWWRRROOOHHHBBBDDDNNNTTTUUURRRUUUYYY]]]____________VVVNNNFFFDDDFFFEEE>>>888BBBAAA???@@@BBBDDDDDDDDD@@@???>>>===<<<;;;;;;;;;CCC@@@<<<999777444111///........................***+++,,,---......///............/////////000000......---------,,,,,,,,,,,,,,,------...///000000............/////////000////////////000111222333333444666777999::::::::::::;;;???CCCCCC??????BBBDDDGGGJJJJJJGGGDDDDDDDDD???HHHPPPSSSVVVZZZ[[[YYYYYYcccfffkkktttnnnddddddaaagggiiihhhiiieeeTTTAAAEEEJJJSSS^^^ggglllnnnoooqqqssstttsssqqqpppqqqqqqqqqrrrrrrrrrssssssuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvxxxyyyxxxwwwuuutttsssggg\\\XXXXXXWWWVVVXXXXXX[[[]]]___eeelllnnnjjjeeebbb]]]ZZZXXXWWWUUUSSSOOOLLLMMMOOONNNHHHFFFGGGTTTVVV]]]jjjwww~~~{{{vvvqqqoooooopppqqqooossssssppppppuuuxxxxxx{{{~~~}}}}}}||||||}}}wwwlllbbbRRRCCC<<<<<<>>>BBBFFFLLLMMMMMMLLLIIIJJJNNNQQQLLLKKKLLLOOOSSS[[[kkkzzz~~~~~~{{{{{{}}}}}}|||zzz|||~~~~~~|||vvvwwwxxx{{{~~~|||vvvqqquuu{{{~~~~~~{{{yyyvvvqqqnnnooorrruuuwwwyyyxxxtttqqqlll```UUU```eeeoooooonnnyyy}}}qqqjjjiiiuuu{{{```gggyyy[[[hhh~~~yyyvvvooobbbXXXHHH:::111333444///...000////////////////////////////////////000000000000000...000333333111444888888<<>>FFF^^^uuu{{{uuummmfffYYYIIIKKKfff\\\OOODDDKKKddd}}}|||yyylll___YYYMMMJJJFFFEEEIIIQQQ[[[bbbfffggglllrrrsssuuu}}}|||jjjVVVLLLVVVfff|||~~~uuujjjaaa\\\^^^]]]ZZZXXXYYYZZZ]]]___^^^^^^^^^^^^]]][[[YYYWWWNNNLLLHHHCCC@@@BBBIIIOOOSSSUUUVVVSSSQQQRRRYYY___UUUJJJAAABBBFFFDDD???<<>><<<888555222//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---------,,,,,,,,,///...,,,++++++,,,---...000000000000000000000000......//////000000111111333333333444666777999:::<<<<<<>>>BBBAAA======AAAFFFHHHIIIHHHEEECCCBBBBBBCCCIIIPPPSSSTTTUUUYYY]]]]]]```gggooosssqqqiiibbbcccdddeeefffgggcccTTTDDDFFFNNNYYYaaaeeefffmmmnnnpppqqqsssssssssssstttttttttsssssssssrrrrrrvvvvvvvvvwwwwwwwwwxxxxxxvvvwwwxxxyyyxxxwwwuuusssooocccXXXUUUVVVXXXZZZ^^^___cccfffggglllrrrtttsssmmmiiieeedddddddddaaa]]]SSSRRRSSSUUUSSSMMMIIIIIIQQQSSSZZZeeeqqqyyyzzzyyy|||yyytttpppnnnoooqqqssszzz{{{wwwqqqoootttzzz{{{|||~~~}}}}}}vvvkkk\\\NNN???999:::===AAAEEELLLOOOQQQQQQOOONNNOOOQQQMMMNNNQQQVVVZZZaaaooo}}}}}}{{{yyyyyy|||}}}|||zzz|||zzzuuuvvvxxxzzz~~~}}}xxxtttxxx|||~~~}}}zzzyyyuuuqqqnnnnnnqqqtttyyy{{{{{{wwwsssmmmaaaUUUNNNYYYjjjpppnnnvvvyyymmmlllkkkwwwhhhlll|||bbbkkksssggg^^^NNN>>>222111222///...222////////////////////////////////////000000000000000///000333333222555:::777===GGGTTT^^^___WWWNNN;;;AAAOOObbbrrrvvvmmmcccUUUOOOLLLVVViiitttkkk\\\DDD@@@???KKKeee~~~vvvpppqqqpppfffZZZRRREEEEEEDDDGGGMMMWWWcccjjjgggjjjnnnqqquuu|||uuuaaaUUUUUU```vvvxxxmmmccc]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^]]]\\\ZZZXXXVVVRRRQQQLLLGGGCCCDDDIIIMMMMMMPPPQQQOOOMMMNNNSSSXXXQQQHHH@@@>>>======@@@DDDNNNRRRTTTSSSMMMHHHFFFFFFCCC@@@===<<<======<<<:::>>>===:::777555222000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,......---------,,,,,,,,,...------,,,,,,---------////////////////////////......//////000000111111333333333444666777999:::;;;;;;===AAA@@@===>>>BBBDDDGGGHHHHHHFFFCCCAAAAAAAAAGGGOOOSSSUUUWWW[[[______ccciiiqqqtttrrrkkkeeefffhhhhhhhhhhhhaaaQQQ@@@DDDMMMXXX```cccdddmmmmmmnnnooopppsssuuuvvvxxxxxxwwwvvvuuutttsssrrrwwwvvvuuuuuuuuuvvvwwwxxxwwwxxxyyyyyyxxxvvvtttsssmmmbbbXXXUUUXXX[[[```eeeffflllqqqrrrvvv}}}|||vvvpppppprrrqqqjjjdddYYYXXXZZZ\\\YYYPPPJJJHHHMMMNNNTTT^^^iiippprrrqqquuurrrooommmmmmqqquuuxxx}}}rrrooottt{{{~~~~~~~~~}}}~~~tttjjjXXXKKK===999:::===AAAFFFJJJMMMQQQSSSRRRPPPNNNNNNOOOQQQWWW^^^ccciiivvv~~~~~~yyyxxxwwwxxx{{{||||||{{{~~~{{{xxxuuuvvvxxxzzz}}}~~~~~~{{{yyy{{{~~~}}}}}}zzzxxxuuuqqqnnnnnnpppssswwwzzz{{{yyywwwsssggg\\\PPP\\\pppvvvrrryyywwwtttrrr|||ttthhhxxx~~~fffhhh~~~xxxllleeeUUUBBB333000000...///333////////////////////////////////////000000000000000///000444444333777<<<:::BBBPPP```hhhcccUUUIII>>>LLLZZZdddmmmqqqjjj]]]NNNMMMUUUdddlllcccOOO@@@:::>>>EEEOOObbbwwwttthhh___aaaddd^^^RRRIII@@@BBBGGGMMMTTT^^^hhhooolllqqqssssss{{{yyycccPPPRRRhhh~~~uuulllfff___^^^]]]]]]\\\\\\[[[[[[______^^^]]][[[YYYWWWVVVVVVUUUQQQMMMHHHGGGIIIKKKHHHKKKMMMLLLJJJKKKNNNQQQXXXRRRKKKDDD<<<;;;EEEQQQUUU[[[```^^^TTTJJJEEEDDDDDDAAA???>>>>>>>>><<<;;;>>>===<<<;;;888555222111......------------......------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,------...------,,,..............................//////000000111111333333333444666777999:::::::::<<<@@@@@@>>>???CCCCCCFFFIIIIIIGGGCCCAAA@@@@@@FFFNNNSSSVVVYYY]]]aaa```ccciiiooorrrpppkkkfffjjjkkklllkkkjjjaaaOOO>>>EEEMMMXXX```cccdddqqqooonnnmmmnnnqqqtttwwwzzzyyyyyyxxxwwwvvvuuuuuuwwwvvvtttssssssuuuvvvxxxyyyyyyyyyxxxwwwvvvuuutttnnneee^^^\\\]]]^^^aaafffhhhpppxxx|||yyyxxxyyyvvvlllccc^^^]]]```bbb\\\QQQHHHEEEHHHJJJOOOXXXbbbiiilllmmmlllkkkjjjjjjnnnuuu{{{vvvqqqvvv|||~~~~~~}}}ssshhhYYYLLL???<<<===@@@CCCGGGGGGIIIKKKMMMMMMMMMLLLKKKPPPSSSYYYbbbhhhooo|||~~~{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{~~~{{{xxxvvvwwwyyyzzz{{{|||~~~~~~~~~}}}~~~~~~}}}}}}}}}yyyxxxuuuqqqnnnmmmooorrrqqquuuxxxyyyzzzyyypppeee\\\eeeuuuwwwpppxxx||||||\\\hhhyyyhhh^^^nnnxxxnnnhhhWWWCCC333000111//////222////////////////////////////////////000000000000111///111444555555999???CCCKKK[[[kkkmmmaaaOOOCCCKKKYYYbbbccchhhqqqkkk]]]OOOQQQ\\\iiifffRRR@@@999<<>>@@@AAADDDGGGGGGGGGFFFGGGIIIKKKMMMOOORRRTTTZZZbbbiiirrr~~~|||yyyyyyzzz{{{|||}}}|||{{{{{{{{{{{{~~~|||zzzwwwyyyzzzyyyxxxxxx{{{}}}~~~}}}~~~}}}~~~~~~}}}}}}}}}zzzyyyvvvrrrooonnnoooqqqqqqtttwwwyyy{{{{{{tttkkk]]]eeeuuuxxxpppvvv}}}WWW^^^pppoooYYYccc}}}|||yyyvvvwwwyyyvvvnnngggWWWCCC333222444111///111////////////////////////////////////000000000000111000111555666777<<>>CCCCCCAAA???<<<999777666888:::;;;<<<:::777444111......------------.................................---,,,++++++,,,---.........---------,,,,,,,,,***+++---...///...---,,,..............................//////000000111111333333333444666777999::::::999;;;>>>???===???DDDCCCGGGKKKLLLJJJGGGDDDBBBDDDGGGMMMRRRVVVYYY\\\]]]\\\___dddggghhhfffeeeccchhhjjjlllnnnpppjjjZZZJJJJJJRRR\\\ccceeeeeexxxuuuqqqooonnnppptttvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwyyyxxxxxxxxxwwwwwwwwwwwwqqqmmmjjjiiifff___]]]^^^ccckkkuuuzzzttttttvvvtttnnngggffffffiiikkkfffYYYOOOKKKJJJLLLPPPVVV]]]dddiiilllqqqrrrsssuuuyyy}}}|||xxxyyyzzzxxx~~~~~~|||rrrgggUUUJJJ@@@>>>AAACCCFFFHHHLLLIIIFFFFFFJJJPPPTTTWWWVVVXXX^^^ffflllttt~~~~~~~~~{{{yyyyyy{{{}}}}}}|||||||||zzz|||~~~~~~}}}}}}{{{vvvxxxyyywwwuuuuuuyyy||||||{{{zzz|||~~~~~~~~~~~~~~~~~~{{{zzzxxxtttpppooooooqqqwwwyyyzzzyyy{{{{{{tttlll___iii}}}|||^^^^^^mmm|||\\\\\\xxxvvvqqqnnnrrrwwwxxxqqqjjj[[[GGG555333555222//////////////////////////////////////////000000000000222000111555777999???FFFVVV\\\gggkkk___LLLEEEHHHVVV___gggiiikkkiii[[[JJJQQQbbbtttttt^^^DDD:::<<>>>>><<<>>>CCCDDDGGGJJJKKKIIIFFFDDDDDDDDDGGGLLLQQQVVVYYY[[[[[[___bbbeeeggggggfffffffffgggiiikkkmmmoookkk]]]NNNIIIQQQ[[[aaaccccccwwwuuurrrppppppsssvvvxxxyyyxxxwwwwwwvvvuuuttttttxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwxxxxxxyyyyyytttpppnnnmmmjjjdddcccfffeeejjjrrr|||sssoookkkjjjjjjjjjfffcccbbbbbbfffjjjggg]]]UUURRROOOQQQTTTWWW\\\aaagggjjjmmmooossswww{{{}}}yyyyyyxxxvvv}}}~~~~~~|||ssshhhSSSHHH@@@AAAEEEHHHKKKNNNOOOKKKIIIJJJPPPVVV[[[]]]]]]___fffmmmrrrwww}}}}}}|||zzzyyyzzzxxx{{{~~~}}}}}}~~~~~~}}}|||}}}~~~~~~{{{yyyqqqtttvvvuuussstttyyy~~~{{{yyyxxxyyy}}}~~~~~~~~~~~~~~~|||{{{yyyuuurrrppppppqqq|||}}}|||zzz{{{|||wwwpppgggmmmeee^^^hhh___RRRiiilllmmmpppvvv}}}~~~{{{vvveeeNNN999444555222///000////////////////////////////////////000000000000222000111666888:::AAAHHHWWW\\\ccccccSSSCCCGGGVVV```dddggggggbbbZZZQQQKKKbbb{{{aaaHHH@@@BBBKKKUUUbbbkkkooolll```TTTUUUYYY]]]ZZZNNNDDDFFFNNNRRR[[[eeekkklllnnnsssxxxzzzsssdddZZZdddyyy}}}|||{{{yyyuuuoooiiiddd```]]]]]]\\\[[[ZZZYYYYYYYYYZZZVVVUUUTTTTTTUUUSSSPPPLLLFFFFFFEEEFFFGGGGGGGGGGGGHHHNNNYYYbbb```UUUKKKHHHGGGCCC>>><<<>>>@@@???>>><<>>KKKbbbnnnkkkhhhbbbVVVLLLNNNUUUrrr]]]FFFBBBDDDLLL[[[nnnyyy~~~{{{rrrhhh\\\[[[YYYRRRGGGAAAHHHTTT]]]ccciiijjjjjjlllttt{{{uuu]]]TTTWWWqqq~~~}}}}}}zzzzzzyyywwwqqqjjjddd```[[[ZZZYYYWWWWWWWWWXXXYYYYYYWWWUUUUUUVVVTTTPPPLLLIIIGGGFFFFFFGGGHHHIIIHHHEEEOOO^^^hhhbbbTTTIIIFFFCCCAAA???;;;999999:::<<<999===@@@AAA???>>>???AAA888888999999999888777666.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++......---------,,,,,,,,,,,,,,,++++++,,,---///000000000000000000000000000......//////000111111111333333333444666777999:::===;;;;;;===<<<:::===BBBBBBDDDFFFEEEDDDBBBBBBCCC???AAAGGGNNNUUU[[[]]]]]]```cccffffffeeedddfffiiimmmllljjjhhhgggcccUUUGGGLLLTTT^^^dddfffeeettttttttttttuuuwwwxxxyyyyyyyyyyyyxxxwwwuuusssrrrwwwwwwwwwwwwvvvvvvuuuuuuwwwyyyzzzzzzxxxxxxyyy{{{xxxvvvtttttttttsssqqqooonnnpppvvv~~~{{{tttlllhhhdddaaa___^^^\\\ZZZXXXWWWYYY]]]bbbbbb\\\VVV[[[ZZZYYYZZZ\\\]]]^^^]]]bbbiiirrrwwwyyyzzz~~~yyytttssstttzzz}}}}}}~~~}}}~~~~~~sssfffVVVKKKBBBDDDJJJNNNPPPRRRRRRQQQPPPQQQTTTXXX\\\___jjjqqqyyyzzzwwwxxx}}}wwwttttttvvvwwwyyy}}}}}}~~~xxxsssnnnvvvzzzuuussswww{{{{{{wwwyyy|||~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{wwwtttssspppnnnpppvvvyyyzzz{{{}}}}}}{{{wwwtttiiigggooo{{{vvviiipppsssXXXaaawwwbbbVVVTTTaaammmvvvyyypppWWW>>>444333111//////111111000///////////////000000000000111111111111111555777666555999DDDLLLWWW[[[YYYLLL===???TTTiiimmmnnnooohhhVVVGGGMMM\\\oooOOO???FFFTTTiiinnnooonnntttyyynnn]]]cccaaa[[[PPPGGGFFFOOOXXX```bbbhhhoooqqqpppwwwyyy___RRRWWW```~~~~~~|||}}}~~~|||{{{zzzwwwrrrjjjaaa[[[]]]ZZZVVVVVVYYY[[[[[[ZZZUUUVVVXXXYYYYYYVVVTTTRRRKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLPPPUUUXXXTTTJJJBBB>>>>>>>>>===<<<;;;<<<===:::===AAABBBAAA???>>>>>><<<:::888777888999999888222000......000000---+++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000111///------000666<<<@@@AAA@@@???>>>>>>???@@@AAACCCGGGHHHFFFFFFGGGEEEAAA>>>DDDJJJOOORRRUUUYYY\\\^^^bbbfffggghhhjjjlllmmmssspppkkkhhhiiigggZZZLLLQQQZZZaaabbbccceeesssttttttuuuvvvwwwxxxyyyxxxxxxwwwvvvuuuttttttsssxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyzzzzzzyyyxxxyyy{{{xxxvvvtttssstttuuutttsssrrrsssxxx~~~|||vvvnnnjjjfffbbb___\\\YYYWWWTTTRRRRRRWWW]]]___[[[VVVXXXXXXXXXYYY[[[]]]^^^^^^bbbiiisssxxxzzz{{{~~~{{{uuurrrtttvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~tttiiiWWWLLLCCCEEEKKKOOORRRTTTUUUTTTTTTSSSTTTXXX]]]aaapppwww}}}|||yyyxxx~~~~~~~~~}}}xxxuuuuuuuuuvvvxxx{{{~~~~~~}}}}}}}}}yyyuuupppwww{{{wwwvvvyyy}}}}}}{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}|||xxxuuusssssspppnnnpppuuuyyyzzz{{{|||{{{xxxtttqqqgggccckkkyyyxxxnnnssssssVVV[[[xxxxxxgggZZZVVViiiuuu~~~zzzmmmWWW???444333111//////111111000///////////////000000000000111111111111111444777777777===IIIRRRYYY[[[TTTEEE<<>>JJJXXXnnn|||sssdddbbbdddeeeppphhhYYYKKKCCCHHHUUU```fffeeeiiippptttvvv|||xxxbbbQQQSSSfffxxx~~~~~~{{{zzzzzz{{{{{{zzzxxxvvvrrrkkkccc]]]^^^[[[WWWWWWYYY[[[[[[ZZZZZZZZZ[[[ZZZYYYWWWTTTRRRLLLJJJHHHFFFEEEEEEFFFGGGKKKJJJKKKMMMOOOLLLFFF@@@=========<<<<<<<<<===>>>>>>???@@@AAA@@@???===<<<<<<:::888777888::::::999333111......//////...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000333222111111444888===@@@BBBAAA???>>>============CCCGGGHHHFFFFFFGGGEEEAAA???DDDIIINNNRRRVVV[[[^^^aaacccddddddfffiiilllmmmqqqooolllkkknnnmmmcccVVVTTT\\\bbbcccdddfffssstttvvvwwwxxxyyyyyyyyywwwwwwuuutttttttttuuuvvvyyyyyyxxxxxxxxxxxxwwwwwwwwwyyyzzzzzzyyyyyyzzz{{{yyyvvvtttsssuuuxxxyyyzzzzzzzzz}}}{{{qqqmmmhhhccc```\\\XXXUUUPPPMMMLLLPPPVVV[[[ZZZWWWXXXXXXYYY[[[]]]___aaabbbcccjjjssszzz|||}}}}}}uuuooonnnsssxxxzzz|||}}}}}}}}}~~~{{{|||{{{{{{}}}}}}tttjjjYYYMMMDDDFFFMMMQQQTTTVVVWWWXXXWWWUUUTTTWWW]]]bbbsssxxx}}}|||wwwvvvzzz~~~|||}}}|||yyywwwxxxuuuvvvwwwxxx{{{}}}~~~}}}~~~{{{xxxtttyyy|||zzzxxx{{{~~~~~~~~~}}}~~~~~~}}}||||||~~~}}}|||{{{uuusssssstttqqqnnnooossswwwxxxzzzzzzyyyuuurrroooggg```gggwww{{{tttxxxxxxZZZWWWqqq}}}~~~}}}ooo___UUUkkkzzzyyyooojjjVVV@@@444222111000000111000000///////////////000000000000111111111111111444777888;;;CCCOOOYYY^^^\\\OOO???===NNNdddpppooommmfffYYYLLLJJJYYYkkkdddZZZJJJ===;;;EEEWWWeeerrrooo]]]\\\gggpppiii___PPPEEECCCKKKYYYbbbfffdddgggmmmssswww~~~yyydddSSSPPPaaa~~~zzzyyyyyyzzz}}}zzz{{{{{{zzzwwwvvvvvvwwwxxxwwwvvvuuurrrmmmfffaaa___\\\YYYXXXYYYZZZZZZZZZ\\\\\\ZZZXXXVVVTTTRRRQQQMMMKKKIIIFFFDDDDDDCCCDDDJJJIIIHHHHHHIIIIIIHHHFFF>>>======<<<===???BBBCCCEEEBBB??????@@@???<<<999;;;999777777999:::::::::555222///---.........---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000222222222333666888;;;===??????===<<<<<<<<<===>>>BBBFFFHHHFFFEEEGGGEEEAAAAAACCCHHHLLLQQQWWW]]]bbbgggeeedddfffjjjmmmpppqqqooonnnlllkkknnnooofffZZZYYY___ddddddeeehhhtttuuuvvvxxxyyyyyyyyyyyyxxxwwwuuuttttttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyywwwyyyzzzzzzyyyyyy{{{|||{{{xxxuuuuuuxxx|||ssspppkkkgggddd```\\\YYYQQQMMMIIILLLRRRXXXZZZYYY[[[\\\^^^```aaadddgggiiidddkkkttt|||yyynnnggghhhooouuuzzz}}}}}}|||}}}}}}zzz{{{zzzyyyzzzzzzsssjjjZZZOOOFFFHHHOOOTTTWWWZZZXXXYYYXXXUUUSSSUUU\\\bbbooossswwwvvvrrrppptttyyy}}}{{{yyy{{{|||zzzyyy{{{xxxxxxxxxwwwwwwyyy|||~~~~~~~~~~~~|||xxx{{{}}}{{{zzzzzz|||}}}~~~~~~~~~}}}}}}~~~}}}||||||wwwuuuuuuvvvsssmmmllloootttvvvyyyzzzxxxuuusssqqqjjj```dddvvv~~~yyy{{{{{{aaaXXXmmmwwwaaaPPPeeevvv~~~xxxpppiiiXXXCCC666111111111111000000////////////000000///000000000111111111111333555777999>>>HHHTTT^^^ccc[[[JJJ<<>>PPPeeerrrzzzvvvmmmdddccciiijjjgggSSSNNNHHHHHHNNNWWW^^^bbbeeehhhlllppptttyyynnnZZZWWWfff~~~}}}{{{yyyyyyzzz{{{zzzyyywwwxxxxxxwwwtttssssssttttttssssssrrrqqqnnniiieee```^^^[[[YYYYYYYYYYYYZZZYYYXXXUUUSSSQQQOOOOOOOOOMMMLLLIIIFFFDDDBBBAAAAAAIIIIIIIIIIIIJJJLLLNNNPPP@@@>>><<<===@@@CCCFFFHHHJJJDDD???>>>@@@@@@===999;;;999777777999:::;;;:::777444111...------...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........////////////000000000000000111222444666777888888:::999999:::;;;>>>@@@AAABBBEEEGGGEEEEEEGGGEEEAAABBBCCCFFFKKKQQQXXX___dddjjjggghhhnnnrrrttttttuuuooonnnkkkhhhiiihhh___TTT\\\aaaeeeeeegggkkktttuuuvvvwwwxxxyyyyyyyyyzzzxxxwwwvvvvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyzzzwwwyyyzzzzzzzzzzzz{{{}}}}}}zzzvvvvvvyyy~~~uuurrrooollljjjgggccc```WWWQQQKKKLLLRRRYYY\\\\\\]]]___bbbcccccceeeiiilllhhhmmmvvv}}}vvvkkkccccccjjjpppzzz|||}}}}}}}}}~~~}}}~~~~~~{{{yyyyyy{{{|||zzzzzzzzzssslll\\\QQQGGGIIIQQQWWW[[[^^^YYYXXXWWWTTTSSSVVV\\\bbbiiimmmqqqqqqooonnnrrrvvvxxx~~~yyywwwyyy{{{zzz{{{}}}||||||{{{xxxuuuuuuwwwzzz|||~~~~~~||||||}}}|||{{{||||||zzzyyyyyyzzz}}}~~~~~~|||yyyyyyxxxsssllljjjlllppptttyyy{{{yyywwwwwwwwwpppdddfffxxx{{{{{{|||yyy|||zzzkkkdddvvv}}}cccMMM___rrr}}}zzzuuujjj]]]III999222111222111000000////////////000000///000000000111111111111555666999<<>>JJJ^^^mmmrrrwwwrrrdddSSSNNNUUU\\\]]]HHHAAA999888AAAQQQaaalllyyylll___^^^ggglllbbbSSSIIIGGGIIIPPP[[[cccggghhhiiiqqqyyy{{{zzz~~~xxxcccUUUaaa||||||zzzzzzyyyxxxvvvuuuvvvvvvuuurrrqqqqqqrrrqqqpppooooooooonnnkkkhhhaaa```^^^[[[YYYXXXYYYZZZWWWUUUSSSPPPOOOOOOOOOPPPMMMLLLIIIGGGEEEBBBAAA@@@FFFHHHKKKKKKIIIJJJMMMPPPCCC@@@<<<<<>>@@@AAA>>>;;;;;;999777777999:::::::::888666333///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........////////////000000000000000111333555777777777777888888888999;;;===???AAAAAAEEEFFFEEEEEEGGGEEEAAABBBBBBDDDIIIPPPYYY```dddffffffllluuuyyyuuuqqqqqqlllllliiieeedddcccZZZQQQ^^^aaaddddddhhhmmmuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{xxxxxxyyyyyyyyyyyyzzzzzzwwwyyyzzz{{{zzz{{{|||~~~}}}zzzwwwvvvyyy~~~wwwuuusssqqqooommmiiifffZZZTTTMMMMMMSSS[[[^^^______bbbddddddcccdddgggkkkmmmqqqwww~~~yyynnneeecccgggkkkxxxzzz}}}~~~}}}}}}}}}}}}|||{{{zzzxxxwwwuuuyyy{{{{{{{{{{{{vvvooo^^^RRRIIIKKKSSSYYY^^^bbb[[[YYYUUUTTTVVV[[[aaadddhhhllloooppppppqqquuuxxxvvv~~~|||wwwuuuxxxzzzzzz{{{~~~~~~~~~yyyuuusssuuuxxxvvv{{{~~~{{{{{{||||||yyyyyy{{{{{{yyyyyy{{{}}}}}}~~~~~~|||{{{yyyssskkkhhhjjjnnnsssyyy{{{zzzyyyyyyzzzuuuhhhjjj{{{}}}|||yyyooommmuuu}}}{{{ttthhhPPP^^^sss}}}yyynnndddQQQ===333222222111///////////////000000111000000000000111111111111666888;;;AAAHHHSSS^^^eee___MMM@@@GGGVVVaaagggllluuuooo___QQQSSS]]]\\\QQQCCC>>>999999AAALLLWWW]]]ddd^^^\\\aaahhhggg[[[OOOIIIHHHKKKRRR\\\eeejjjkkkjjjttt~~~~~~mmm\\\UUUiii|||{{{zzzzzzxxxvvvsssttttttsssqqqoooooopppmmmlllkkklllmmmmmmllljjjcccbbb```\\\XXXWWWXXXZZZXXXWWWUUUSSSRRRQQQRRRRRRKKKKKKIIIHHHFFFDDDCCCBBBAAAFFFIIIHHHEEEDDDGGGKKKMMMGGG@@@<<<===???@@@@@@DDD@@@======???@@@???>>><<<:::888777888999999888888777555111...,,,---///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000222333666888999:::::::::<<<;;;:::::::::;;;<<<===@@@DDDFFFDDDEEEGGGEEEAAABBBBBBCCCHHHPPPYYY___aaa___bbblllxxxwwwmmmfffgggiiiiiigggddddddddd^^^VVV^^^```aaaaaaeeekkkvvvuuusssssstttvvvyyy{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxyyyyyyyyyyyywwwyyyzzz{{{zzz{{{}}}~~~{{{xxxuuuuuuwww{{{}}}~~~yyyxxxvvvtttrrroookkkhhhYYYRRRLLLMMMTTT\\\aaabbbcccfffhhhgggddddddgggkkkqqqtttyyyvvvlllfffgggiiitttwwwzzz|||||||||||||||~~~{{{vvvtttsssrrrqqqoooiiiooouuuwwwyyyzzzuuuooo```TTTJJJLLLTTT[[[```ddd```[[[VVVVVV]]]dddhhhjjjjjjmmmppprrrssstttxxx{{{xxx{{{vvvtttwwwyyyzzz|||~~~{{{vvvsssuuuxxx{{{{{{}}}zzzvvvvvv{{{~~~{{{|||}}}|||}}}}}}~~~|||yyywwwqqqjjjhhhjjjnnnssszzz{{{yyywwwxxxzzzwwwkkkmmm~~~~~~}}}zzzpppoooyyytttnnnVVV^^^www~~~rrrjjjXXXBBB444222222111///////////////000111111000000000000111111111111555888>>>FFFPPP[[[eeelll___JJJCCCWWWgggfffdddkkkllleeeVVVNNN\\\ooolllZZZHHH@@@999<<>>CCCGGGFFFCCCEEELLLSSS^^^UUUJJJBBB???>>><<<::::::::::::;;;<<<>>>???@@@>>>;;;999888888888888777777888777333///,,,,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000222333555777999:::;;;;;;===<<<;;;::::::;;;<<<<<>>@@@???<<<999888888888777666777888888555000,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000000111333555777999::::::;;;:::::::::;;;===???@@@???CCCEEEDDDDDDGGGEEEBBBAAA@@@BBBHHHPPPXXX[[[\\\```eeepppwwwmmmZZZSSSXXXhhhjjjhhheeedddddd___YYY___^^^[[[YYY[[[___wwwuuusssssstttvvvwwwxxxwwwxxxyyyxxxvvvvvvwwwxxx{{{|||}}}}}}|||zzzxxxwwwyyyyyyyyyzzz{{{|||}}}}}}wwwwwwvvvsssqqqppprrrttt~~~|||yyyvvvrrrllleee```TTTQQQNNNQQQXXXaaagggjjjooommmkkkkkkkkkmmmoooqqqwwwzzzxxxssskkkdddhhhnnnsssssstttxxxyyywwwuuukkk___VVVOOOJJJLLLQQQNNNPPPUUU\\\dddjjjmmmnnn^^^TTTLLLPPP\\\eeeeee``````[[[YYY]]]gggppprrrqqqqqqssstttuuuvvvyyy}}}{{{uuuwwwzzz||||||yyy|||~~~~~~}}}vvvpppnnnttt{{{}}}}}}~~~}}}{{{{{{{{{zzz|||~~~}}}}}}}}}zzzyyyyyyxxxrrriiieeefffqqqtttyyy{{{{{{zzzyyyyyyuuummmkkkssszzzggg\\\~~~uuu___]]]zzzyyyqqq]]]DDD555333333000000000000000000000000000333222111000000222444555???777BBBLLLLLL]]]ppplllTTTHHHYYYqqqqqqqqqpppccc\\\NNNMMMjjjnnnNNNIIIGGGLLLUUU```ooozzznnnqqqwwwzzzooo[[[LLLHHHOOOYYYdddhhhggghhhnnnuuusss~~~iii]]]aaauuu|||eeeeeexxx~~~|||zzzvvvsssooommmllllllnnnnnnmmmjjjgggeeeeeedddeeeeeeeeeffffffggggggdddccc___[[[[[[\\\XXXQQQRRRUUUXXXWWWSSSOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHDDDBBBAAACCCIIIOOOTTTWWW^^^YYYQQQHHHAAA===;;;;;;777777777888:::===@@@AAAAAA???===;;;:::999999999999999777666333111///---222000...++++++,,,...///------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------............///..................------222222333444666888:::;;;:::;;;;;;;;;::::::<<<===@@@AAACCCEEEEEEFFFEEEEEEFFFAAA@@@FFFRRR\\\______dddgggmmm{{{~~~fffQQQUUUgggddddddhhhiiieeeaaaaaaaaaVVVOOOTTT]]]aaawwwvvvttttttuuuvvvwwwwwwwwwxxxyyyxxxwwwvvvwwwxxxzzz{{{||||||{{{yyywwwvvvyyyzzzzzzzzz{{{|||||||||zzzyyywwwssspppoooqqqsss~~~|||yyyssslllggg```\\\XXXXXX]]]cccgggiiioooooooooqqqsssuuuvvvvvvzzz||||||vvvooogggggglllooooooqqquuuuuurrrnnncccVVVNNNHHHCCCCCCFFFEEEFFFJJJQQQYYY```eeefff\\\SSSKKKNNN[[[dddddd```ccc^^^[[[___hhhpppssssssrrrssstttuuuwww{{{|||xxx{{{~~~~~~{{{}}}}}}xxxrrrpppuuu|||~~~~~~{{{{{{|||~~~yyy{{{~~~}}}|||zzzyyywwwpppfffaaaaaaooosssxxx{{{{{{zzzyyyyyysssjjjeeekkktttggg[[[uuuvvvbbbYYYsssyyyqqq^^^FFF777333222000000000000000000000000000333222111000111222444666:::777BBBJJJKKK\\\iii```JJJEEEYYYpppqqqooommm```XXXNNNTTTuuufffSSSKKKHHHRRR___gggjjjkkkiiilllrrrrrrfffUUUKKKJJJQQQZZZdddhhhggghhhooouuu|||yyy```ZZZlll~~~|||jjjYYYbbbvvv~~~|||zzzyyywwwuuurrrnnnllljjjiiijjjkkkjjjhhhfffeeeeeeccccccccccccddddddddddddaaacccbbb^^^\\\ZZZUUUOOOLLLOOORRRSSSQQQOOOOOOPPPLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCEEEJJJOOORRRSSSQQQOOOJJJDDD>>>:::;;;<<<999888666666777:::>>>@@@>>>>>>>>>===<<<:::888777999888777666444111///.........------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------............///........................111222222444555777999::::::;;;;;;;;;::::::<<<===@@@AAABBBDDDEEEEEEEEEDDDEEEAAA???EEEQQQ[[[``````cccffflllvvvvvv___NNNTTThhhccc```ccceeedddcccdddaaaVVVOOOTTT^^^cccvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzyyywwwvvvwwwxxxyyyzzz{{{{{{zzzyyywwwvvvzzzzzz{{{{{{{{{{{{{{{{{{}}}{{{xxxsssooonnnppprrr}}}xxxssspppkkkfffcccdddfffiiijjjllllllnnnqqquuuxxxxxxxxx{{{}}}{{{ssskkkgggiiiiiijjjnnnrrrpppkkkgggZZZLLLEEEBBB???===>>>@@@@@@BBBGGGPPPXXX]]]```YYYPPPIIIMMMZZZdddeeebbbgggbbb___bbbjjjrrrvvvvvvqqqqqqqqqrrruuu{{{}}}{{{~~~xxxrrrpppuuuzzz}}}}}}zzzzzz}}}wwwyyy|||~~~~~~||||||zzzyyywwwqqqgggcccccclllpppwwwzzz{{{yyyxxxwwwsssiiiaaadddooo{{{zzzgggZZZiiiyyyxxxttt~~~kkkYYYjjj}}}wwwppp___JJJ:::444222000000000000000000000000000222222000000111333555777777:::EEEKKKPPP___bbbQQQBBBCCCVVVhhhhhhhhhggg___QQQKKKXXXzzzfffRRRLLLFFFJJJ___uuu}}}uuullleeeiiilllhhhZZZMMMJJJNNNVVV^^^fffiiihhhiiiooouuu|||gggYYY^^^~~~ooo___WWWaaavvv|||yyyvvvttttttttttttqqqnnnjjjhhhdddfffggggggeeeddddddeeeaaaaaaaaaaaaaaa`````````^^^cccddd```\\\YYYUUUPPPNNNOOOPPPPPPOOONNNOOOQQQKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEGGGJJJLLLMMMMMMGGGHHHHHHCCC<<<777999<<<;;;999777666666999<<<>>><<<===>>>???>>>;;;777555888888777666444222000...+++,,,---......---+++***------------------------...------------,,,,,,,,,,,,,,,,,,---------......---------............///........................111111222333555777888999:::;;;;;;;;;::::::<<<===???@@@BBBCCCEEEEEEEEEDDDDDDAAA???EEEPPPZZZ```aaaccchhhkkkpppkkkUUUKKKUUUfff___[[[]]]aaadddfffiiibbbWWWPPPUUU___eeeuuuwwwxxxxxxvvvuuuuuuuuuyyyzzz{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{{{{zzzyyyxxx{{{{{{{{{{{{{{{zzzzzzzzz}}}{{{xxxsssooonnnqqqsssyyyzzz||||||xxxrrrnnnkkklllmmmnnniiiggggggiiiooosssuuuuuuzzz{{{xxxoooffffffeeefffkkkpppmmmggg```RRREEEBBBCCCBBB@@@@@@FFFEEEEEEHHHOOOUUUZZZ]]]UUUNNNHHHMMMZZZeeeiiihhhlllhhheeegggnnnuuuyyyzzzpppooonnnmmmpppxxx{{{~~~~~~xxxrrrppptttxxxzzz}}}|||xxxuuu~~~~~~{{{zzz{{{}}}uuuxxx|||~~~~~~~~~~~~~~~{{{{{{yyyyyyyyytttmmmjjjllljjjooouuuzzzzzzyyywwwvvvuuummmdddcccnnn~~~wwwxxxjjjZZZ___ooovvvuuuuuu[[[ddduuu~~~|||~~~ppprrrlll___MMM===444222222000000000000000000000000222111000000111444666888888CCCMMMQQQZZZddd\\\GGGAAAIIIWWW______``````\\\MMMMMM^^^wwwzzzbbbIII@@@BBBAAANNNjjjzzzmmmgggjjjjjjaaaSSSJJJNNNUUU___dddjjjkkkjjjkkkpppuuu{{{xxxkkk[[[\\\nnngggZZZYYY```www~~~}}}|||{{{xxxssspppoooppprrrsssqqqmmmiiifffaaabbbddddddcccbbbdddeee``````______^^^^^^^^^]]]\\\bbbeee```[[[ZZZYYYWWWWWWVVVTTTQQQOOONNNOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFEEEFFFHHHHHHFFFEEEEEEIIIKKKFFF<<<666666999===<<<;;;;;;:::;;;;;;;;;<<<======>>><<<:::888666777777888777555333111///,,,,,,---......---------------------------------------------------------,,,,,,,,,---------......---------............///............////////////000000111222444666888999:::;;;;;;;;;::::::<<<===>>>???AAACCCDDDEEEEEEDDDDDDAAA@@@EEEPPPZZZ```bbbcccjjjkkkiii```MMMHHHWWW^^^WWWTTTYYYaaafffjjjmmmcccXXXPPPUUU___eeeuuuwwwyyyxxxvvvuuuvvvwwwzzz{{{|||zzzxxxwwwwwwxxx|||||||||||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzwwwssspppppprrruuutttsssssstttvvvzzz}}}~~~yyytttqqqpppqqqsssmmmhhhcccdddiiipppssstttwwwwww}}}{{{ssshhhgggeeedddiiimmmkkkdddWWWKKKAAABBBFFFHHHIIIJJJOOOMMMLLLNNNRRRUUUWWWXXXRRRLLLGGGMMM[[[hhhnnnnnnooolllkkkmmmrrrxxx{{{|||rrrpppmmmlllnnnvvvzzz{{{~~~~~~zzzvvvtttwwwzzzzzz}}}xxxnnngggyyy|||~~~{{{yyyxxxtttxxx|||~~~}}}~~~~~~~~~~~~}}}{{{{{{yyyyyyyyyuuunnnlllooojjjooouuuxxxyyywwwvvvuuuvvvqqqhhheeeooo~~~{{{zzzppp^^^ZZZmmmzzzZZZ\\\jjjttttttvvvuuujjjnnniii___QQQAAA666222333000000000000000000000000111111000000222555777999:::JJJSSSYYYcccfffUUUBBBDDDUUUaaadddeeebbbZZZTTTLLLSSScccnnnaaaHHH;;;???@@@EEEVVVnnn|||xxxiii]]]kkknnnjjj^^^PPPMMMUUU]]]gggjjjnnnnnnlllmmmrrrvvvzzz~~~ooobbb[[[iiivvv[[[PPPTTT```vvv|||{{{zzzyyyxxxuuupppllllllnnnqqqrrrqqqmmmhhheee```aaabbbbbbaaaaaabbbddd^^^^^^^^^]]]]]]\\\\\\\\\[[[```aaa]]]ZZZ\\\^^^___YYYWWWTTTQQQPPPOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCDDDDDDCCCAAA>>>BBBGGGJJJFFF>>>777777:::>>>???@@@AAA@@@>>><<<:::>>>===<<<;;;:::999999999666777888888777444111000///...---,,,---...000222------------------------------------------------,,,,,,,,,---------......---------............///........./////////000000000000111222444666888999:::;;;;;;;;;::::::<<<===>>>???AAACCCEEEEEEEEEEEECCCBBBCCCHHHQQQYYY___aaa```iiihhhaaaVVVEEECCCTTTRRRMMMNNNXXXccciiilllnnncccXXXQQQVVV___dddtttwwwyyyxxxvvvuuuwwwzzz{{{|||}}}{{{yyywwwxxxyyy}}}|||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxuuurrrqqqrrrtttpppnnnmmmlllmmmoooqqqsssxxxyyy|||{{{wwwsssrrrtttvvvtttmmmeeedddjjjrrrvvvwwwxxxwww{{{~~~vvvllllllhhheeefffhhheee___MMMEEE???BBBIIIMMMQQQUUUVVVUUUUUUVVVWWWWWWUUUSSSRRRLLLHHHMMM[[[hhhoooqqqooonnnnnnppptttxxxzzzzzztttrrrooommmpppwwwyyyyyy|||~~~~~~~~~}}}|||~~~xxxlllcccwww{{{|||yyywwwuuuyyy}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~|||zzz|||zzzyyyxxxsssllljjjlllmmmpppuuuwwwwwwvvvuuuuuuuuussskkkgggqqq}}}qqqoooyyyxxxeeeZZZnnnxxxVVVUUUbbbqqqsssuuuvvvpppooojjjcccWWWFFF777222444000000000000000000000000111000000111222555888:::===MMMWWW___jjjcccMMMBBBFFFaaappppppsssjjjUUUIIIGGGSSS```___MMM;;;999@@@AAAJJJ\\\nnnrrrjjj___YYYjjjlllhhh[[[QQQSSS\\\dddiiilllnnnooonnnpppuuuzzz}}}lllccccccxxxjjjQQQJJJOOOaaatttzzzxxxwwwvvvuuusssooolllkkklllooopppoookkkgggddd``````aaa___^^^]]]___aaa\\\[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\XXXXXX]]]aaaaaaQQQOOOMMMMMMOOOPPPQQQPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>;;;;;;???CCCCCC>>>;;;<<<>>>???@@@BBBCCCBBB???<<<:::>>>===;;;999888999999:::555666888888888555222000000///---,,,---///222444------------------------,,,,,,,,,------------...,,,,,,,,,---------......---------............///.........//////000000111111111222333555777888999:::;;;;;;;;;::::::<<<===>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDFFFLLLSSSZZZ^^^___]]]fffddd[[[OOO@@@???PPPKKKGGGIIIVVVdddkkkmmmmmm```WWWRRRXXXbbbeeesssvvvxxxwwwuuuuuuyyy}}}|||}}}}}}|||yyyxxxxxxyyy||||||{{{{{{{{{|||||||||yyyzzzzzzzzz{{{|||||||||zzz{{{zzzwwwsssqqqpppqqqnnnllljjjhhhggggggggggggiiijjjmmmrrrwww{{{||||||}}}}}}{{{vvvrrrqqqsssvvvsssllleeeeeellltttwwwvvv|||zzz|||zzzqqqrrrnnnfffbbb```]]]YYYHHHBBB@@@EEEKKKQQQXXX^^^______aaacccccc___ZZZVVVSSSMMMIIIMMMXXXeeelllnnnllllllnnnqqqtttvvvvvvvvvpppooommmmmmpppxxxzzz|||~~~}}}}}}tttlllyyy}}}~~~{{{zzzwwwzzz~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzz|||zzzyyyxxxsssmmmkkknnnppprrruuuvvvvvvuuuuuuvvvuuuuuuoooiiiuuuppplllxxxlllZZZnnnvvvVVVTTTccctttwwwyyy}}}{{{tttpppjjj^^^KKK888111333000000000000000000000000000000000111333666999;;;AAAPPPYYYeeeppp___GGGFFFKKKjjjtttqqqwwwmmmTTTEEEHHHWWW___VVVFFF<<<;;;<<>><<<777:::>>>@@@@@@@@@@@@BBB?????????>>>===<<<;;;:::;;;;;;;;;;;;:::999999888444555888999888666333111------------...000222333------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///---......///000000111111111222222444555777999::::::;;;;;;;;;::::::<<<===???@@@CCCEEEGGGHHHHHHHHHDDDFFFJJJPPPVVVZZZ\\\]]]\\\fffdddZZZOOOAAA@@@NNNKKKFFFGGGSSSbbbiiikkkkkk\\\TTTRRR[[[fffiiisssvvvxxxvvvtttuuuzzz}}}}}}~~~|||yyyxxxxxxyyy{{{{{{zzzzzzzzz{{{{{{|||yyyyyyzzzzzz{{{|||}}}}}}|||||||||yyytttpppnnnnnnnnnllljjjhhheeecccbbbaaa___```bbbgggmmmsssuuuvvv|||{{{zzzuuuqqqppprrruuummmgggbbbdddlllrrrtttsss}}}|||vvvwwwrrrggg___[[[WWWSSSGGGCCCCCCHHHNNNTTT\\\dddggghhhlllnnnnnnjjjbbb]]]UUUOOOJJJLLLVVVbbbiiikkkiiikkknnnqqqssstttsssrrrkkkkkkjjjjjjoooxxx|||~~~|||}}}}}}www}}}~~~~~~xxx|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||yyy{{{yyyyyyyyyvvvrrrqqquuurrrtttvvvvvvuuutttuuuvvvvvvxxxrrrmmmzzzvvvuuu~~~pppZZZmmmxxxuuuZZZWWWgggyyy{{{{{{zzzuuuooodddNNN999000222000000000000000000000000000000000111333666:::<<>>?????????>>>:::;;;===@@@BBBCCCCCCCCC@@@>>>;;;999888888:::;;;999:::<<<===<<<:::888666333555888999999666333111)))***,,,...000000000000------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---......///000111111222222222333444666888:::;;;:::;;;;;;;;;::::::<<<===@@@AAACCCFFFHHHIIIIIIIIIEEEHHHMMMRRRWWW[[[\\\\\\___hhhfff\\\RRREEECCCPPPNNNGGGFFFQQQ___gggiiijjjYYYRRRRRR]]]iiimmmvvvvvvuuusssrrrtttwwwzzz~~~}}}|||{{{yyyxxxwwwvvvxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyzzz{{{|||}}}}}}|||||||||zzzwwwrrrnnnlllhhhkkkmmmlllgggddddddeeecccbbbcccdddggglllppprrrzzz}}}}}}vvvpppmmmmmmhhhcccaaaeeejjjnnntttyyy}}}vvvlllbbbXXXPPPLLLAAAHHHMMMOOOUUUbbbooovvv}}}}}}}}}|||wwwooohhhaaaTTTJJJNNNYYY```bbbcccfffiiimmmssswwwxxxvvvtttllljjjiiijjjpppzzz}}}~~~~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}zzzwwwsssqqqpppqqqqqqsssmmmiiikkkoooqqqvvv{{{vvvuuusssttt{{{}}}yyynnn[[[lll}}}rrr```QQQhhh|||}}}{{{qqqdddQQQ===333111111111000000000000111111111222222222333777===AAAOOORRRdddwwwlllPPPLLL^^^nnn{{{lllbbblll^^^LLLYYYhhh|||oooYYYCCC;;;DDDOOOUUUZZZ[[[\\\___```^^^hhh[[[PPPPPPUUU[[[aaaeeeaaaeeejjjnnnpppttt~~~~~~pppiiilll||||||gggQQQEEEJJJVVVppp{{{|||xxxvvvtttsssqqqqqqqqqooommmkkkhhhhhhhhhhhhfffdddbbb```\\\[[[ZZZYYYWWWUUUTTTTTTQQQSSSVVVXXXXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUKKKIIIIIIKKKOOORRRQQQPPPOOOLLLIIIHHHHHHGGGDDDAAACCCBBBAAA@@@@@@@@@AAAAAA@@@BBBBBBDDDIIILLLGGG???>>>===;;;888666555777999888888999:::<<<;;;999666222333444777888888555222//////...------------...+++,,,,,,------,,,,,,+++................................................---------............///////////////000000000000000111333555777777777777>>>>>>>>>>>>>>>=========???@@@AAACCCEEEFFFGGGGGGGGGJJJNNNSSSWWWZZZ\\\]]]aaaeeejjjgggUUUCCCCCCOOOVVVMMMIIISSS___eeejjjoooUUUPPPSSS^^^dddaaavvvvvvuuutttssstttwwwzzz{{{{{{zzzzzzyyyyyyxxxxxxyyy{{{||||||{{{zzzzzz{{{zzzyyyyyyzzzzzz|||}}}}}}{{{||||||{{{yyywwwuuutttqqqsssvvvwwwwwwwwwwwwxxxtttrrrnnnjjjiiiiiikkklllvvvwwwxxxvvvsssooommmlllhhhddddddgggkkkooouuu||||||uuummmdddZZZPPPJJJAAAHHHOOOTTT]]]mmm||||||vvvqqqdddWWWNNNRRR\\\bbbeeeeeehhhjjjoootttxxxyyywwwuuuooommmkkkmmmsss}}}~~~~~~}}}~~~|||~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{wwwsssqqqrrrssstttmmmgggdddgggjjjkkknnnrrrtttrrrpppttt~~~~~~oooZZZeee~~~{{{cccPPPeee{{{}}}xxxqqqfffTTT@@@444111111111000000000000111111111111222222444777===AAANNNSSSfffttthhhQQQSSShhhyyypppcccgggXXXNNNcccrrrUUUEEEAAAGGGXXXaaaiiikkkjjjkkkiiifffgggZZZOOOQQQXXX^^^bbbfffbbbhhhnnnrrrsssxxx{{{kkkiiitttrrr```MMMEEEMMMZZZppp|||}}}zzzwwwsssqqqtttrrrqqqppppppooommmjjjccccccddddddcccaaa```___ZZZZZZXXXWWWUUUSSSRRRQQQPPPQQQSSSTTTSSSQQQOOOMMMJJJKKKMMMNNNPPPQQQQQQQQQNNNLLLKKKLLLNNNOOONNNLLLMMMJJJHHHHHHIIIHHHFFFDDDBBBAAA@@@???>>>???@@@@@@AAABBBCCCDDDHHHKKKFFF???<<<;;;:::888666555666777777777888:::<<<<<<:::888333333444666888777555333//////...------------...,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000///000333555777888888888========================>>>@@@AAADDDEEEFFFGGGGGGEEEHHHLLLQQQVVVZZZ\\\]]]dddcccccc]]]MMM???CCCQQQWWWOOOMMMVVVaaagggllloooaaaXXXTTTYYYZZZUUUvvvvvvuuutttssstttwwwyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz|||}}}}}}|||{{{{{{|||zzzzzzzzzzzzzzz{{{|||}}}||||||{{{zzzzzzyyyyyyyyyvvvwwwzzz~~~}}}vvvpppmmmkkkkkkpppoooooopppqqqpppnnnlllhhhggghhhkkkllloooxxx|||uuunnnhhh^^^RRRIIICCCJJJQQQWWWdddvvv{{{{{{zzzxxxuuuhhh\\\SSSVVV```eeehhhiiijjjmmmqqqvvvxxxxxxwwwvvvrrrpppnnnpppwww|||~~~{{{}}}{{{}}}|||zzzzzz|||~~~~~~{{{xxxuuussstttuuuwwwnnnjjjhhhkkknnnnnnooorrrvvvssspppsss~~~{{{yyyzzz}}}vvv^^^ddd{{{gggNNN^^^vvvyyyuuuooogggWWWCCC666222111111000000000000111111000111333444555888===@@@LLLVVVhhhqqqaaaPPPYYYppp}}}ooobbb]]]NNNPPPppplllLLLDDDGGGNNNaaallluuuvvvsssqqqnnnllldddXXXOOORRR\\\bbbeeegggffflllrrruuuyyyrrrbbbhhh|||xxxkkkZZZJJJEEEOOO]]]sss~~~|||yyyvvvssspppnnnrrrqqqooooooooonnnllliii```aaaaaaaaaaaa```______YYYXXXVVVTTTRRRPPPNNNMMMOOOOOOPPPOOONNNKKKHHHFFFCCCEEEGGGIIIKKKMMMNNNOOONNNLLLJJJJJJJJJIIIHHHFFFKKKJJJHHHHHHIIIIIIGGGFFFAAA@@@???>>>===>>>??????BBBDDDDDDDDDGGGIIIEEE>>>999888888777666666555555555555666999<<<===<<<:::555444333444666777666555//////...------------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000...000222444777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBDDDFFFGGGGGGGGGDDDGGGLLLRRRWWW\\\___```fffdddccc___QQQDDDFFFPPPWWWQQQPPPXXXccciiilllooommmaaaXXXWWWTTTMMMuuuvvvvvvtttssstttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}}}}{{{zzz{{{|||zzzzzzzzzzzzzzz{{{|||}}}~~~}}}zzzxxxwwwwwwxxxyyyyyyyyy}}}~~~xxxtttrrrllllllnnnrrrvvvvvvrrrnnnhhhiiikkkmmmnnnpppzzz~~~wwwrrrnnndddUUUIIIGGGLLLQQQXXXfffwwwvvvrrrrrrtttuuuuuujjj___WWWZZZbbbgggiiikkkkkknnnrrrvvvwwwwwwvvvvvvsssrrrqqqssszzz~~~~~~{{{}}}|||zzzvvvwwwyyy}}}~~~}}}{{{yyywwwvvvuuutttqqqnnnnnnsssvvvuuuuuuwwwxxxvvvppplllooottttttppppppxxx}}}|||zzz{{{yyyuuuwww{{{aaaaaazzzkkkLLLVVVnnnwwwrrrllldddVVVDDD777333222111111000000111111222000111333555777:::???BBBLLL[[[lllkkkYYYKKKXXXooosssrrrggg\\\SSSFFFTTTyyyZZZDDDAAAKKK[[[hhhpppuuuqqqkkkiiijjjiii___UUUPPPVVV```fffhhhiiikkknnnrrrwwwxxxjjjcccqqqwwwwwwhhhWWWIIIEEEPPP^^^www|||yyywwwtttqqqooopppnnnmmmmmmmmmllljjjhhhcccbbbbbbaaa``````___^^^XXXWWWUUUSSSPPPNNNMMMLLLMMMMMMMMMMMMKKKIIIFFFEEEDDDEEEGGGIIIKKKLLLMMMNNNKKKJJJHHHGGGFFFEEECCCBBBKKKJJJIIIIIIHHHHHHGGGFFFAAA@@@???>>>===>>>??????BBBDDDDDDCCCDDDFFFCCC===888777777888888888666555555555666888<<<======<<<777555333333555777777777//////...------------...---..................---------------------------........................,,,,,,---------................../////////000000...///111444666999:::;;;::::::;;;;;;;;;;;;;;;<<<>>>???BBBDDDFFFGGGGGGFFFDDDGGGMMMSSSZZZ___bbbdddccceeekkkmmmaaaOOOHHHLLLVVVSSSSSSYYYaaahhhjjjkkkiii]]]TTTTTTRRRLLLuuuuuuvvvuuuttttttvvvxxxzzzyyyyyyxxxxxxwwwwwwvvvxxxzzz|||{{{zzzyyyzzz{{{{{{zzzzzzzzzzzz{{{||||||~~~|||zzzxxxxxxxxxzzz{{{{{{vvvkkkmmmrrryyy~~~}}}wwwqqqjjjjjjlllooooooqqq{{{{{{xxxssshhhWWWJJJIIIMMMRRRZZZiiiyyyyyypppkkklllqqqtttvvvkkkaaaYYY\\\cccgggiiikkkkkkooosssuuuuuuttttttuuurrrrrrrrruuu|||~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}zzzuuuuuuwww}}}~~~~~~}}}~~~~~~|||wwwssspppooolllnnntttxxxwwwvvvxxxvvvvvvoooccc]]]```hhhlllnnnwww{{{vvvmmmiiiiiikkkyyy{{{]]]YYYsssoooLLLPPPfff{{{~~~zzzsssllldddVVVEEE888333222222111111111111222222000222444666888===BBBFFFPPPaaammmdddPPPHHHUUUgggdddccc___XXXMMMGGG[[[|||xxx]]]JJJCCC@@@MMMhhhooorrrooofff___aaaeeegggZZZTTTRRRZZZdddhhhjjjkkkppppppqqqxxx~~~hhhgggnnnwwwrrr}}}rrrbbbRRRFFFEEEQQQ```{{{{{{xxxvvvtttrrrooolllkkkjjjjjjkkkjjjhhhfffdddcccbbb```^^^\\\[[[[[[WWWVVVUUUSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHFFFFFFFFFFFFLLLLLLKKKIIIGGGEEEDDDDDDBBBAAA@@@???>>>??????@@@@@@CCCCCCAAABBBCCCAAA<<<999888777999;;;;;;:::888666555666888;;;======<<<888666333333555777777777//////...------------...---..................---------------------------........................,,,,,,,,,------------...............////////////...///111333666888:::<<<999:::::::::;;;;;;<<<<<<===???BBBEEEGGGGGGFFFFFFCCCFFFLLLSSSZZZ___cccdddaaaeeennnrrrfffRRRHHHIIIVVVUUUUUUXXX^^^eeegggggg\\\RRRLLLOOOOOOIIItttuuuvvvuuutttuuuvvvxxx{{{zzzzzzyyyxxxwwwwwwvvvxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzzzz{{{}}}~~~wwwrrrmmmqqqxxxyyytttlllkkkkkknnnoooqqqzzz~~~|||vvvjjjYYYLLLIIIMMMSSS]]]oooxxxqqqhhhdddgggmmmrrrtttkkkbbb[[[^^^cccfffhhhjjjlllppptttuuusssrrrsssuuuqqqrrrtttxxx~~~}}}|||{{{{{{{{{}}}~~~}}}xxxwwwwww|||~~~~~~}}}}}}~~~|||}}}}}}xxxsssooopppmmmooouuuyyyxxxwwwxxxvvvxxxssseee[[[aaaooozzzqqqxxx}}}xxxnnnhhhkkkqqq^^^VVVoootttOOOPPPbbbttt}}}zzzrrrjjj\\\JJJ:::333222222111111111111222222111222444666:::@@@GGGLLLXXXfffjjj[[[JJJJJJXXXddd___```___WWWLLLMMMbbbxxxxxxaaaHHHCCCFFFBBBOOOlllsssrrrkkkaaa]]]aaaeeefffUUUSSSWWW___fffhhhkkknnnqqqrrrttt|||mmmXXXaaauuu|||uuuyyy}}}rrrgggXXXJJJBBBEEETTTddd}}}}}}{{{wwwuuusssqqqooommmiiihhhgggggghhhgggeeecccaaa```^^^[[[XXXWWWVVVUUUUUUUUUTTTRRRPPPOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFHHHJJJKKKKKKIIIIIIJJJLLLKKKKKKKKKHHHEEEBBBBBBBBBBBBAAA@@@???>>>???@@@@@@>>>AAABBB??????@@@???;;;;;;999777999===>>>===;;;888777777888:::<<<;;;:::888666444444666777888777//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000111333555888:::;;;999::::::;;;;;;<<<<<<<<<===???BBBFFFGGGGGGFFFEEEBBBEEEKKKRRRYYY^^^bbbdddccceeekkkkkk]]]JJJEEEKKKYYYZZZYYYXXX\\\cccfffeee\\\SSSNNNQQQQQQJJJtttuuuvvvvvvuuuuuuvvvxxxzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{||||||{{{zzzzzz{{{|||{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzz{{{}}}www~~~vvvoookkkppptttzzz}}}}}}{{{xxxwwwoookkkiiilllooorrrxxx~~~wwwhhhXXXLLLJJJNNNUUUaaatttsssmmmfffdddhhhnnnsssuuukkkccc]]]___dddfffhhhkkknnnrrrvvvvvvsssrrrsssvvvqqqsssvvv{{{~~~|||{{{zzz{{{}}}~~~|||~~~~~~|||{{{|||~~~~~~|||{{{{{{{{{{{{|||}}}}}}{{{yyyvvvuuutttqqqrrrvvvyyywwwuuuwwwtttwwwsssgggaaajjjyyyyyy|||~~~yyyvvvzzzcccXXXqqqzzzUUUUUUcccrrr}}}wwwhhhRRR===222333222222111111222222333222333444666:::BBBLLLRRRaaajjjfffRRRHHHRRRbbbjjjffffffcccVVVIIIRRRdddllldddUUUAAA===DDDDDDOOOgggmmmlllgggaaabbbffffffcccQQQTTT\\\dddggggggkkkqqqooovvv}}}www```SSSaaazzz{{{~~~uuukkk___PPPDDD???EEEVVVggg}}}~~~|||yyyvvvsssqqqooonnnllljjjfffeeeddddddeeedddbbbaaa]]][[[YYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKKKKJJJIIIKKKMMMHHHIIIIIIGGGCCCAAABBBCCCAAA@@@???>>>===>>>??????;;;>>>@@@===<<<>>>===;;;<<<999666888<<>>EEEWWWhhh||||||yyyvvvxxxuuurrrooonnnmmmkkkiiidddcccbbbbbbccccccaaa___[[[YYYWWWUUUTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNMMMIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEHHHJJJIIIGGGGGGIIIKKKDDDFFFHHHFFFCCCAAABBBDDD@@@???===<<<<<<<<<===>>>999===>>>;;;:::<<<===;;;<<<888555666;;;@@@@@@>>>===;;;999888999999888777777555555666888888777666//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,------------------.........//////222222222333444666999:::::::::;;;;;;<<<===>>>>>><<>>>>>>>>:::<<<===<<<:::;;;>>>AAABBB>>>:::999;;;<<<;;;:::777777888::::::;;;;;;:::555444333333333333444555222000...,,,+++******+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////000111333555777999:::;;;;;;;;;:::::::::;;;;;;<<<<<<>>>AAADDDGGGHHHHHHHHHGGGLLLQQQVVV^^^gggiiifffiiimmmttttttcccNNNGGGLLL```gggaaa[[[aaadddcccgggfff```WWWPPPMMMLLLrrrtttvvvvvvuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz|||}}}~~~~~~{{{zzzzzzzzz|||{{{yyyxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{}}}|||zzztttkkkbbb___ccchhhvvvxxxtttmmmkkkppptttttttttvvv{{{}}}yyylll\\\QQQMMMKKKPPP[[[kkk{{{~~~yyyyyywwwyyy}}}ooohhhddddddeeeffflllsssvvvwwwyyyxxxvvvsssrrrrrryyyyyyzzz}}}~~~~~~~~~~~~~~~{{{zzztttmmmlllsssyyy{{{{{{}}}}}}xxxwwwyyy|||~~~zzzzzz{{{{{{{{{zzzzzzyyyrrrooonnnooorrrtttrrrppplllhhhccc\\\VVVYYYjjj{{{rrrZZZZZZrrryyy|||~~~~~~gggQQQ```|||~~~}}}|||pppXXX@@@333222222222222222222222222222444666888===FFFRRR[[[llliii[[[KKKPPPgggsssppppppiii___PPPMMMdddrrriii[[[LLL===;;;BBBKKKSSSXXX^^^```aaaaaabbbaaaXXXNNNRRRXXX___dddeeeeeefffhhhiiixxxlll[[[\\\kkk|||xxxxxxzzzyyysssnnn___QQQBBB;;;<<>>>>>>>>:::<<<===<<<:::;;;>>>AAAEEEAAA===:::::::::888777666666888999:::::::::;;;666555444333333333444444333222000---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------.../////////000222444666777999:::;;;;;;;;;;;;;;;<<<<<<======???BBBEEEGGGGGGGGGGGGFFFMMMSSSWWW^^^fffjjjiiihhhllltttuuugggTTTNNNSSS```gggbbb\\\aaaddddddiiimmmfff\\\TTTOOOMMMrrrtttwwwxxxxxxwwwxxxxxxvvvvvvwwwwwwxxxyyyzzzzzz|||}}}~~~~~~|||zzzzzz{{{{{{{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{~~~tttqqqkkkccc^^^```gggnnn}}}}}}xxxuuuqqqmmmnnnssswwwvvvtttsssxxx}}}|||vvvjjjYYYNNNKKKKKKQQQ]]]nnn}}}|||yyyzzz~~~zzzpppkkkggghhhiiikkkpppvvvyyyzzzzzzxxxuuusssssssssyyy|||~~~xxxxxxsssiiidddjjjtttzzz{{{|||~~~{{{yyyzzz}}}zzz{{{}}}}}}}}}|||zzzxxxlllkkkkkkoootttvvvvvvsssooojjjccc[[[TTTWWWgggyyyyyyooosss|||xxx]]]XXXlllzzz|||{{{yyy|||kkkTTT___zzz}}}yyysssnnndddRRR@@@555222222222222222222222222111333666999???JJJXXXaaarrriiiYYYQQQ```xxxyyymmmdddXXXOOO[[[~~~}}}hhhUUUCCC@@@IIIVVVdddmmmrrrvvvpppccc```ccc[[[NNNTTTYYYaaaeeefffgggiiilllqqqwwwddd]]]jjj}}}yyysssoooqqqvvvuuummmeeeRRRHHH>>>:::<<>>>>>>>>;;;<<<<<<;;;;;;;;;>>>@@@EEEBBB===:::999888777666555555666777999999:::;;;888777555333222222333333444333111///---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...////////////111333555777888999<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBEEEFFFFFFFFFEEEFFFNNNUUUXXX\\\ccciiikkkdddhhhoooqqqdddRRRLLLQQQ```hhhccc\\\bbbeeeffflllrrrkkk```WWWPPPMMMqqqtttwwwxxxxxxxxxxxxyyyuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~|||{{{{{{{{{{{{zzzxxxwwwwwwwwwxxxyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{yyyzzz~~~}}}rrrmmmfff```___eeennnuuuwwwqqqrrrpppnnnooosssxxxyyywwwuuuvvvzzz|||vvviiiYYYNNNLLLKKKSSSaaasss}}}{{{}}}}}}xxxuuusssnnnkkkmmmnnnpppuuu{{{}}}{{{xxxvvvwwwxxxwww{{{~~~~~~yyyqqqnnnttt|||||||||~~~~~~~~~|||}}}}}}zzzwwwtttgggfffhhhmmmtttxxxxxxwwwrrrmmmfff]]]WWW[[[lllnnnfffrrrzzz```YYYlllnnnWWW```|||~~~rrrhhh___QQQAAA666222222222222222222222222111333666:::AAALLL[[[eeewwwhhhWWWYYYppphhh]]]RRRQQQjjjlllWWWDDDEEEUUUgggttt{{{wwwaaa\\\eeecccWWWXXX^^^dddhhhjjjlllooorrryyy}}}ooo^^^___sss~~~tttmmmgggjjjppppppfff\\\HHHAAA:::999;;;BBBNNNYYYlllttt{{{zzzrrrllllllooooooqqqrrrppplllgggcccaaaYYYWWWVVVUUUUUUUUUSSSQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;<<<>>>??????===:::888888888999999555555666666777999:::::::::888666444333222222222444333000...---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------.../////////000111333555777999999===<<<<<<<<<===>>>???@@@???AAACCCEEEFFFFFFEEEDDDGGGPPPWWWXXXYYY___fffiiieeegggmmmnnnaaaOOOHHHLLL___gggddd^^^cccfffhhhoootttmmmbbbXXXQQQMMMqqqsssvvvwwwwwwwwwxxxyyyuuuuuuvvvwwwxxxxxxyyyyyyzzz|||}}}}}}{{{zzzzzz{{{yyyxxxwwwvvvvvvwwwxxxyyyxxxxxxyyyyyyzzz{{{||||||xxxsssooosss{{{~~~yyypppjjjccc___bbbjjjtttyyyyyysssrrrqqqpppooopppuuuzzz{{{yyyuuuyyy}}}{{{tttgggXXXNNNLLLKKKUUUfffxxx~~~}}}zzzwwwuuutttsssooommmoooqqqqqquuu{{{~~~|||yyyxxxyyy{{{yyy}}}~~~~~~{{{}}}||||||}}}|||wwwssspppeeedddffflllsssxxxyyyxxxvvvqqqjjjbbb\\\aaasssqqqjjjvvv|||___VVVgggrrrXXX]]]zzzsssfff\\\RRRCCC777222222222222222222222222333444777:::AAAMMM\\\fffwwwdddSSSZZZssszzzdddVVVNNNWWWwwwbbbMMM>>>GGG```ttt{{{||||||wwwbbb[[[cccaaaUUU[[[```fffjjjlllnnnssswww|||{{{qqqfffWWW\\\ttt{{{rrrjjjcccdddiiiggg^^^SSSAAA<<<999999===DDDQQQ]]]pppuuuzzzxxxqqqlllmmmooolllmmmnnnkkkeee___[[[YYYUUUSSSRRRQQQRRRRRRPPPNNNIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBB@@@???>>>=========;;;;;;::::::;;;<<<>>>>>>;;;:::999777666666777999666666666666777888999::::::999777444333222222222333222000...,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////000111222444666888:::;;;<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFEEEDDDDDDHHHQQQXXXXXXYYY^^^cccfffggghhhlllnnnbbbQQQJJJNNN\\\fffddd___dddgggiiipppuuunnndddZZZUUURRRsssuuuvvvvvvvvvvvvxxxzzzwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz||||||zzzyyyzzzzzzwwwvvvvvvvvvvvvxxxyyyzzzwwwxxxyyyyyyzzz{{{||||||yyyrrrmmmooowwwzzzwwwqqqiiiccc]]]]]]dddmmmuuuyyy{{{uuusssrrrnnnmmmqqqxxxzzzwwwtttxxx|||~~~yyyrrreeeWWWNNNMMMNNNWWWgggxxx|||xxxuuusssrrrssstttrrrnnnmmmpppqqqqqqsssxxx|||||||||yyywwwvvvxxxyyy}}}~~~}}}uuuzzz~~~||||||}}}~~~~~~zzzvvvrrrooofffeeeeeejjjqqqwwwyyyxxxwwwssslllddd]]]```qqqtttmmmttt}}}```RRR^^^xxxZZZXXXuuuvvvhhh^^^UUUEEE666222222222222222222222222444666888;;;BBBNNN^^^hhhttt^^^MMMVVVlllyyysssiiiaaaOOOMMM___|||~~~WWWGGG@@@QQQmmm~~~|||sssyyyvvviiibbbbbb[[[OOO\\\```fffiiikkkooouuuyyyvvvmmmcccWWW___zzz}}}yyyrrriiiaaa___```]]]TTTKKK===999888:::???IIIZZZhhhxxxyyyyyyuuuoookkkjjjkkkeeedddcccaaa^^^[[[WWWUUUPPPNNNMMMMMMMMMMMMLLLJJJEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>=========<<<:::999999;;;===>>>===<<<<<<:::777444444555777999888777666666777888999:::999777555333333333333333222///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////111111333555777999:::;;;<<<<<<<<<<<<===???@@@AAA???AAACCCEEEFFFFFFEEEDDDHHHPPPWWWYYY[[[aaaddddddbbbbbbfffiii___OOOIIIMMMXXXdddeeeaaaeeegggiiipppvvvoooeee]]]XXXVVVwwwxxxwwwvvvuuuvvvyyy|||yyyyyyyyyyyyxxxxxxxxxxxxwwwyyyzzzzzzyyyxxxxxxyyytttttttttuuuvvvxxxzzz{{{wwwxxxxxxyyyzzz{{{|||}}}xxxtttqqqtttyyyyyyrrrkkkaaa\\\XXX\\\fffqqqwwwyyy}}}uuussssssoookkknnnttttttoooqqquuu{{{~~~zzzsssfffXXXQQQPPPRRRYYYeeesss}}}zzzvvvrrrqqqsssuuuvvvvvvtttpppppprrrsssrrrtttxxxxxxyyyyyyxxxvvvuuuvvvxxx|||}}}}}}{{{pppwww|||||||||}}}}}}{{{wwwuuusssiiigggeeehhhooouuuwwwxxxwwwrrrkkkaaaWWWWWWeeeuuuuuupppooouuu~~~fffSSS[[[~~~```YYYwwwrrrggg\\\HHH666222222222222222222222222555777999===DDDQQQaaammmoooZZZLLLVVViiipppjjjccc```LLLNNNggg|||xxxcccNNNGGGIII\\\uuu~~~lllooommmgggaaa^^^YYYSSS^^^bbbgggjjjmmmqqqxxx}}}wwwnnndddXXXddd{{{wwwrrrjjjaaaZZZWWWRRRJJJCCC:::777777;;;CCCPPPeeewww}}}wwwpppjjjfffcccbbb___[[[XXXWWWWWWVVVSSSQQQKKKIIIHHHHHHHHHHHHGGGEEEAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>??????@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>============<<<:::888888;;;======<<<;;;;;;;;;888555555888;;;<<<;;;999777777777888999:::999777555444333333444444333111///---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////000111222444666888999:::;;;;;;;;;<<<===>>>@@@@@@???@@@CCCEEEFFFFFFEEEEEEFFFMMMUUU[[[aaagggiiiggg___^^^aaaddd[[[KKKDDDGGGTTTbbbeeecccgggggghhhoootttmmmddd\\\WWWUUUzzzzzzyyywwwvvvwwwzzz}}}{{{{{{zzzyyyyyyxxxxxxwwwvvvxxxyyyyyyxxxwwwxxxyyyssssssssstttvvvxxx{{{|||wwwwwwxxxyyyzzz||||||}}}uuutttuuuzzz~~~|||sssjjj\\\XXXVVV]]]iiitttyyyzzzvvv}}}}}}{{{rrrssstttpppkkklllpppnnngggnnnssszzz~~~|||uuuiii\\\UUUUUUUUUZZZcccmmmwww~~~zzzwwwtttuuuzzz~~~~~~xxxttttttvvvwwwuuuwwwzzzvvvwwwxxxxxxwwwvvvwwwxxxxxxxxx{{{~~~}}}pppwww|||||||||}}}~~~~~~}}}{{{zzzxxxxxxlllhhheeegggmmmsssvvvwwwwwwrrriii]]]QQQNNNZZZhhhjjjnnnuuunnnXXX^^^ggg^^^}}}~~~qqqcccLLL666222222222222222222222222555777:::>>>FFFTTTeeeqqqlllXXXNNNZZZkkkppplllhhh```JJJOOOkkkzzztttbbbNNNEEEDDDLLL```sss{{{|||{{{fffbbb^^^YYYUUUTTTWWWZZZaaaeeejjjmmmooottt{{{}}}}}}vvvmmmaaaTTTccc}}}}}}~~~zzzuuurrrkkk```WWWQQQJJJDDD???777555666;;;EEEVVVnnnuuulllfffbbb]]]ZZZZZZTTTNNNMMMOOOOOOLLLHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>??????AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<<<<:::777888;;;>>>===<<<777999:::999888999===AAA>>>===:::888777777888888999888666555444444444555555444222000............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...////////////111333555777888999::::::;;;;;;<<<>>>???@@@>>>@@@BBBEEEFFFGGGFFFEEEDDDKKKTTT\\\eeemmmnnnjjjeeeccceeefff[[[JJJCCCEEEQQQaaaeeecccggghhhgggnnnqqqjjj```XXXSSSQQQ{{{wwwtttuuuxxx{{{~~~|||zzzyyyxxxxxxvvvuuuwwwvvvvvvvvvvvvwwwyyyzzzssssssssstttvvvxxx{{{|||xxxvvvuuuwwwzzz|||zzzwwwyyyvvvtttvvvyyywwwnnnfff[[[YYYYYY```kkkuuuzzz{{{xxxxxxyyy~~~xxxtttpppmmmnnnqqqqqqlllfffkkknnnuuu|||yyymmmeee```[[[WWW]]]YYYYYYbbbqqq}}}zzzwwwwww|||{{{yyyzzzzzzzzzzzz|||~~~}}}|||yyywwwvvvvvvwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~|||zzzxxxxxxpppooonnnmmmmmmooorrrsssyyywwwlllbbbZZZQQQWWWmmmrrrtttnnnqqq]]]```ddd___}}}vvviiiPPP666444333222111111111222333555777:::@@@OOOdddsssxxxrrrVVVSSSgggqqqoooooonnn```KKKNNNfffnnnfffXXXJJJBBBFFFPPPaaasss{{{yyyttt___[[[WWWUUUVVVYYYYYYXXX```fffiiijjjnnnxxxyyymmm___]]]pppzzzxxx{{{}}}{{{xxxxxxuuuooofff]]]RRRIII@@@;;;999999999<<>>>>>>>>???AAABBB@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA????????????????????????======>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@>>>===;;;::::::888888999:::;;;<<<===>>>;;;>>>???<<<777666999===???===:::888777888999;;;666888999888666555555666666555222...+++***,,,...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........---------------------------------............///000111222333555888:::;;;999:::;;;===>>>?????????@@@AAACCCDDDEEEFFFEEEEEEHHHJJJPPP[[[iiiuuu~~~xxxqqqccc[[[WWWIIIBBBKKKSSSlllrrrgggdddfffiiinnnooohhhWWWQQQUUUPPP}}}{{{wwwsssrrrssswwwyyy|||zzzxxxwwwwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxzzzzzzuuuttttttuuuvvvxxxzzz{{{zzzxxxwwwyyy{{{|||yyyvvvrrrooonnnpppsssrrrjjjccc]]]\\\]]]dddnnnvvvyyyyyyyyyyyyzzz~~~{{{rrrpppnnnnnnooonnnkkkggglllooouuu{{{}}}sssiiiccc^^^[[[XXXTTTSSSVVVbbbrrr~~~{{{|||||||||{{{||||||yyywwwvvvvvvvvv|||~~~|||~~~~~~~~~|||zzzxxxwwwsssrrrpppnnnmmmooosssuuuwwwvvvmmmeee```XXX___vvv{{{xxxkkkXXX[[[zzz___]]]{{{{{{rrriiiRRR:::444444222111111111222333555888<<>>===<<<<<<<<<===?????????>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????<<<<<<===>>>???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFAAAAAA@@@>>>===<<<;;;:::999999:::;;;<<<===>>>???;;;>>>AAA???;;;888888:::===<<<999777666777999:::666888999888555444444444666555333000---,,,---...---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,---------------------------------............///000000111333555777999:::999:::;;;===>>>>>>?????????AAACCCDDDEEEFFFEEEEEEAAADDDKKKVVVfffttt~~~rrrggg]]]JJJBBBLLLWWWmmmrrrhhhhhhkkkjjjlllooogggWWWPPPTTTOOOyyyvvvsssqqqqqqtttwwwzzzyyyxxxwwwvvvvvvvvvwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{wwwvvvuuuuuuvvvwwwyyy{{{}}}{{{yyyzzz||||||xxxuuullliiigggiiillllllfffaaa___```dddkkktttxxxxxxwwwzzzzzz{{{}}}vvvvvvuuuuuutttrrrpppooonnnqqqvvv{{{{{{tttkkkccc]]]YYYVVVUUUPPPRRRZZZhhhxxx~~~~~~}}}~~~|||yyywwwvvvvvv|||}}}~~~~~~~~~}}}zzzyyyuuuuuusssqqqpppqqquuuxxxsssssskkkddd```XXX^^^sss}}}{{{}}}{{{|||yyyfffVVVXXXvvvqqqYYYVVVoootttjjjhhhcccOOO999555444222111111111222333666:::???GGGVVVjjjwww{{{uuu^^^]]]nnnsssqqqqqqqqqZZZOOOYYYiiieeeWWWKKKAAA===@@@GGGRRR\\\aaa```]]]]]]PPPKKKTTTYYYVVVWWW]]]ccchhhkkkiiijjjpppvvvxxxuuupppggg\\\VVVaaa}}}~~~xxxuuuxxx{{{yyyxxxyyyyyyuuummmbbbVVVIII???:::777777888;;;BBBPPPaaammmqqqmmmfff___XXXSSSPPPNNNJJJJJJIIIGGGGGGFFFFFFFFFDDDBBB@@@???@@@@@@???>>>;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAA@@@AAAAAABBBDDDEEEEEEFFFAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>??????@@@>>>BBBFFFFFFAAA===;;;;;;;;;:::888666555666777888666888888777444222222222444444444222///------...---,,,,,,++++++,,,,,,------------------------------------,,,++++++******---------------------------------............/////////000222444666888999::::::<<<===>>>>>>>>>>>>???@@@CCCEEEFFFEEEEEEDDDAAAAAADDDJJJTTT___gggkkktttvvvppphhh]]]HHH???JJJ\\\qqqtttlllmmmppplllkkknnnfffVVVOOORRRMMMwwwtttpppnnnqqquuuyyy|||xxxxxxwwwvvvvvvwwwyyy{{{||||||{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuvvvwwwyyy{{{~~~|||zzz{{{|||zzzvvvrrrhhhfffcccdddggggggccc___cccffflllttt{{{}}}{{{xxxyyyzzzzzz|||yyyzzzzzzyyywwwuuuuuuvvvrrrtttxxx|||~~~vvvmmmbbb[[[UUUPPPNNNOOOQQQWWWbbbqqq~~~{{{yyyxxxxxx|||}}}|||zzzsssuuuwwwwwwuuuuuuwwwzzzuuuuuummmfffaaaVVVXXXjjjxxxzzzvvvwwwxxxiiiYYYZZZrrryyy]]]TTTdddyyyzzznnnrrrjjj```]]]bbbaaaPPP;;;555444333222111222333333666;;;BBBKKK[[[mmmxxx|||nnn___eeewwwwwwoooiiicccRRRRRRiiiqqq]]]KKK>>>???FFFTTTbbbhhhccc]]]YYYKKKJJJYYY___WWWVVV___ccciiikkkiiiiiinnnssstttnnnlllggg```]]]iii~~~wwwtttwwwzzzzzzzzz{{{zzzvvvooocccUUUGGG===888666666888;;;BBBMMMZZZcccfffccc^^^XXXRRRNNNKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>??????>>>===999999999999::::::;;;;;;;;;::::::::::::;;;<<<<<<================================================::::::::::::;;;<<<>>>>>>???@@@@@@AAABBBCCCCCCCCCAAAAAA@@@???>>>===<<<;;;=========>>>???@@@@@@AAA@@@BBBEEEDDD@@@<<<:::999999888666555444555666777666777888666333111000000111222333222000---,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------............///...///000111333666888999:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBEEEFFFEEEDDDCCCBBB@@@>>>@@@EEEKKKPPPRRRXXX^^^aaabbb^^^KKK@@@III^^^uuu{{{qqqppppppmmmnnnnnnfffUUUNNNQQQLLLuuuqqqkkkiiimmmsssxxx{{{xxxxxxxxxwwwvvvwww{{{~~~}}}}}}}}}}}}||||||{{{{{{{{{zzzwwwvvvvvvwwwzzz{{{~~~|||zzzzzz{{{yyysssooofffcccaaa```bbbcccbbb```iiimmmttt{{{}}}zzzvvvwwwxxx{{{uuuvvvwwwvvvuuutttuuuwwwvvvwwwzzz~~~zzzrrrggg[[[TTTNNNHHHGGGJJJOOOXXXgggwww~~~}}}||||||~~~~~~{{{xxxqqqvvv|||}}}{{{xxxxxxzzzyyyyyyqqqkkkfffYYYXXXhhh~~~yyy{{{wwwxxx{{{ooo^^^[[[sssiiiXXXaaarrrrrrgggbbb\\\XXX]]]gggfffUUUBBB555444333222222222333444666===EEEOOO^^^oooxxxzzzeee```pppnnn___RRRFFFQQQvvvkkkNNNEEEFFFNNNaaauuu|||sssgggTTTJJJNNN___dddYYYVVV^^^bbbhhhkkkiiiiiinnnsssuuunnnmmmggg```___mmm}}}wwwsssvvvyyyzzz|||~~~yyyvvvooobbbRRRDDD:::666555666999===CCCMMMWWW]]]```]]]YYYTTTOOOLLLIIIHHHFFFEEECCCAAA@@@>>>>>>===@@@???>>>>>>>>>>>><<<;;;999999:::::::::;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;;;;<<>>======<<<======>>>>>>??????@@@@@@===>>>>>><<<:::777555555777666555444444444555555666777777666333000000000...000222222000---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......---------............///...///000111333666888999:::;;;<<<===>>>>>>>>>======???BBBEEEFFFEEEDDDBBB>>>===<<<@@@FFFMMMRRRTTTNNNUUUZZZbbbdddSSSDDDHHH\\\xxxuuuooommmmmmrrrnnnfffUUUMMMPPPJJJuuummmeeebbbfffnnntttwwwxxxyyyyyywwwuuuwww{{{~~~~~~~~~~~~}}}|||zzzzzz|||zzzwwwvvvvvvxxx{{{}}}}}}|||zzz{{{{{{xxxrrrmmmdddbbb______aaadddeeefffqqqtttzzz{{{yyyrrrsssttt{{{uuuuuuuuuuuuvvvxxxyyyyyyzzz{{{~~~zzzmmm```UUUPPPLLLFFFGGGMMMQQQ\\\mmm}}}~~~}}}}}}}}}}}}~~~{{{xxxvvvsssyyy}}}xxxxxxyyyvvvvvvpppllliii\\\ZZZggg}}}||||||uuuaaaYYYrrrkkkXXX```qqqtttlll^^^ZZZZZZbbbkkkgggUUUCCC666555333222222222333444666===GGGQQQ```ooovvvvvv___bbbyyynnnYYYJJJFFFVVVoooLLLAAABBBLLL```tttzzzooobbbPPPNNNUUUbbbcccYYYWWW^^^bbbhhhjjjhhhiiiooouuuwwwsssoooeeeZZZ\\\ooo|||uuupppssswwwzzz|||yyyvvvnnn```OOOAAA999666666777:::???GGGPPPYYY^^^^^^\\\XXXSSSOOOKKKHHHFFFEEEDDDBBB@@@>>>===<<<<<<>>>=========>>>===;;;999888999:::;;;;;;;;;::::::888888777777888888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::AAAAAAAAA@@@@@@?????????AAAAAA@@@???>>>>>>======<<<=========>>>>>>>>>>>>???>>>>>><<<;;;999888777555555555444444444555555555777777666333111111111...000222222000.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////+++,,,,,,------.........---------............/////////000222444666888999;;;;;;<<<===============<<>>BBBIIIPPPUUUWWWVVVYYY[[[aaabbbPPP@@@AAAXXXvvvsssjjjhhhkkksssooogggUUUMMMPPPJJJwwwnnnbbb^^^bbbkkkrrrvvvwwwyyyyyywwwtttuuuzzz~~~~~~}}}{{{zzzxxx|||zzzwwwvvvvvvyyy|||~~~|||{{{||||||yyysssnnndddcccbbbcccfffkkkpppsssyyy|||~~~}}}yyyvvvtttnnnmmmppp{{{vvvsssrrrtttxxx||||||{{{}}}~~~xxxeeeXXXOOOOOONNNKKKOOOXXXcccnnn~~~~~~{{{yyyyyyyyy{{{|||}}}{{{yyyxxxzzzzzzuuuuuuxxxttttttooommmkkk^^^ZZZggg|||dddXXXnnngggVVV___sssyyyssshhhddddddjjjmmmdddQQQBBB666555444333222333444444666>>>HHHSSS```mmmsssrrr[[[aaayyyjjjXXXIIIJJJ]]]kkkLLL???CCCNNN]]]iiikkkcccZZZNNNSSS[[[```]]]WWWYYY___ccchhhiiifffgggmmmtttwwwpppnnneee]]]bbbwwwyyyrrrmmmppptttwww{{{zzzwwwnnn^^^MMM???999888777888;;;AAAKKKUUU]]]bbb^^^\\\YYYTTTOOOJJJGGGEEECCCBBBAAA???>>>>>>=========<<<<<<<<<===<<<:::888777888999:::;;;::::::999777777777777777888999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999888999999:::@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<=========>>>??????<<<999666555555555555555555555555555666777666444222222333000222333333111000000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///++++++,,,,,,---......///---------............///000000111333555777999:::;;;<<<<<<===============<<<>>>BBBEEEFFFEEECCCAAA===>>>@@@EEELLLQQQTTTTTT[[[]]]ZZZZZZWWWEEE999@@@UUUpppxxxllleeeeeehhhnnnppphhhVVVNNNPPPJJJ{{{pppccc]]]aaajjjssswwwwwwxxxyyyvvvrrrsssyyy~~~~~~}}}{{{yyyxxx|||zzzwwwvvvvvvyyy}}}~~~}}}|||}}}}}}zzztttooofffffffffhhhmmmttt{{{~~~zzzuuuqqqoookkkjjjmmm{{{|||rrrnnnkkkooouuuzzzzzzxxxuuu```SSSKKKOOOQQQPPPWWWbbbyyy}}}yyywwwvvvwwwzzz{{{~~~~~~}}}}}}vvvrrrssswwwzzzzzzuuusssqqqccc]]]iiifffWWWjjjhhhYYYcccxxx{{{xxxsssqqqtttrrrfffSSSEEE666555444333222333444444666>>>HHHSSS```mmmqqqpppYYY___uuuyyyfffWWWKKKIII\\\~~~cccJJJKKKRRR]]]eeeiiigggbbb___NNNWWW___]]]VVVUUUZZZ```dddhhhhhheeeeeelllsssvvvjjjllljjjfffnnnwwwpppkkkmmmrrrvvvzzz~~~{{{wwwnnn^^^LLL???::::::888888;;;CCCMMMXXXaaaeee___]]]YYYTTTOOOJJJFFFDDDAAA@@@@@@????????????@@@<<<<<<;;;<<<===<<<999777666777888::::::999999888777777777777777888999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999999888999999999>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@???>>>>>>>>>:::::::::;;;;;;;;;;;;;;;555666999<<<<<<999333///555555555555555555555555444666777666555333333444222444444444222222333444---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++,,,,,,---...//////---------.........//////000111222333555888:::;;;;;;<<<==================;;;>>>BBBEEEFFFEEEBBBAAA:::<<>>@@@BBBCCCDDDDDDBBBBBBBBBAAA???===<<<;;;<<<===>>>===;;;::::::<<<;;;999888999:::999555111555999===<<<777333111111666666555444333333333333222333333333222///,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,,,,---------------.........//////222222222333444777999:::;;;<<<<<<===============>>>@@@BBBDDDEEEDDDBBBAAA999;;;AAAKKKTTTZZZZZZYYY^^^\\\YYYRRREEE::::::@@@OOOeeeiii^^^]]]bbbeeejjjpppiii^^^RRRIIIFFF{{{yyyuuuqqqnnnqqqvvvzzzzzzyyyxxxwwwvvvxxx|||~~~}}}}}}}}}}}}|||zzzzzz{{{|||}}}}}}|||{{{{{{~~~zzzrrrjjjeeefffjjjqqqyyy~~~~~~}}}|||xxxtttpppmmmkkkpppzzztttdddaaa```dddmmmssstttvvvyyy~~~qqqbbbWWWUUUTTTWWWaaarrr|||xxxxxxzzz~~~~~~|||xxxsssqqqsssvvvwwwxxxzzzvvvrrrmmm``````qqq}}}|||yyykkkXXXcccwwwlll```eee~~~yyypppmmm[[[===666555333222111222333444===BBBJJJXXXmmm}}}zzznnnVVVbbbpppqqqiiifff\\\JJJRRRiiivvvrrriiiWWWGGGGGGHHHTTTjjjwwwdddYYYRRR\\\bbb^^^VVVVVV]]]cccfffhhhiiiiiinnnvvvyyywwwtttsssqqquuu{{{xxxuuusssoookkkjjjmmmrrrwwwzzzzzzuuummmbbbVVVKKKBBB>>><<<>>>CCCLLLXXXccckkkooommmjjjbbbXXXLLLEEEBBBBBB>>>======<<<<<<;;;;;;;;;:::;;;<<<===<<<:::888777777888888888888777666666555555777888888999999999888888777777777888999:::::::::999888888888888888999888777666666888:::;;;===>>>???AAACCCDDDDDDEEEBBBBBBAAA@@@???===<<<;;;;;;<<<===<<<:::::::::;;;:::999999;;;===;;;666111666:::======999555333333666666555444333333333333111222222222111...+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,---------,,,------------.........000000111222333666888999;;;;;;<<<===============>>>???BBBDDDEEEDDDBBBAAA:::===CCCLLLVVV\\\]]][[[___^^^\\\TTTGGG;;;999>>>PPPggglllaaa___bbbeeejjjmmmfffZZZOOOHHHEEE|||zzzxxxuuussstttwwwzzzzzzzzzyyyxxxwwwyyy}}}~~~}}}}}}}}}~~~}}}|||{{{||||||}}}xxxxxxyyy||||||wwwooohhhcccgggnnnvvv}}}}}}|||xxxtttpppmmmllltttuuucccVVVWWWYYYaaalllssstttuuuxxx}}}xxxjjj^^^WWWXXXZZZcccttt}}}zzzzzz|||~~~|||{{{tttoooooosssvvvyyyvvv{{{wwwrrrkkk^^^___ppp{{{}}}~~~nnnllliiioooYYYggguuuooogggiii{{{zzzooolll]]]@@@666555333222111222444555===DDDMMM\\\rrryyyhhhVVVeeerrrsssmmmfffYYYLLLWWWeeefff]]]WWWMMMDDDFFFLLLXXXmmmxxxfffZZZWWWbbbhhhbbbYYYYYY^^^aaacccfffhhhjjjpppwwwzzzxxxtttsssqqqsss~~~~~~~~~~~~}}}{{{xxxuuussspppmmmjjjjjjmmmssswwwzzzuuuqqqkkkaaaVVVKKKBBB<<<===@@@FFFPPP]]]hhhppptttrrrnnnfffZZZMMMDDD>>>===??????>>>===<<<;;;::::::888:::===>>>>>>;;;777555777777777777777666666555444444555666777777777777666666555555555666777888999999999:::999999888777999888666555666777999:::<<<===???@@@AAABBBBBBBBBAAAAAAAAA@@@???===<<<;;;:::;;;<<<;;;:::999:::;;;::::::<<>>777111666999======:::666555666666555555444333333222222000000111111000---+++)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,------------//////000111333555666888;;;;;;<<<============<<<===???BBBDDDEEEDDDBBBAAA;;;===DDDNNNYYY___```^^^\\\\\\\\\WWWJJJ===;;;???RRRkkkqqqeeeaaabbbeeekkkhhh```TTTJJJEEECCC{{{{{{{{{yyywwwwwwyyy{{{||||||{{{yyyxxxyyy|||~~~~~~~~~~~~~~~|||zzzyyyzzz|||tttuuuvvvxxxxxxssskkkeeeeeejjjqqqyyy|||wwwrrrmmmkkkiiitttuuudddUUUNNNPPPSSS\\\gggooorrrvvv{{{{{{~~~xxxlllbbb\\\[[[___fffrrr}}}}}}}}}|||vvvppplllmmmqqquuuwwwssszzzxxxqqqiii]]]]]]mmmrrrnnnmmmccchhhjjjyyy```ooo|||yyyvvvxxx{{{xxxggg___jjj|||~~~qqqnnn```DDD666555333111111333444666;;;HHHUUUbbbsssvvvdddVVViiiuuuuuupppdddTTTMMMRRR___[[[OOOLLLHHHCCCFFFKKKTTTcccqqquuunnnbbbYYYXXXdddjjjbbbYYYYYY]]]______dddgggjjjpppxxxyyyvvvtttrrroooppp{{{{{{wwwwwwyyyyyyyyywwwuuutttmmmkkkhhhiiimmmrrruuuwwwrrrmmmeeeZZZOOOEEE>>>:::???AAAHHHSSS___iiipppssssssnnneeeYYYMMMCCC===:::======<<<<<<;;;;;;::::::888999;;;;;;;;;999666555666666777777666666555444333333444555555555555555555555555555555666666666777888999::::::999888777888777666555555777888::::::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@???===<<<;;;999:::;;;:::999888999:::;;;<<<>>>CCCEEEAAA999222444888;;;;;;888666666777555555555555444333222222000000111111000...,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,,,,------//////000111333555666777:::;;;<<<<<<======<<<<<<===???BBBDDDEEEDDDCCCBBB;;;===DDDNNNYYY```aaa___XXXYYY[[[XXXLLL@@@>>>BBBUUUnnnuuugggbbbbbbeeellldddZZZNNNEEEBBBBBB{{{||||||{{{yyyyyyzzz|||~~~~~~~~~{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwxxxzzzuuuvvvxxxyyywwwrrrkkkfffjjjnnnuuu{{{{{{uuuooojjjgggfffpppzzzxxxkkk[[[RRROOOOOOQQQWWWaaahhhnnnvvv~~~|||~~~xxxmmmccc______cccmmmyyy~~~zzztttnnnjjjkkknnnrrruuuqqqyyywwwooohhh\\\[[[gggyyy~~~hhhaaabbb___mmmsss~~~gggvvv~~~yyysssqqq||||||bbbPPP[[[xxxyyydddEEE777555333111111333555777===QQQbbbjjjsss{{{tttdddXXXoooxxxvvvrrr```NNNNNNSSSeeeeeeWWWQQQKKKDDDDDDFFFLLLTTT[[[```aaa\\\WWWYYYggglllbbbYYY[[[___``````eeejjjnnntttzzzzzzvvvvvvtttpppqqq}}}}}}xxxuuuuuuvvvwwwwwwwwwuuusssrrrkkkhhhfffgggjjjnnnqqqrrrnnnggg[[[NNNDDD===:::999BBBEEELLLVVVaaajjjooopppoooiii```UUUKKKCCC===:::555555666666777777888888999888777666555555555555555666666666666555444444222222333444444444444333555555555666666666666666666777888999:::999888777777666555444444666888999999:::;;;<<<===>>>>>>>>>@@@@@@@@@???>>>===<<<;;;777999:::999888888999:::<<<===???CCCFFFCCC;;;555222555999999666444444666555555555555444333222111000111222333222000---,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------///000111333555666777777:::;;;;;;<<<<<<<<<<<<<<<<<<>>>AAADDDEEEEEECCCBBB:::<<>>???@@@@@@@@@????????????>>>===<<<;;;666777888888777777888999===<<<===@@@CCCAAA<<<777111444777666333111222444444555555666555333222111111111222333222000...---++++++,,,,,,------......---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,------------...000111333555666777777::::::;;;<<<<<<<<<<<<;;;<<<>>>AAADDDEEEEEEDDDCCC:::<<>>@@@AAAAAABBB????????????>>>===<<<;;;555666888777666666888999<<<:::999:::======:::777111444666555222000111333444555666666555444222000///000111222111000...,,,++++++,,,,,,---......///---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,------------.........---...000333444555666666999:::;;;;;;<<<<<<;;;;;;<<<>>>AAADDDEEEEEEDDDCCC;;;>>>DDDMMMWWW]]]^^^\\\___```bbb___TTTJJJHHHMMMcccqqqjjjYYYZZZccciiioooeeeUUUBBB:::>>>EEEyyyyyyyyyxxxwwwwwwyyy|||zzz{{{}}}~~~~~~~~~~~~~~~yyywwwzzz~~~~~~{{{vvvqqqllljjjiiimmmvvv{{{zzzxxxuuuqqqmmmiiiffffffllluuu||||||uuukkkddd]]]]]]___```^^^^^^dddmmmrrrqqqppprrrttttttpppmmmddd\\\YYY\\\^^^]]]___dddooo~~~}}}~~~~~~~~~|||~~~|||yyysssnnnhhhfffhhhnnnsssvvvrrr{{{xxxsssrrrhhh[[[YYYaaapppgggmmmyyy{{{}}}~~~rrr```iiiiii[[[fff}}}pppQQQ888555222111111444777:::LLL^^^iiihhhmmmwwwmmmYYYggg{{{xxx\\\GGGVVViii}}}^^^IIICCCKKKWWWfffpppxxx|||vvvlllggguuuuuubbbVVV[[[aaa___ccciiiooorrrvvvxxxssslllooogggaaaggg|||~~~zzzxxxvvvvvvvvvrrrrrrsssrrrqqqnnnkkkjjjgggdddbbbaaaaaa```___]]]UUUNNNCCC999444666:::>>>@@@DDDLLLVVVaaagggjjjjjjccc[[[NNNDDD???<<<:::888666666666666666555555555555666666666666444333222444444555555444444333222333333444444444333333222333444555666666666555444555444333333333555666777666555333333333444666888777888:::<<<>>>@@@@@@AAA>>>>>>???>>>>>>===<<<;;;444666777777666666777999<<<888555666888:::888666222555777555222000111333444555666666666444222000...///000111000///---+++++++++,,,,,,---...//////---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,---...///000---------.........//////,,,---///222444444444444999:::;;;;;;<<<<<<;;;;;;;;;>>>AAADDDEEEEEEDDDCCC===???EEENNNXXX^^^^^^\\\\\\^^^aaa```XXXQQQRRRXXXfffpppfffUUUXXXcccjjjpppgggVVVAAA999>>>FFF|||zzzwwwuuuuuuwwwzzz||||||}}}}}}||||||~~~~~~|||yyyyyy{{{}}}zzzyyyyyyuuummmeeefffkkkssszzz~~~{{{wwwuuusssqqqooommmoooqqqwww~~~{{{vvvnnnooolllfffffflllsssvvvzzzwwwsssooolllhhhdddaaaaaa\\\XXX[[[```fffoooxxx{{{yyyzzz~~~~~~{{{|||zzzuuuxxxsssnnnkkklllppptttvvvtttwwwttttttvvvkkkaaaeeeooovvvpppmmm{{{sssZZZfff~~~gggWWWfff|||yyyjjjUUU;;;777444555555444666;;;PPP[[[eeekkkllljjjbbbYYYeee{{{vvveeeSSSMMMWWWuuulllRRREEEUUU]]]jjjuuuwwwqqqllljjjqqqsssfffXXXYYY[[[]]]eeekkkjjjiiilllsssyyyuuulllllljjjkkkttt~~~|||yyyvvvtttsssttttttnnnmmmkkkkkkjjjhhheeebbb___]]]ZZZWWWTTTSSSUUUWWWPPPMMMFFF???::::::>>>BBBCCCGGGMMMUUU^^^eeejjjlllaaaTTTHHHBBB>>>999777666777666666555444444333333444444333333333222222222666555333222111222333333222222111111111111111222333444666777777555444222333444444555555444444333666666666555555444444444444555777999<<>>===;;;::::::777444333666777666888<<<;;;999888777888888888666222444666666444333222333111222333444555444333222111222333333222000---+++---,,,******,,,000555888---+++******+++,,,,,,+++(((((()))************)))++++++,,,,,,,,,,,,---------------............///000111222444555666666666777888:::<<<=========<<<>>>???AAACCCCCCCCCAAA@@@???CCCMMMYYY______^^^```ZZZ[[[^^^^^^\\\[[[^^^ccckkkiiiYYYOOOXXXcccnnn|||qqq[[[LLL<<>>999666666666666666555444333333333444333333333333222222222555444333222111222222333222222111111111111111222333444555666666555444333333444444555555444444333555555555444444444333333444555777:::===???AAABBBAAAAAA@@@>>>===;;;::::::777444333666777666777;;;???===:::888777666444333222555777777666444333333222222333333444444333333111222333333222000---,,,+++***)))***+++...111444---,,,******+++,,,+++***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------............///000222333555666666666888999;;;===>>>>>>>>>======???AAACCCCCCCCCBBBAAA>>>CCCNNN[[[bbbaaabbbdddbbbccceeeddd```^^^aaaeeeeeebbbSSSLLLXXXffftttyyybbbSSSAAAFFFWWWzzzyyyyyyxxxxxxyyyyyyzzz~~~}}}~~~~~~}}}~~~~~~{{{xxxxxxyyy|||{{{wwwrrrmmmfffccchhhrrrzzz}}}{{{yyywwwtttrrrpppsssyyy{{{qqqfff```ddd```aaajjjvvv|||zzzsssmmmlllmmmooovvv~~~|||xxxtttnnniiihhhkkkpppsssvvvxxxsssrrrtttkkkccchhhsssxxxooohhhwwwvvvuuuooo]]]fffnnnZZZhhhrrriiimmmppp___FFF;;;666444555555444777;;;BBBQQQcccooosssooocccWWWdddtttyyyssshhhXXXQQQXXXqqqlllPPPFFFQQQhhhwww|||jjj___bbbjjjtttsssbbbSSSVVV[[[```iiijjjmmmppprrrwww|||{{{wwwwwwpppllltttzzzyyywwwuuurrrooolllkkkeeedddbbbbbbaaa___[[[XXXTTTRRROOOLLLJJJIIIIIIIIIKKKIIIHHHJJJNNNRRRRRRQQQNNNQQQXXXaaaiiimmmmmmlllaaaUUUIIICCC>>>999666666666555555444444333333222333333333222222222111111444333222222111222222222222111111111111111222222333444555666666555444333333444444555555444444333444444444444333333333333444555888:::===???AAAAAAAAA@@@???>>>===<<<;;;:::888555444666777555777;;;???===:::888777666444333222555999:::888555333222333333222222333333444444111222333333222000...,,,))))))))))))***,,,---......,,,******+++++++++)))+++,,,,,,---------------++++++,,,,,,,,,,,,------------------...............///111333444555555666999:::<<<>>>??????>>>>>>===???AAACCCCCCCCCBBBAAA===CCCPPP^^^ddddddeeehhhiiilllnnnkkkfffeeegggkkkeee^^^NNNHHHWWWggguuu{{{fffWWWEEEIIIZZZyyyyyyzzzzzzzzzzzzyyyyyy~~~~~~}}}~~~}}}|||~~~~~~{{{xxxyyy|||~~~}}}xxxqqqjjjcccaaaiiisss}}}}}}zzzyyyyyyxxxwwwuuuyyy{{{~~~wwwqqqjjjhhhkkkvvvyyyrrrkkkccc[[[XXXXXX]]]hhhsss~~~~~~zzzvvvpppjjjhhhjjjooosssvvvxxxrrrqqqsssjjjccciiipppwwwoookkkyyyyyyrrr______yyy{{{rrr]]]kkktttiiikkklllZZZDDD;;;666333444555444777<<<@@@OOObbbooosssooocccWWWiiirrrrrrllleeeXXXTTT^^^qqq|||}}}sss___GGGDDDWWWiiizzzooodddeeekkktttrrr```PPPTTT\\\aaajjjkkkpppssssssuuuyyyyyyvvvtttmmmkkkuuuxxxwwwvvvtttqqqlllhhhfffdddbbbaaa```___]]]YYYVVVQQQOOOLLLJJJIIIGGGEEEDDDBBBAAADDDLLLUUU[[[ZZZWWWMMMQQQYYYdddmmmpppnnnkkk___UUUJJJDDD>>>888555666444444444444333333222222222222222222111111111111222222222111111111222222111111111000111111222333222333444555555555444444333444444555555444444333333333333333333333333333444666888;;;>>>@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999555444666777555666:::;;;999777777888888888777222666:::;;;:::666444222444333222111222333444555000111222333222000...,,,((()))******++++++******...,,,+++***++++++***)))+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,---------.........---...000222333555555555888:::;;;===>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAA>>>EEERRR```fffeeefffiiijjjppptttpppkkklllqqqtttlllaaaMMMGGGVVVdddqqqvvvcccWWWFFFKKK]]]yyyzzz{{{{{{{{{{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}zzzyyyzzz~~~yyyrrrjjjbbbaaaiiittt~~~zzzxxxwwwxxxzzz|||||||||xxxwww||||||uuujjjaaaWWWPPPIIIGGGHHHNNN\\\iiiwww{{{}}}zzzxxxtttnnnkkklllqqquuuvvvxxxrrrpppqqqhhhaaagggoooyyytttsssttt[[[UUUlllvvvxxxooo^^^ooo}}}rrrmmmiii[[[JJJ:::666333444555444777<<>>::::::===EEENNNSSSQQQNNNIIIMMMWWWcccooosssqqqlll\\\SSSJJJCCC===666444666333333333333333222222222222222111111111000000000000111111111111111111111111111000000111222222333222333333444444444444444333444444555555444444333333333333333333333333333555666999<<>>===<<<;;;;;;:::666555777666444555999:::888777777888999999888333666:::<<<:::777444333444333222111222333444555000111222333222000...---)))***+++,,,++++++***)))...,,,******+++++++++*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---...000222444555666666777888:::<<<=========<<<<<<>>>@@@BBBDDDCCCCCCBBB???GGGUUUbbbfffdddeeeiiigggqqqvvvsssooossszzz}}}qqqbbbKKKFFFVVVbbbnnn~~~tttcccZZZKKKOOO```zzz{{{{{{||||||{{{{{{zzzzzz|||}}}~~~~~~~~~}}}~~~~~~~~~||||||~~~~~~}}}{{{xxxvvvxxx|||zzzsssllleeeccclllwww}}}yyyxxxxxx{{{~~~}}}}}}|||uuummmcccWWWOOOJJJFFFDDDDDDFFFLLLXXXeeerrrwww~~~~~~|||zzzyyywwwsssnnnnnnrrrvvvuuuwwwrrrooopppfff^^^cccrrr~~~zzzzzzqqqTTTNNNdddrrr|||qqqiiiyyyqqqjjj^^^RRR:::555333444555555888===FFFSSSbbblllpppmmmcccYYYcccpppyyy}}}www```RRRYYY___]]]TTTOOONNNFFFGGGWWWjjjoooooohhhfffjjjllliiimmmkkkZZZNNNVVV]]]```fffmmmppprrrsssvvvzzzxxxtttjjjccceeevvv~~~yyyuuurrrrrrrrrqqqoookkkgggccc```[[[YYYXXXVVVUUURRRNNNKKKHHHEEEBBBBBBBBB@@@:::666666555777;;;@@@AAA???<<>>===<<<<<<<<<;;;777555777666444555888;;;999777777888999888777333666:::;;;999666444333333333222222333333444444///000222333222111///---***++++++,,,++++++******---+++******+++,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...000222444666777777777888:::;;;======<<<<<<<<<===@@@BBBDDDDDDCCCBBB@@@IIIXXXeeehhheeefffjjjhhhuuu|||vvvsssyyyooo^^^GGGFFFYYYfffqqqvvvhhhbbbSSSVVVddd{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyyuuurrrssswww{{{|||xxxtttoooiiihhhppp{{{{{{zzzzzzzzz}}}~~~yyyuuuttttttyyy~~~sssggg\\\SSSLLLIIIKKKKKKMMMPPPQQQTTT^^^hhhqqqxxx~~~}}}}}}~~~}}}|||wwwyyyyyyuuuqqqooorrrvvvtttwwwrrrooopppdddZZZ^^^uuu|||yyy~~~nnnSSSNNNeeevvvvvvvvv}}}uuukkk___SSS999555333444555555888===DDDRRRcccnnnrrrooodddZZZbbbnnnxxx{{{sssZZZMMMWWWaaacccYYYMMMIIIBBBBBBNNN]]]dddgggeeeiiiqqqooofffggggggXXXOOOWWW]]]^^^bbbccceeeggglllttt|||zzzuuummmddddddttt{{{wwwrrrooonnnmmmllljjjgggccc___]]]WWWUUUSSSRRRQQQNNNJJJGGGDDDAAA?????????===666111333333444444555555555555===@@@IIIWWWeeellliiidddSSSMMMFFFAAA;;;444444777111111111222222222222222111111000000000/////////......000111111111000000000000000000111222333444222222222222333444555666333444444555555444444333333333444444444555555555555777;;;>>>@@@@@@@@@?????????>>>>>>======<<<<<<;;;777666777666333444777999777666777888::::::999444666888999777555444444222222333333444444333333///000222222222111///...******************+++++++++***))))))+++------,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------///111333555777888888888999;;;<<<===>>>======;;;===@@@BBBDDDDDDCCCCCC@@@JJJZZZgggjjjhhhiiinnnppp~~~|||www|||kkkYYYCCCFFF]]]jjjuuuttthhhfffYYY]]]iii||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}|||}}}~~~|||xxxsssoooooorrruuuyyyvvvtttqqqmmmlllttt~~~{{{{{{zzzzzz|||wwwooolllkkkqqq~~~||||||}}}vvvjjj\\\QQQKKKJJJLLLQQQSSSXXX\\\]]]^^^eeennnssszzz}}}{{{{{{~~~~~~}}}|||uuuxxxyyywwwrrrppprrrvvvtttvvvrrrppppppcccXXX[[[uuuzzzsss~~~|||oooWWWPPPiii{{{www{{{xxxmmm^^^QQQ999555333444555555888===BBBQQQcccpppuuuqqqfffZZZkkktttyyyxxxmmmWWWQQQ```qqqwwwlllYYYNNNEEECCCKKKMMM[[[gggmmmuuuzzzrrrdddddddddXXXPPPXXX^^^\\\___XXXYYY\\\dddqqq{{{{{{uuurrrfffdddsss}}}~~~}}}zzzwwwtttrrrkkkjjjiiifffccc```]]]\\\VVVUUUSSSQQQPPPMMMIIIFFFDDD@@@>>>>>>???===666///111222333333222333555888777:::BBBOOO]]]dddaaa\\\QQQKKKEEEAAA:::444333777111111111111111111222222000000000000////////////---...///111111111000///000000000000111222333444222222222222333444555666333444444555555444444333444444444555555666666666555777;;;>>>@@@AAA@@@?????????>>>>>>======<<<<<<<<<888666777666333444777444333333666999===>>>>>>444666888888666444444555111222333444555444333222///000222222222111///...***))))))))))))******+++***)))((())),,,......---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///111444666777888999999:::<<<===>>>???>>>>>>;;;===@@@BBBDDDDDDCCCCCC???JJJ[[[iiimmmkkkmmmrrrxxxzzz~~~jjjWWWBBBGGG___mmmwwwnnndddddd[[[___mmm~~~|||{{{{{{|||~~~}}}~~~zzztttpppkkkhhhkkkqqqwwwsssnnniiiiiiooowww}}}|||||||||}}}~~~yyypppkkkiiiwwwyyyqqqpppppprrrxxxzzz|||lll[[[PPPKKKIIILLLQQQ[[[dddlllmmmmmmnnnnnnlllwwwzzzzzzpppmmmttt~~~~~~~~~||||||}}}vvv{{{~~~{{{sssnnnooosssyyyuuusssuuurrriii^^^YYYwwwxxxmmmwwwqqqoooyyy|||xxxgggOOOHHHhhh{{{|||pppxxxrrreeeNNN>>>888444333444444888>>>DDDYYYffflllyyyyyykkkaaarrryyyfffOOOOOOdddcccVVVKKKBBBJJJVVVhhhqqqtttzzzuuukkkiiiiii___UUURRRVVV[[[\\\[[[[[[YYYZZZeeesss{{{{{{wwwuuuhhhkkkxxx}}}|||}}}~~~}}}|||zzzyyyxxxuuurrrooollliiifffccc```\\\WWWSSSPPPOOOMMMKKKIIIFFFDDDCCC>>>>>>>>><<<:::777555333333333333444444444555555:::>>>DDDKKKPPPSSSTTTTTTJJJGGGBBB<<<777444333222111111111111111111111111222111111000///......---///////////////.........000111111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222555555777;;;AAACCCAAA???>>>>>>>>>===<<<<<<;;;;;;::::::999777444333444555888777777777777999:::;;;777666555666777777555333222222444444444444222222000000000222333222///---+++*********)))(((((((((++++++++++++++++++++++++))))))))))))***+++,,,---------------------------------------------------000000111222444555666666;;;::::::;;;>>>??????>>>===???AAACCCDDDDDDDDDCCCAAALLL^^^jjjkkkhhhkkkqqq|||{{{lllWWWFFFKKK```rrrxxxvvvnnnfffaaadddhhhhhh~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~wwwnnngggaaa___dddllllllkkkhhhfffgggooo{{{{{{zzzxxxxxxxxxyyy{{{}}}|||vvvrrrqqqyyyzzz{{{~~~yyyxxxzzzzzzssslllbbbeeejjjqqqyyyyyyzzzpppdddWWWPPPNNNQQQXXX```nnnwww}}}zzzvvvzzz|||yyyxxx}}}~~~~~~~~~~~~~~~xxx|||{{{rrrlllmmmppprrrpppqqquuusssjjjccc```sss|||tttjjjsss|||xxxtttuuukkkooo{{{}}}xxxgggOOOHHHddduuu}}}yyykkk|||sssnnncccOOO>>>888444444444444999>>>MMM^^^hhhqqq}}}yyykkkeeezzzgggTTTWWWnnn|||kkkWWWIIIPPP```mmmpppooouuupppdddaaaccc[[[RRRPPPVVV^^^aaabbb``````dddlllvvvzzzwwwrrrooofffmmm{{{~~~|||{{{|||}}}zzzyyywwwvvvuuussspppmmmhhhfffccc```]]]YYYTTTPPPKKKKKKIIIHHHFFFEEEDDDCCC>>>>>>===<<<:::777555333333333444444555555666666777:::???DDDGGGIIIJJJIIIEEECCC>>>:::666333222111111111111111111111111111111111000000///......---/////////////////////...000111111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222666666777:::>>>@@@???===>>>>>>>>>===<<<<<<;;;;;;999999999666444333555666999999888777777888:::;;;666555444555777777555333222333333444444333333222000000000222333222///---++++++++++++++++++******,,,,,,++++++++++++++++++************+++,,,---...++++++++++++++++++++++++------------------------000000111222444555666666;;;::::::<<<>>>??????>>>===???AAACCCDDDDDDCCCCCC@@@IIIYYYfffjjjiiimmmsss{{{~~~wwweeeWWWLLLQQQbbboooqqqnnnaaa[[[YYY^^^eeefff~~~~~~~~~~~~}}}{{{zzz|||}}}uuuiii___XXXWWW]]]fffcccddddddbbbdddnnn|||zzzwwwssspppppprrrvvvxxx~~~~~~zzzxxxwwwzzztttoooooovvvyyyrrrllllllppprrrnnnjjjaaafffoooyyyttt|||~~~fff^^^VVVSSSSSSXXXcccooo|||~~~~~~}}}~~~|||zzz{{{~~~zzz~~~{{{qqqkkkkkknnnoooooorrruuurrriiiccccccuuuxxxmmmvvv~~~yyytttmmmiiirrr{{{jjjSSSJJJaaaqqq|||sssfffooouuukkkooovvvtttppphhhUUU???999555444444555999???PPP[[[eeeqqq|||rrrdddddd|||jjjVVVYYYooo{{{___MMMSSSbbbkkkiiifffkkkhhh___^^^ggg^^^UUUSSSYYYaaafffgggeeefffiiinnnsssvvvvvvuuuooojjjttt~~~}}}{{{{{{{{{|||wwwuuussssssrrrpppmmmkkkcccaaa^^^[[[YYYUUUPPPMMMFFFEEEEEEDDDCCCBBBBBBAAA=========<<<:::777444333333333444666666777777777777999;;;===???????????????===:::666333222111000000000000000000000000000111000000//////...............//////////////////000111111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222777666777999;;;===<<<;;;>>>>>>>>>===<<<<<<;;;;;;888888888666444444666888:::999888777777777888999444333333555666666444222222333333444444333333222000000000222333222///---,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,---...///++++++++++++++++++++++++------------------------///000111222444555666777;;;::::::<<>>===???AAACCCDDDDDDCCCBBB???EEERRR```iiilllooottt}}}zzzssshhh\\\XXXVVV]]]ggglllggg```PPPMMMOOOZZZcccfff}}}~~~~~~}}}~~~}}}{{{yyyzzz}}}uuuiii___WWWTTTZZZbbbaaabbbcccbbbccckkkzzzzzzvvvpppkkkiiilllpppsss|||}}}~~~{{{yyyxxx{{{vvvpppnnnrrrzzzzzztttooollliiilllrrrwwwwwwuuuooottt{{{yyy|||hhhbbb]]]ZZZYYY]]]iiittt{{{{{{xxx{{{{{{zzzqqqkkkkkkooopppqqqsssuuuooofffcccfff{{{|||qqqyyy|||oooooo{{{qqqZZZMMMbbbttt|||vvvlllbbbeeefffZZZRRRddd|||yyyuuujjjUUU@@@:::666555555555999???PPPWWW```ppp{{{nnnaaadddpppZZZVVVgggvvvZZZJJJTTT___jjjiiibbbdddbbb___dddtttkkk```[[[]]]bbbfffhhhggggggiiijjjmmmrrrxxx|||tttrrr~~~~~~|||||||||{{{{{{tttrrrpppoooooonnnkkkiii```]]]ZZZWWWTTTQQQMMMJJJCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;999777444333333444555777888999999999::::::;;;<<<<<<<<<<<<<<<999888666444222111111111000000000000000000000000000000/////////.....................////////////000000111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222555555666888:::<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;777777777666555555777999:::999777666555555555666222222333555666666444222333333333333333333333333000000000222333222///---+++,,,,,,,,,------......---,,,,,,++++++*********++++++++++++,,,---...///------------------------,,,,,,------------------///000111222444555666777::::::;;;===@@@AAA@@@>>>>>>???BBBCCCDDDDDDCCCBBB???AAAKKK[[[ggglllppptttqqqlllfff[[[SSSYYYaaagggkkkhhh]]]SSSDDDCCCJJJXXXeeejjj}}}~~~~~~}}}||||||{{{yyyyyy{{{~~~uuukkkbbbZZZUUUXXX^^^```bbbddddddgggooo|||{{{vvvoooiiifffgggkkkmmmssstttvvvyyy{{{|||{{{zzz~~~~~~zzzvvvxxx}}}~~~|||yyyuuutttuuuxxx}}}}}}~~~{{{lllhhhdddcccaaabbbkkkuuuxxx|||}}}~~~{{{~~~zzzqqqlllmmmqqqkkkjjjlllnnnkkkhhhjjjpppzzzlllttt~~~wwwxxxvvv```MMMeeezzztttmmmkkkfff[[[ZZZ\\\TTTXXXjjj{{{zzzoooWWWAAA;;;777666555555999???NNNVVVaaarrr~~~rrreeehhhzzz}}}pppZZZTTTbbb|||xxxfffPPPHHHXXXhhhxxxyyymmmeee___```kkkzzzrrrggg```___aaadddfffdddhhhllloooppprrruuuxxxtttrrr~~~}}}~~~}}}{{{yyysssqqqnnnmmmlllkkkiiiggg^^^[[[WWWTTTQQQNNNKKKHHHDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::888666444222333444666999:::;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;555555444333333222222222////////////////////////////////////............---.........//////000000000000111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222222444666999;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;666777777666555555777:::888777555444333333333333000111222555777777555333333333333333333333333333000000000222333222///---******++++++,,,,,,------,,,,,,,,,++++++******************++++++,,,---...------------------------,,,,,,,,,---------.........///000222444666777888999:::;;;>>>AAABBB@@@???>>>@@@BBBDDDDDDDDDBBBAAA>>>???HHHWWWcccjjjnnnrrr|||uuueeeaaaZZZNNNJJJWWWfffkkkjjjcccTTTEEE;;;<<>>???AAA>>>>>>>>>===<<<<<<;;;;;;666777777666555555777999777666555333222222333333000000333666888888666444444333333222222333333444000000000222333222///---************++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------............///000222444666777888999999;;;???BBBBBBAAA??????@@@BBBDDDDDDCCCBBBAAA>>>???GGGUUU```fffjjjnnnsssmmm___\\\SSSEEEEEEVVVgggkkkhhh___NNN>>>888999DDDWWWgggnnn}}}}}}~~~~~~}}}}}}{{{{{{|||{{{{{{}}}|||uuummmggg```ZZZ\\\aaaaaabbbeeennnyyy{{{wwwtttpppjjjfffcccaaaaaa```aaaeeemmmvvv}}}|||}}}}}}~~~~~~~~~|||ooozzzyyylllhhhgggjjjlllkkkkkkmmmrrr||||||rrrmmmnnnrrrhhh___XXXXXX\\\cccmmmvvvyyyuuuhhhrrr{{{aaaQQQrrrzzzzzzqqqZZZSSSaaammm|||pppCCC===888777666666:::???CCCVVVdddooo{{{wwwhhhaaalllsssuuussskkkUUUKKKTTT^^^hhh\\\NNNOOOGGGGGG[[[rrr|||lll^^^[[[eeeiiieee```]]]]]]aaadddgggeeejjjpppsssrrrkkkaaaZZZWWWTTTbbbyyy}}}|||}}}|||wwwssspppmmmiiifffdddcccaaa___]]]YYYSSSNNNKKKGGGCCCAAA???>>>===<<<;;;:::999999999999999999777555333222222555888<<<>>>>>>>>>======>>>???>>>===:::666444000111111111111111111111................................................------......///000000111000111111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222222666===@@@@@@??????@@@>>>>>>>>>===<<<<<<;;;;;;777888777666444555666888888777555444444444555555///000333777::::::777555444333333222222333333444000000000222333222///---++++++++++++*********************++++++,,,,,,---+++++++++,,,,,,---...///++++++++++++++++++++++++++++++,,,,,,---......///......000222444666888888888999<<>>@@@IIIUUU^^^aaaeeejjjnnnxxxsss___SSSUUUQQQFFFHHHZZZjjjmmmiiibbbPPP???999;;;EEEXXXhhhnnn}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||}}}xxxoooiiibbb^^^aaagggeeeeeehhhrrryyyuuussspppkkkfffbbb^^^]]]``````dddkkkttt{{{}}}}}}~~~}}}|||zzz|||}}}ppp```sssyyymmmhhhgggkkknnnkkkhhhgggkkkvvv~~~}}}rrrlllmmmqqqtttfffXXXRRRTTTYYYaaaiiikkktttmmmdddrrraaaWWWyyy{{{```YYYmmmdddDDD===999777777666:::???FFF]]]kkksss~~~mmmbbbmmmxxx{{{aaaOOOSSSQQQYYYLLLCCCIIIEEECCCTTTaaavvv|||sssiii^^^ZZZbbbeeeccc___]]]^^^aaaeeeggghhhgggggggggfffccc^^^YYYNNNHHHVVVmmm{{{|||{{{|||{{{uuupppooolllgggdddbbb```^^^\\\\\\XXXRRRLLLHHHEEEAAA>>>;;;;;;;;;:::::::::::::::888999999888777555333222222555999<<>>@@@AAABBBAAA>>>:::555222//////000000000000000///........................---.....................---------...///000000111000111111111111222222222111222333333111111222333333555666555444222333333222222222222222222222222444999@@@CCCBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888666444444666888999888777555555666777777///111444888;;;;;;888666444444222222222222444444000000000222333222///---,,,,,,,,,++++++*********))))))***+++,,,------...---------------...000000------------------------++++++,,,,,,---...//////---...000222444666888999888999<<>>AAAKKKVVV\\\^^^bbbgggooottthhhOOOFFFNNNRRRKKKNNN```nnnpppmmmgggVVVDDD===>>>HHHZZZjjjppp}}}~~~~~~}}}}}}}}}~~~xxxrrrnnngggbbbeeemmmnnnnnnqqqwww|||uuuuuusssnnnhhhcccaaaaaa```eeeiiikkkrrr{{{|||{{{wwweee\\\mmmwwwrrrllljjjlllllljjjfffrrrzzz~~~}}}~~~xxxnnnllllllmmmssskkk```WWWTTTVVVZZZ^^^gggllliiilll|||jjjYYYeeebbbwwwzzzbbbFFF>>>888777888888;;;@@@MMMeeerrruuu~~~zzziii^^^nnn{{{~~~^^^IIIMMMRRRNNNFFFEEEEEE<<>>===;;;;;;::::::999888777777777777666444444333333333000444999===>>>??????@@@???@@@AAA???;;;888666666222111000//////000111222000000000000000000000000111000///...............,,,,,,---...///000111222000000000000000000000000111222333444444444333222333444444555555444444333333333222222111222222222444666999<<<>>>???>>>>>>>>>>>>?????????===;;;:::===999777777666222222555999777666555666777999:::222222444666999:::888666555444333333333444444555111///---000333333///***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------............//////000000111333555777888999:::<<>>??????@@@@@@???;;;888666666333222111000///000000111///////////////////////////...------,,,,,,,,,---,,,,,,---...///000111111000000000000000000000000111222333444444444444333333333444444444444333333333333222222111222222333444555888;;;===>>>>>>>>>>>>>>>>>>======<<<;;;:::;;;777666777666333333666888777666555666777999:::222222333666888888666444444444444444444444333333111///...000333333///***************************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,---------...//////000111333555777888999:::<<>>@@@GGGRRR^^^dddcccaaa```QQQAAA:::;;;DDDTTTcccfffkkkoooooommmjjjddd]]]WWWXXX^^^iiipppppp}}}~~~~~~}}}||||||~~~|||{{{zzzvvvqqqqqqsssvvvvvvxxx|||~~~zzzzzzxxxuuupppmmmkkkkkkqqqyyy~~~||||||{{{xxxvvvyyy{{{xxxsssuuuvvvooohhheeeiiioootttwwwnnnkkkkkkpppvvvxxxuuuppptttqqqooorrrxxx{{{{{{xxxpppssswww{{{xxxooonnnpppqqquuulll___TTTPPPQQQUUUWWW]]]eeedddcccoooyyy|||rrr[[[yyygggkkk~~~yyykkk]]]IIIAAA:::999999999<<>>;;;888666666444444222111000/////////////////////////////////---,,,,,,+++++++++++++++,,,------...///000111111000000000000000000000000000111222333444555555555222222222333333222222222333222222111222222333333444555777999;;;===>>>???>>>===<<<;;;;;;:::::::::;;;777666777666333444777888777666666666777999:::222222333444666666555333444444555555555444222111000///...000333222...+++************************+++++++++++++++++++++++++++++++++++++++*********------------------------+++++++++,,,,,,,,,------//////000111333555777888999:::<<>><<<;;;::::::888888888777777666666666555555444333222222333333333444555555555666999<<<<<<===>>>===:::777666666666555444222111000///...////////////////////////,,,,,,+++++++++++++++,,,------......///000000111000000000000000000000000000000111333444555666666111111222222222222111111222222111111222222333333555555666777999<<<>>>??????>>><<<;;;::::::;;;<<<>>>:::888888777444444777777777666666777777888999333222222333555555333111333444666666666444222000000//////111222111...+++************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////000111222444666777999:::<<>><<<;;;;;;===AAAIIIYYYbbbiiiqqqlll```\\\zzz}}}ppp^^^YYYeeegggTTTLLLZZZfffnnnjjj```\\\^^^aaafffbbb]]][[[\\\___bbbdddeeefffgggggggggfffffffffcccdddhhhqqqzzz{{{zzzxxxuuupppmmmkkkjjjdddccc```\\\VVVOOOHHHEEEAAA@@@???===<<<::::::999777777666666666666555555444333333222222222222333333333444333333444888::::::<<<===<<<:::777666666666666555444222000///...........................------,,,,,,,,,,,,------------......//////000000000000000000000000000000000000111222333555666666000111111222222111111000222111111111222222333444555555666777999<<<>>>???@@@???>>><<<;;;<<<<<<===BBB===;;;:::888444333666777777777777777888888999333222111222444444333222333444555666666444222111//////000111222111...,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000222444666777999:::<<>>BBBGGGUUU___hhhqqqjjj]]][[[vvv~~~tttcccZZZ```}}}hhhTTTOOO\\\gggpppmmmaaaZZZ\\\bbbgggccc^^^\\\]]]```ccceeeffffffffffffeeegggjjjlllgggfffgggnnnxxx~~~}}}zzzzzzxxxtttoookkkjjjjjjbbbaaa]]]XXXRRRKKKFFFCCC???>>>>>><<<;;;:::999888555555555555555555555555333222222111111222222222111222333333333444777:::999:::<<<;;;999777666777666666666555333111000///........................---------------......///............//////000000000000000000000000000000111111111222333444555666111111111222222111111111111111111111222333444444444555777999;;;===>>>???@@@???>>>======<<<<<<===BBB>>>;;;;;;888444333666666777777777888888888888333222111222444555444333333333444555555444333333...///111222111000...---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000222444666777999:::<<>>BBBIIIRRRZZZaaaeeegggjjj\\\GGG:::AAATTTfffnnnlllnnnnnnnnnuuuzzzuuurrrlllfff~~~}}}}}}}}}yyyrrrnnnooouuu{{{~~~tttllliiihhhfffkkkqqqxxx}}}}}}||||||~~~~~~}}}|||{{{zzz{{{|||~~~|||~~~|||xxxsssqqqqqqmmmpppuuuwwwxxxyyy{{{}}}}}}~~~{{{yyyxxx{{{~~~vvvmmmmmmqqqsssrrrtttrrrfffYYYTTT[[[cccffflllbbb[[[lll~~~}}}~~~zzzuuu___NNNeeeoooqqq~~~hhhvvvyyykkk^^^QQQHHHAAA>>>===<<<>>>BBBEEESSS^^^hhhqqqiii[[[ZZZqqq{{{ttteeeXXXYYYooouuu^^^OOOPPP```jjjrrrnnn```VVVXXX___gggccc^^^\\\]]]```ccceeefffffffffddddddgggmmmrrrmmmiiigggkkktttzzz{{{yyyyyyyyyxxxtttnnniiihhhiii```^^^YYYTTTNNNHHHDDDAAA======<<<;;;:::888777666444444444444444444444444222222111111111111222222000111333333444555777999888999;;;;;;999777777777666666666555444222111///........................---------------...//////............////////////000000000000000000000000333222222222222333444555111222222222222222222111111111111111222333444555444555888;;;===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>:::888999777444444777666666777888888888888888333222111222444666666555222333333444444555555555...000111222111///...---++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++,,,,,,---------...............///000222444555666999:::<<>><<<>>>BBBDDDRRR]]]hhhrrriii[[[ZZZnnn{{{|||wwwssseeeVVVTTTZZZqqq}}}xxxlllZZZSSS[[[jjjssszzzuuueeeXXXYYY```fffbbb^^^[[[]]]```cccdddffffffeeeccccccgggooovvvuuuoookkkmmmuuuzzz{{{xxxxxxxxxwwwssslllhhhggghhh^^^[[[VVVPPPJJJEEEBBB@@@<<<;;;;;;:::888777555444444444444444444444444444222111111111111111222222...000333444444555888999777999;;;:::999777777777555555666666555333111000........................,,,,,,,,,,,,------...///.........///////////////000000000000000000000000444333222222222333444555222222333333333333222222111111111111222333444555444666999<<<>>>??????>>><<<======>>>===;;;:::999:::666555777666444555999666666777888888888888888333111111222555777777777222222222333444555666777...000222222111///......++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111333555666999:::<<>><<<;;;;;;:::999888777666666444333111000000111111111111111111000000000000000111222444666888999:::<<<======;;;888666555666444444444333222111000///////////////////////////...---,,,+++++++++,,,------......///////////////000000000000000000000000111111222222222333333333333333444444333333222111111111222222222333333333666777777888:::<<<>>>???;;;;;;<<<<<<;;;;;;:::999888999888555333222444555777777888:::======<<<:::333555777999999888666444555444444333444555666777222000///111333333000,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,------,,,+++***)))((('''++++++++++++++++++++++++******+++,,,,,,---......///000111222222444777:::888999:::<<<>>>@@@BBBCCCBBBEEEEEEBBBBBBDDDCCC@@@:::<<>>FFFQQQ\\\gggvvvwwwwwwvvvnnnnnnmmmkkkjjjeeeYYYMMMRRR```lllsss~~~~~~}}}|||~~~~~~}}}~~~|||tttnnneee______gggqqqxxxzzz{{{}}}~~~~~~~~~~~~{{{yyyuuurrrqqqqqqssstttwwwxxxzzz|||~~~~~~~~~~~~~~~wwwpppjjjhhhkkkmmmppptttyyy}}}yyyrrrmmmffffffhhhkkknnnooonnnllliiigggdddbbbcccggglllooouuuuuuvvvxxxzzz|||}}}}}}}}}|||yyywwwyyy{{{~~~|||{{{wwwrrrooorrryyy~~~|||rrrjjjhhhjjjnnnqqqqqqpppqqqrrrlllbbb\\\[[[gggsssxxxzzzuuuiiiVVVSSSqqqsss^^^cccpppnnnlllddd^^^dddrrrzzzwwwnnn]]]VVVOOOLLLIIIEEEDDDFFFFFFTTTaaaiiixxxyyykkk|||lllUUUMMMVVVaaa]]]TTTXXXXXXPPPLLL^^^bbbppptttkkkmmmwwwxxxjjjgggbbb```aaaaaa```___bbbdddeeedddffflllooopppkkkggg```]]]dddooouuuuuutttppplllhhheeebbb^^^\\\UUUQQQJJJEEEAAA>>>;;;:::999999888777666555444444333222222111111111111111111000000000////////////......///000111333333444333444555444222000000111222222222222222111000000........................---,,,+++++++++,,,---...---......///////////////000000000000000000000000111111222222222333333333333333444444333333222111000000000000111111111222111222444777:::<<<>>>???<<<<<<<<<<<<<<<;;;;;;:::999999888666444333444666666555666888;;;======<<<555666777888777666555444222222222222222222333333...//////000000///---,,,,,,,,,,,,++++++*********))))))******************,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++,,,,,,---------,,,...000111111222555777999:::<<<>>>@@@BBBCCCDDD@@@CCCDDDAAAAAACCCBBB???<<<@@@IIIUUU___jjjyyy|||~~~vvvlllmmmnnnnnnmmmiiibbb\\\bbbmmmtttwww~~~}}}|||~~~}}}}}}~~~{{{uuuhhhddd```___bbbiiirrrxxxxxxyyy|||~~~~~~zzzwwwzzz{{{{{{||||||}}}}}}}}}yyywwwtttqqqoooooopppqqquuuwwwyyy|||}}}~~~~~~~~~~~~~~~{{{uuupppmmmmmmooonnnoooqqqsssvvvyyy{{{|||xxxlll___WWWQQQSSSVVV[[[```ccccccbbb^^^[[[WWWUUUYYY```iiinnnsssuuuwww{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{vvvpppppptttyyy{{{pppiiihhhkkknnnppppppppprrrsssmmmccc]]]]]]lllwwwyyy~~~}}}ooo[[[SSSrrrsss]]]aaaooopppccc]]][[[eeetttzzzvvvpppaaaYYYRRRPPPLLLGGGFFFGGGFFFVVVbbbfffrrrrrrjjj|||~~~yyyiiiTTTMMMVVVrrr{{{sssqqqjjjWWWIIIPPPUUUgggrrroooqqqvvvssshhhfffdddcccbbbaaa```^^^```dddfffeeeiiiqqqtttqqqoooiii```\\\cccpppvvvvvvqqqnnniiieeebbb___[[[XXXQQQMMMFFFAAA===<<<:::888888777666555444333333222111111222111111111000000000000000////////////.........//////000111222222111222333333111000000000111111222222222111000000........................,,,,,,+++***+++,,,---...---......///////////////////////////////////////111111222222222333333333333333444444333333222111111111111222222222333333222444666888:::;;;<<<<<<<<<<<<======<<<<<<;;;:::999:::999666444333555666888777777999<<<>>>>>>>>>444444555555444333222111222222222222222222222111...///000000///...------,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++...000111222222444666999:::;;;===???AAACCCCCCAAADDDDDDAAAAAACCCBBB???===CCCNNNZZZcccmmm{{{~~~qqqnnnoooqqqsssrrrqqqrrrtttyyy{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~uuuooo___]]][[[\\\aaaiiirrrxxxyyy||||||{{{|||zzztttooolllwwwxxxyyyzzz{{{{{{{{{{{{wwwuuusssqqqpppooooooooosssvvvzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzuuussssssttttttqqqooonnnmmmooorrrvvvxxx}}}~~~~~~yyyoooaaaSSSJJJEEEFFFHHHMMMRRRVVVVVVVVVSSSPPPMMMMMMSSS]]]gggnnnsssuuuyyy}}}zzz{{{|||~~~~~~~~~yyyrrrqqqtttyyyxxxmmmggggggjjjmmmooooooooorrrqqqiii^^^YYYZZZpppuuunnnmmm~~~ppp[[[SSSsssrrr^^^cccssswwwooojjjjjjqqqxxxyyyvvvsssddd\\\VVVSSSOOOJJJGGGHHHKKKYYYdddhhhoooyyyvvvjjjlll}}}wwwjjjXXXQQQZZZjjjRRRNNNTTTgggtttrrrqqqnnneee[[[\\\]]]___````````````___eeehhhhhhoooyyy|||wwwssskkk___YYY```lllrrrqqqppplllhhhccc```\\\YYYVVVNNNIIICCC>>>;;;:::999888666666555444333222111111000111111222111111000000000000////////////............//////000000000111000111333333111000000111000111111111111111000000------------------------,,,++++++***+++,,,...///---......///////////////////////////////////////111111222222222333333333333333444444333333222111111222222222222333333333333555777999;;;<<<<<<;;;<<<============<<<;;;;;;<<<<<<;;;999666666777999;;;:::999:::<<<>>>>>>>>>333333333333222222111000222222333333333222111111...000111111000.........++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222333333555666888999:::<<<>>>@@@BBBCCCBBBEEEEEEBBBBBBDDDCCC@@@>>>EEESSS```hhhooo||||||~~~mmmssstttxxx{{{yyyxxx~~~{{{~~~|||}}}~~~~~~||||||~~~|||tttnnn^^^[[[WWWVVV[[[eeepppwww{{{~~~{{{yyyyyyyyy~~~xxxqqqmmmkkkjjjvvvwwwxxxzzzzzzzzzzzzyyytttttttttsssrrrpppooonnnrrrvvvzzz|||||||||~~~~~~}}}|||{{{zzzzzzzzz~~~~~~zzzwwwwwwxxxxxxwwwrrroookkkiiijjjnnntttwww}}}{{{xxxqqqggg[[[QQQJJJDDDCCCCCCEEEHHHJJJJJJIIIHHHHHHHHHLLLSSS^^^gggnnnrrruuuzzz~~~}}}|||xxxxxx{{{~~~yyyssssssyyy~~~uuujjjcccdddhhhkkkkkkmmmnnnqqqqqqiii^^^YYY[[[sssuuuiiibbbrrruuu|||qqq\\\SSSrrrnnn]]]eeeyyy|||zzz|||{{{wwwxxx|||fff___XXXUUUQQQKKKHHHIIIRRR]]]gggmmmrrrtttooogggppp~~~qqq___WWW]]]___UUUYYYkkkxxxuuuqqqiii[[[OOORRRWWW[[[^^^```aaabbb```gggiiiiiiooozzz{{{tttmmmcccWWWQQQYYYgggnnnmmmooolllgggbbb___[[[WWWTTTLLLGGGAAA<<<999999888888555555444333222111000000///000111222222111000000000000/////////.........////////////000000000000000111333333222111111222000000111111111111000000------------------------++++++******+++---...///---......///////////////////////////////////////111111222222222333333333333333444444333333222111111111111111222222222222222444777:::<<<===>>>==================<<<;;;;;;<<<<<<;;;999777666777999<<<:::999999;;;<<<===<<<444444333333222111111000333333444444444333111111...000333222000......///++++++++++++++++++++++++++++++++++++*********)))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444444444555777777888999;;;===???AAABBBCCCFFFFFFCCCCCCEEEDDDAAA>>>HHHWWWeeelllqqq|||yyy}}}yyylllssswww~~~~~~vvv~~~|||{{{|||}}}~~~~~~|||{{{~~~}}}vvvppp___ZZZTTTQQQUUU```mmmvvv{{{}}}{{{zzzuuu{{{yyyqqqmmmlllnnnooovvvwwwxxxyyyzzzzzzyyyxxxssstttttttttsssrrrpppnnnrrrvvvzzz|||||||||~~~|||{{{yyyxxxxxxvvvzzz||||||}}}zzzxxxxxxzzzzzzxxxsssoooiiifffggglllsssxxx}}}zzztttlllcccZZZTTTPPPGGGEEECCCBBBBBBCCCBBB@@@BBBCCCGGGNNNVVV```hhhmmmrrrvvv{{{~~~|||xxxuuuwwwwwwzzz}}}xxxsssuuu~~~|||sssgggaaabbbfffiiiiiijjjlllqqqrrrkkkaaa^^^```wwwyyylllbbbooo|||wwwmmmvvvttt___TTTqqq|||tttggg[[[fff|||{{{vvv{{{ggg```YYYWWWSSSLLLIIIJJJTTT\\\fffnnnqqqoooiiiccctttxxxfff]]]ZZZcccVVVYYYiiiwwwtttooofffVVVKKKOOOVVV[[[^^^___aaabbbccciiijjjggglllvvvtttkkkfff]]]QQQMMMWWWhhhppppppoookkkfffbbb^^^[[[WWWTTTKKKFFF@@@;;;999888888888555444444333222111000000///000111222222111000///000/////////............//////000000000000000000000222333444222222222333///000000111111111000000------------------------++++++******+++---...///---......///////////////////////////////////////111111222222222333333333333333444444444333222222000000000000111111111111000333777;;;>>>???@@@@@@===============<<<<<<;;;::::::999777555444555777<<<:::888888999;;;;;;:::555555444333333222111111333444444555444333222111...111444333000...///000+++++++++++++++++++++++++++*********))))))((((((+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444555555666777666777999;;;===???@@@AAACCCFFFGGGDDDDDDFFFEEEBBB>>>IIIZZZhhhnnnrrr|||www{{{wwwlllooouuu~~~rrr}}}ppp~~~zzzxxxxxx{{{}}}||||||}}}|||vvvrrrddd___YYYUUUXXX```jjjqqqzzzvvvyyyxxx{{{{{{yyy|||~~~yyypppmmmkkkiiikkkooouuuvvvxxxzzz{{{{{{yyyxxxvvvyyy{{{yyytttqqqpppqqqvvvvvvwwwyyy|||~~~~~~{{{yyyxxxxxxxxxzzzzzzzzzzzz|||~~~}}}xxxwwwnnnfffeeekkkrrruuuuuuzzzwwwpppggg^^^WWWUUUUUUPPPLLLGGGEEEDDDBBB>>>:::AAADDDHHHNNNUUU\\\cccfffhhhppptttqqqmmmnnnoooppprrrwww}}}~~~}}}}}}~~~{{{wwwxxx~~~vvvjjj``````bbbdddjjjqqqjjjqqqpppnnnoooeee]]]aaasss|||dddeeeyyywwwsssnnnggguuuyyyaaaVVVnnnzzzyyy{{{{{{}}}oooqqqnnnggggggrrrzzz{{{~~~{{{uuuiiieee___YYYVVVSSSPPPNNNUUU\\\cccjjjrrrxxxrrrhhhooouuuzzzvvvnnn]]]dddzzzttt[[[WWW```ggggggfffeee___WWWZZZ]]]^^^[[[WWWWWW\\\aaaeeeeeehhhmmmqqqrrrnnnkkk___RRRFFFIIIYYYiiiooommmkkkjjjfff___[[[YYYSSSMMMFFFBBB<<<777666666555555444333222111000000000000111111222111...---......000000000000000000000000......///000111222222333333333333333333333333222000000111222222000///...///............---------++++++++++++,,,---......000000000000////////////000///---,,,,,,---///000000000111222333333444444444444333333222111000000333333333333333333333333333222333666:::===??????<<<<<<<<<<<<<<<<<<<<<<<<999777444222111333666888===;;;999888888888666444222444666555333222111111444333111111111111000......000333333111...,,,,,,))))))))))))))))))))))))************************((()))))))))***************************************++++++,,,,,,------...///.........000333666888999:::;;;===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAACCCFFFZZZjjjjjjooo~~~vvvdddkkk}}}xxxhhhfffkkksss{{{oookkkqqqnnn```~~~{{{xxxyyy|||}}}||||||}}}}}}vvvrrriiiddd\\\WWWXXX```lllttt}}}xxxvvvxxx~~~~~~zzzyyy|||yyyqqqllllllmmmlllooosssuuuvvvxxxzzz{{{{{{zzzzzzxxxzzz{{{yyytttqqqrrrssswwwwwwxxxzzz|||~~~}}}{{{}}}|||{{{{{{}}}uuuqqqkkkddddddkkkrrrtttsssxxxuuuppphhhaaa]]]\\\\\\[[[VVVPPPKKKHHHEEEAAA>>>@@@AAACCCHHHNNNTTTYYY\\\aaahhhkkkhhheeegggjjjkkkooottt|||}}}~~~yyyppphhhhhhiiiiiimmmrrrkkkqqqnnnlllnnneee```gggqqqzzzaaa```tttttttttsss}}}~~~dddSSSnnnzzzzzzsssxxxwwwnnngggooo~~~|||~~~{{{tttkkkgggaaa\\\XXXUUURRROOOUUUXXX\\\dddqqqzzzuuukkkiiimmmxxx{{{sssrrrnnn```WWWgggwww{{{eeeNNNRRR___mmmrrrrrrpppggg___aaa```^^^]]]]]]]]]___```ffffffgggiiijjjfff```[[[RRRIIIBBBHHHWWWffflllllljjjjjjfff___ZZZXXXSSSLLLEEEAAA;;;777666555555444444333222111000000000000000111222111...---...////////////////////////////////////000000111111222222222222333333333333333000111111111111000//////............------------++++++++++++,,,---............//////000000111111...---,,,,,,---...111222000111111222333333444444444444333222222111000000222222222222333333444444333222222555999===??????======<<<<<<;;;:::999999888777444222222444777999:::999777777777666444222111333555555444222222222555333222222333333111000///111333333111...,,,+++************************************************************++++++++++++***************************++++++,,,,,,------...///......///000333666888999:::;;;===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAADDDFFFYYYiiiiiilllwwwzzzuuuggg[[[eeevvvnnn^^^]]]jjjuuu|||yyyggg```cccjjjeeeUUU~~~|||zzzzzz}}}~~~|||{{{|||~~~}}}vvvpppnnnhhh^^^WWWVVV^^^kkkttt|||yyyvvvvvv{{{~~~|||yyyxxx|||uuuoookkklllnnnnnnqqqtttvvvwwwxxxzzz{{{||||||||||||||||||xxxsssqqqsssuuuxxxxxxzzz{{{}}}~~~}}}sssjjjfffcccfffmmmtttvvvuuuuuusssooojjjeeecccdddffffffbbb[[[UUUOOOJJJEEEBBB@@@@@@@@@BBBFFFJJJOOORRRWWW^^^aaa]]][[[```fffiiipppuuu||||||uuuooommmmmmlllmmmppplllppplllkkkllldddaaakkkttt}}}eeecccxxx}}}fff[[[xxxwwwqqqvvv~~~~~~qqqeeehhhxxx|||uuummmiiiddd___[[[XXXTTTQQQUUUSSSTTT^^^ooo|||zzzqqqcccbbbjjjooonnnrrrsssiiiUUU^^^eeeiiikkkiiiZZZIIIPPPaaattt~~~xxxmmmdddddd```\\\^^^bbbdddcccaaahhhhhhhhhgggccc\\\SSSLLLGGGCCCBBBIIIVVVccciiikkkiiiiiiddd]]]YYYWWWRRRKKKCCC???:::777555555555444333222111111000000000000000111222000...---...////////////////////////////////////000000000000000000111111222222333333333111111000000//////000000............------------++++++++++++,,,---......------...///000111222222,,,,,,,,,,,,...000222444111111111222222333333444333333333222111111000000000000111222333444444555333222111333777<<<>>>???@@@???>>>===;;;:::999999888666444222333555888:::777666666666666555333111000333555555444333333444555333222333444444333222000222333333000,,,+++******************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...////////////111333666777999:::;;;===>>>@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAACCCEEEWWWggghhhiiilllhhh\\\TTTOOO\\\kkk```RRRUUUhhhxxxrrr```QQQSSS^^^fff]]]KKK}}}||||||~~~}}}|||{{{|||~~~}}}uuuooonnnhhh^^^TTTRRRYYYeeepppuuuyyy~~~{{{yyy|||}}}~~~{{{yyyxxx}}}yyyrrrllllllmmmmmmppptttxxxyyyzzz|||}}}|||vvvpppnnnqqqtttxxxyyy|||~~~xxxiiihhhhhhllltttyyyzzzyyyuuussspppkkkhhhhhhkkkmmmllljjjfff```ZZZSSSLLLHHHDDDBBBAAA@@@BBBEEEIIILLLOOOVVVXXXVVVUUU\\\dddiiirrrvvv|||}}}|||{{{}}}{{{vvvoookkkiiiiiijjjmmmkkkooolllkkkkkkaaa^^^jjjuuuiiijjjkkkhhhzzzvvvyyy~~~ooobbbeeesss}}}xxxmmmjjjfffbbb^^^ZZZUUURRRSSSQQQRRR\\\mmmzzz~~~|||mmmdddfffnnnuuuuuu[[[______[[[XXXWWWQQQIIISSSaaatttvvviiiaaa^^^[[[ZZZ\\\aaaeeeeeecccggghhhiiigggbbbZZZRRRLLLHHHHHHIIINNNVVV___gggkkkggggggbbb[[[WWWUUUPPPIIIAAA===999666555555444333222222111000000000000000000111111000///......////////////////////////////////////////////////...//////000000111222333333222111000......///000000.........---------,,,,,,++++++++++++,,,---...............///000111111111---------...///000222333111111111222222333333333333222222222111111000000...///000111222333444555444222111333777;;;>>>???AAA@@@@@@???===<<<<<<;;;666555222111222555888;;;555555555777777666333000000222555555555444444555333222111222333444333222111222333222///,,,***)))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------.../////////000222444666777999:::;;;===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEVVVeeeffffffcccXXXJJJEEEDDDSSS___SSSIIIRRRgggyyyhhhPPPGGGPPP```hhh\\\III~~~~~~}}}|||{{{|||~~~{{{sssllljjjeee\\\RRRMMMRRR^^^hhhqqquuu||||||zzzyyy~~~{{{ssskkkjjjjjjlllpppuuu|||}}}}}}vvvooommmppptttzzz|||uuuttttttwww{{{}}}{{{yyyvvvuuuqqqmmmjjjkkknnnqqqpppqqqrrroooiii```XXXSSSKKKHHHDDDAAA@@@CCCFFFHHHHHHOOOSSSQQQQQQXXX```dddlllppptttwwwxxxxxxyyyyyy{{{~~~zzzvvvooogggdddfffjjjllljjjnnnmmmnnnlll^^^YYYgggtttiiikkkkkkhhhqqqgggjjjwww|||xxxkkkhhheeeccc```[[[VVVSSSPPPPPPTTT^^^kkkwwwpppllluuu~~~xxxZZZ\\\YYYPPPHHHEEEFFFGGGOOOXXXfffqqqssslllbbb\\\YYYYYYZZZ[[[\\\^^^___``````cccffffffccc^^^XXXUUURRRQQQQQQQQQTTTZZZbbbgggdddddd```YYYUUURRRMMMFFF>>>;;;888555555555444333111111000000///000000000///000111000///...///000......................../////////.....................//////000111222222222111///.........///000...------------,,,,,,,,,++++++++++++,,,---......000000000000////////////000/////////000000111111111222222222222222333333222222111111111111111000......///000222333444444333222222333888<<<>>>???>>>>>>>>>===============555444222000111444777:::444555666999:::888555222000333555666555444444555222111000111222333222111111222333111...+++******************************************************))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,------......///000111333555666777999:::;;;===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBEEEVVVdddeeeddd^^^PPPBBB<<<;;;IIISSSHHHDDDTTTgggwwwwww```NNNHHHSSSbbbiii]]]KKK~~~|||{{{|||~~~~~~xxxpppjjjgggddd]]]TTTMMMPPPZZZcccppptttzzz|||}}}}}}|||xxxpppjjjkkkmmmpppuuu{{{zzztttrrruuuyyy{{{xxxyyywwwsssooolllnnnrrruuuwwwzzz}}}}}}wwwooohhhdddUUUQQQJJJDDDAAABBBDDDFFFDDDLLLPPPNNNLLLPPPVVVXXX[[[___dddiiimmmqqqvvvyyy{{{~~~}}}|||yyyxxxqqqgggcccgggmmmoookkknnnnnnpppmmm\\\XXXgggzzzjjjlllyyy___^^^xxxmmmrrryyyssshhhfffeeecccaaa]]]XXXTTTOOOPPPVVV```kkkttt~~~sssmmmtttxxx{{{vvvhhhVVVXXXYYYUUUOOOLLLLLLNNNJJJKKKSSS___gggeee```]]]ZZZ[[[[[[[[[[[[ZZZ[[[\\\ZZZ^^^bbbcccbbb___]]]\\\YYYXXXVVVTTTTTTWWW]]]aaaaaaaaa]]]VVVQQQOOOJJJCCC<<<999666555555444333222111000000//////000000000///000111000///...///000........................---------...............---......//////000000000000000//////......//////------------,,,,,,,,,,,,++++++++++++,,,---......111000000000/////////...111111111111111000000000222222222222222222222222111111111111111111111111......///000111222222333333222333666:::===??????;;;;;;;;;;;;;;;;;;;;;;;;666555222111222444777999444555777;;;<<<:::666222111444666666555444444555222111000000222222111000111222222000---+++***+++++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///000222444555666777999:::;;;===>>>@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCCAAAFFFXXXddddddeee```QQQBBB:::666CCCLLLAAA@@@UUUiiisss}}}}}}qqqbbbXXXTTTRRRYYYdddhhh```TTT}}}||||||}}}}}}zzztttmmmhhhfffeeebbbZZZSSSSSS[[[bbbjjjooovvv{{{}}}~~~~~~yyyzzz|||xxxsssppptttwwwyyy||||||{{{}}}{{{yyyuuurrrppprrrvvvzzz~~~}}}wwwsssqqqeee___UUULLLFFFDDDEEEFFFFFFNNNSSSOOOKKKJJJKKKJJJKKKNNNRRRWWW]]]eeemmmsss{{{~~~{{{zzzuuuwwwsssjjjfffkkkooopppmmmooonnnpppmmm]]][[[mmmiiikkk|||hhhRRR^^^{{{{{{lllpppxxxlllfffeeeeeeeeeccc```ZZZVVVPPPOOOTTT```lllttt{{{zzzmmmmmmsssnnnjjjfff^^^UUUYYY```iiinnnmmmgggbbbMMMHHHJJJXXXeeeiiifffeee\\\ZZZZZZ\\\```aaa```]]][[[^^^aaaaaa___]]]]]]^^^[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^ZZZSSSOOOLLLGGGAAA:::888555444444444333222000000////////////000000...000111000///...///111........................,,,,,,,,,------......///........................//////000000//////...------------,,,,,,,,,++++++++++++++++++,,,---......////////////000000000000///000000111222222222222222222222222222222222222000000000000111111111111/////////000000000111111222333555888===??????>>>=========<<<<<<;;;;;;;;;:::888555333333555888:::222444777;;;===;;;666222333555777777555444333444444333222222222222111///000111111///---++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///111222444666666777999:::;;;===>>>@@@AAABBBAAABBBBBBCCCDDDDDDCCCCCC@@@GGGYYYdddcccgggeeeXXXIII>>>888EEENNNAAABBBXXXkkkooouuuqqq^^^MMMNNN[[[ccceeeiiillljjjddd}}}||||||}}}~~~}}}zzzwwwrrrlllgggggghhhfff```XXXWWW]]]dddccciiiqqqxxx{{{}}}yyyzzz|||~~~|||yyyzzz|||zzzwwwsssrrruuuzzz|||xxxwwwwwwrrrkkk___TTTKKKGGGGGGHHHKKKSSSWWWSSSLLLGGGEEEBBBCCCEEEHHHLLLRRR[[[dddjjjyyy~~~{{{yyyqqquuutttllliiillloooooopppooommmooommm^^^___ttt~~~cccfff~~~tttcccRRRggg{{{|||vvvyyyfffiii~~~xxxhhheeeeeeeeefffeeebbb\\\XXXRRRMMMQQQ___nnnuuuyyy|||qqqkkkrrrxxxmmmffffffcccUUUYYYfff{{{~~~sssVVVMMMLLL[[[jjjpppmmmkkk]]]XXXVVV\\\fffllliiiccc___aaacccbbb___\\\\\\]]]ZZZ[[[\\\^^^``````___^^^]]]\\\XXXQQQMMMKKKEEE???999777555444444444333222000000////////////000111...///111000//////000111........................++++++,,,,,,---...//////..................------...///000000000///---,,,---------,,,,,,,,,++++++++++++++++++,,,---......------...///000111222222---...000111333333444444222222222222222222222222000000000000000111111111////////////000000000000222333666:::>>>@@@???>>>CCCBBBAAA@@@???>>>===<<<<<<:::777555555777999;;;111333777;;;===;;;666222444666777777555333333333666555333333333333111000///000000///---+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........///111333555666666777999:::;;;===>>>@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCC???HHH[[[dddccchhhiii]]]OOOCCC===KKKSSSEEEEEE[[[lllmmmqqqkkkSSS???HHH___sssqqqpppsssuuuttt~~~zzzwwwwwwsssjjjcccaaaccchhhhhh```XXXZZZ```cccgggkkkooosssvvvxxx{{{~~~yyyzzzzzz|||~~~|||yyyxxxzzz|||~~~~~~}}}xxxuuurrrnnnfffZZZPPPIIIGGGGGGKKKQQQTTTOOOEEE???>>>???AAAAAABBBFFFLLLSSSZZZ___iiinnnssstttssstttyyy~~~}}}{{{xxxwww|||xxxkkkfffmmmqqqnnnqqqqqqllllllmmm___VVV^^^rrrsss```hhh~~~ttt\\\QQQfffpppnnnooottt[[[jjj~~~wwwyyy}}}|||uuupppjjjgggeeeeeedddaaa[[[VVVRRRSSSXXX```iiinnnooonnnbbb[[[qqqyyyooorrrooofffWWWlll}}}lllRRRLLL[[[ffflllmmmfffYYYXXXZZZdddnnnqqqkkkccc``````aaaaaa```^^^\\\[[[\\\^^^___^^^\\\[[[\\\]]][[[\\\XXXPPPJJJGGGCCC>>>777666555444333222222222111111111111000000000000//////............//////////////////////////////,,,,,,,,,---------.........------------...//////........................---------,,,,,,,,,++++++++++++,,,------......///////////////000000000000000000000000111111111111222222222111111111111000000000000000111111111111//////111222222111000000555333111444999>>>@@@@@@IIIGGGCCC@@@>>>>>>???@@@;;;999777666666666444333333555888;;;<<<;;;777333666777777555333111111222333333333333222000...---333222000...,,,+++******---,,,***)))))))))************))))))******+++,,,************************)))************+++++++++...---,,,++++++---///000//////000111333444555666888:::<<<===>>>???AAACCCDDDCCCAAAAAACCCDDDCCCBBB@@@HHHUUU```cccbbbeeekkkXXXIIIFFFTTTZZZTTTVVVaaammmuuuppp___NNNAAAIII```rrruuuvvvxxx}}}zzzuuurrrrrrnnneee^^^\\\ZZZbbbgggeeedddggglllnnnlllmmmpppqqqsssuuuxxx{{{yyyyyyyyyzzz{{{}}}~~~}}}yyywwwqqqmmmeee]]]UUUOOOJJJHHHEEEIIIKKKHHHCCCAAACCCEEEFFFFFFFFFGGGJJJMMMQQQSSSWWWZZZ]]]^^^```eeennnuuu~~~{{{xxxyyy}}}xxxkkkgggmmmpppnnnppppppkkklllnnn```WWW^^^kkknnn[[[ddd|||xxx^^^PPPWWWhhhpppwwwyyyZZZ```zzzxxxvvvxxxwwwssspppkkkhhheeedddcccbbb]]]YYYUUUWWW\\\dddkkkooonnnllleeeaaavvv{{{~~~{{{ssscccrrrhhhRRRNNN___kkkrrrssslll___^^^___gggpppqqqjjjccc````````````___^^^]]]\\\ZZZ\\\```bbbbbb___[[[XXXZZZZZZVVVNNNHHHEEEAAA<<<777666555444333222222222111111111000000000////////////............//////........................,,,,,,,,,---------......---------------...//////........................---------,,,,,,,,,++++++++++++,,,------......///////////////000000000000000000000000111111111111222222222111111111111000000000000000111111111111///000111222222222111000666444333666;;;???AAABBBGGGFFFCCC@@@>>>>>>>>>>>>;;;999777666666666555333444555777999999888555222444555666555333222333444333333444333333111///...333222000...,,,+++******,,,,,,***)))))))))************))))))******+++,,,************************)))************+++++++++,,,+++***))))))+++,,,...//////000111333444555666888:::<<<===>>>???AAACCCDDDCCCAAABBBCCCDDDCCCBBBAAAHHHUUUaaaddddddhhhnnnfff^^^]]]dddgggccceeemmmnnnsssjjjYYYJJJ???GGG^^^oooqqquuuzzz~~~tttnnnjjjiiieee]]]WWWVVVPPPZZZccciiinnnuuuwwwvvvqqqqqqpppnnnnnnpppsssvvvxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~|||zzzxxxsssooohhhddd___ZZZSSSMMMFFFFFFFFFEEEDDDEEEIIILLLMMMMMMOOOPPPRRRSSSTTTTTTRRRSSSTTTUUUYYYaaannnwww}}}zzz}}}xxxlllggglllpppnnnooonnniiilllooocccYYY```jjjkkkYYYeeezzz^^^MMMOOOiii{{{xxxXXXYYYtttzzzsssppppppqqqpppnnnjjjdddbbbbbbbbb```^^^VVVYYY^^^dddjjjlllkkkiiijjjggguuu{{{|||yyyuuudddiii~~~pppaaaOOOOOO```kkkppppppggg]]]\\\^^^eeemmmnnnhhh```aaa``````___^^^^^^^^^___[[[^^^dddjjjmmmggg]]]UUUXXXXXXTTTLLLFFFCCC???:::777666555333222222222222111111000000000000////////////............//////------------------------,,,,,,,,,---------......------------......//////........................------------,,,,,,,,,,,,++++++,,,------......///////////////000000000000000000000111111111222222222222222111111111111000000000000000111111111111///000111222222222222111666555666999===AAACCCDDDDDDCCCBBBAAA???===<<<<<<:::888666666666666555444555555666666666444333111333444555555444333444555222333444444444222111000222111///...,,,+++******,,,+++******)))***************))))))******+++,,,************************)))************+++++++++,,,+++***)))***+++,,,---//////000111333444555666888:::<<<======>>>AAABBBDDDCCCAAABBBCCCDDDCCCBBBAAAHHHUUUbbbfffggglllsssqqqssstttrrrooonnnppprrrqqqqqqcccPPPDDD<<>>999666666444333222111111111111000000000///////////////......------......///------------------------,,,,,,,,,---------......,,,------..........................................------------,,,,,,,,,++++++,,,------......///////////////000000000000000000111111111222222222222222222111111111000000///000000000111111111111000000111222222333333333555666888;;;>>>AAACCCDDDAAAAAAAAAAAA???===;;;::::::888666555666777666555777777777666444222222222444555666555444333444555222333444444444333222111111000///---,,,+++******++++++************************))))))******+++,,,************************))))))*********+++++++++------,,,,,,,,,---.../////////000111333444555666777999<<<======>>>@@@BBBCCCBBBBBBBBBDDDDDDCCCAAAAAAHHHUUUbbbhhhjjjqqqyyyxxxzzzqqqsssuuurrrvvvrrr^^^JJJ???999BBBXXXjjjmmmqqqwwwzzzvvvggg```YYYVVVRRRLLLIIIIIIHHHOOOWWW___iiitttzzzzzzxxxwwwuuuqqqooopppsssvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwyyy{{{{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||}}}~~~}}}{{{zzzyyyyyyuuuqqqppppppllleee^^^___YYYVVVXXXZZZ[[[aaahhhiiilllqqqtttvvvtttrrrpppnnnnnnmmmmmmnnnqqqvvvyyy|||}}}~~~}}}tttkkkgggiiilllllliiijjjgggkkkppphhhdddooo}}}vvvaaarrrtttXXXIII]]]yyyccc]]]|||ssslllmmmppppppqqqkkkddd``````aaa```^^^XXXWWWWWWXXX]]]eeemmmrrrnnnpppkkkddddddgggkkkppp{{{ooo```aaalllooojjjgggUUULLLSSSdddnnnwwwyyyqqq______ccciiioooooojjjddd```___^^^^^^___```bbbcccdddfffkkkrrrvvvqqqfff\\\XXXYYYTTTLLLEEEBBB>>>999666555444333222111111111000000000////////////.........------------..............................,,,,,,,,,---------......,,,---......//////.......................................---------,,,,,,++++++,,,------......///////////////000000000000111111111111222222222222222222222111111111000000///000000000111111111111111111111222333333444555444666:::===???AAABBBCCC???@@@@@@@@@???===:::999999777555555666777777666999::::::777444333333555777888888666444222222333222333444444444333222111111000...---++++++******************+++***************))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,------......//////000111333444555666777999;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCAAAAAAHHHUUUaaagggkkksss|||tttwwwyyytttyyysss]]]GGG===888BBBWWWlllpppuuu}}}wwwqqqbbbZZZRRRNNNJJJDDDBBBDDDBBBIIIOOOTTT\\\hhhrrruuuvvvvvvvvvvvvtttuuuwwwyyyvvvuuuttttttssssssssstttrrrrrrssssssttttttuuuuuuvvvvvvvvvxxxzzz{{{zzzxxx|||{{{zzzxxxwwwwwwvvvvvvtttwwwxxxwwwtttsssuuuxxx~~~}}}~~~}}}|||zzzxxxwwwvvvtttqqqqqqqqqpppmmmjjjiiieeefffmmmpppqqqyyy~~~}}}{{{{{{zzz}}}~~~zzzppphhheeegggiiijjjfffiiigggiiikkkccceeeuuuxxxcccttttttYYYLLL___{{{uuu[[[aaaxxxrrrtttsssoookkkfffbbb```aaaaaa___]]][[[YYYWWWWWW[[[eeeqqqzzzsss|||ssseeehhhpppxxxmmm___ccc___TTTTTTJJJEEEOOO```lllzzzzzzbbbbbbdddhhhjjjhhhaaa\\\^^^^^^^^^___```bbbcccdddccceeejjjppprrrnnneee]]]YYYYYYUUULLLFFFBBB>>>999666555444222111111111111000000////////////............------------......////////////////////////,,,,,,,,,---------......+++,,,.../////////...---....................................---------,,,++++++,,,------......///////////////000000000000111111111222222222222333222222222111111111111000000000000000111111111111111111111222333444555666555888===???@@@@@@AAABBB???@@@@@@@@@???===;;;:::888666555555777888777777999;;;<<<:::666333555777888999999777444222222333222333444444444222111000000///...,,,++++++******))))))***++++++++++++*********))))))******+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,//////000111333444555666777999;;;<<<<<<===@@@AAABBBBBBBBBCCCEEEEEEBBB@@@AAAGGGSSS___fffkkkttt~~~tttuuuvvvrrrvvvqqq\\\HHH>>>999CCCZZZfffkkksss|||~~~tttmmm]]]TTTKKKFFFBBB>>>===???<<>>===<<<;;;777666444555777888888777777:::<<<;;;666444555777777888888777444333333444333333444333333111///...///...---,,,+++*********((()))***+++,,,++++++*********))))))******+++,,,************************)))************+++++++++******++++++,,,,,,,,,+++//////000111333444555666777888;;;<<<<<<===???AAABBBBBBBBBDDDEEEEEEBBB@@@@@@FFFQQQ]]]dddjjjttt~~~rrrqqqrrrooommmkkk[[[HHH???;;;GGG___eeeiiinnnvvv}}}sssjjjZZZPPPGGGBBB>>>:::999<<<888@@@DDDAAA???DDDLLLQQQ```eeekkkoooqqqqqqqqqrrrppppppoooooooooooopppppphhhgggdddcccccceeegggiiikkkjjjiiiiiijjjiiigggeeeggggggggggggggggggggggggggghhhgggccc^^^[[[]]]___gggmmmvvv|||wwwsssrrrsssuuummmlllkkkmmmqqqyyy~~~|||yyyzzz||||||{{{yyyuuussssssttttttuuuwww|||~~~}}}}}}{{{yyy}}}sssiiicccbbbcccfffhhheeekkkiiiddd^^^UUU\\\sssxxxwwwfffqqq}}}vvv~~~zzzuuu^^^QQQpppppp]]]QQQXXXwwwyyymmmYYYYYYZZZ___ccceeebbb___XXXWWWWWWVVVXXXaaallluuutttpppqqqttt|||{{{dddVVVaaa```WWW]]]bbb[[[^^^bbbccclllrrrjjj]]]^^^aaaddddddaaa[[[VVV[[[\\\___aaacccddddddccc___fffooosssrrrkkkddd```XXXYYYTTTKKKDDDAAA<<<777555555333222111000000000000/////////...............------,,,,,,------...------------------------,,,,,,,,,---------......+++,,,...000000///...---........................//////.........---------++++++,,,------......///////////////000000000000111111222222222333333333222222222111111111111000000000000000111111111111222222222222333555777888999>>>CCCEEEDDDBBBAAABBBAAAAAA@@@???>>>======<<<777555444555777888888888555999<<<;;;777444555777555666777666555444555777333333333333222000...---///...---,,,+++*********((()))***+++,,,,,,+++************)))***++++++,,,************************)))************++++++++++++,,,---.........------//////000111333444555666666888;;;<<<<<<===???AAABBBBBBBBBDDDEEEEEEBBB@@@@@@EEEPPP\\\ccciiisss}}}uuuqqqrrrqqqffffffYYYHHH@@@<<>>@@@AAAAAA@@@@@@@@@@@@AAABBBAAA???<<<;;;;;;777333555999<<<;;;999@@@AAABBB???999555444444;;;999666444222111111222444222000///000111444666222///,,,******++++++***************************&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))---,,,+++++++++,,,---...---...///111333555777777999::::::;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCBBBCCCGGGPPPZZZbbbkkkuuu}}}wwwtttooommmkkkjjjaaaOOO@@@AAARRRccckkklllpppyyy~~~~~~zzzsssjjjcccSSSKKKAAA<<<::::::888666;;;<<<>>>?????????@@@@@@CCCGGGOOOWWW```iiiooosssnnnmmmlllkkkkkkkkkkkkkkkfffccc```\\\YYYYYYYYYYYY[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSTTTUUUVVVWWW\\\[[[[[[\\\^^^\\\XXXTTTTTT]]]fffjjjnnnsssuuutttqqqooollliiifffdddccccccbbbaaaaaabbbffflllrrrvvvsssvvv{{{zzz||||||yyytttrrrsssuuu{{{|||}}}~~~~~~}}}tttjjjeeegggjjjkkkkkkkkkjjjeeebbb]]]RRRXXXppplllcccnnnyyyzzz{{{yyy|||vvv{{{uuuZZZYYYdddPPP\\\mmmtttxxxrrrfffXXXYYY[[[^^^aaaaaa___]]][[[ZZZWWWSSSSSSZZZgggqqqsssuuukkk\\\\\\kkkrrrnnnmmmnnniii______mmmkkkYYYWWW^^^eeehhhhhhfffbbbaaaaaa\\\VVV[[[\\\]]]___aaacccdddeeeccciiikkkjjjoootttmmm___[[[UUUNNNHHHCCC???:::666666555444222111000/////////111333333111///......------------------------,,,------......------,,,,,,------.........------...------------...//////......////////////.........////////////---,,,++++++,,,---...////////////,,,,,,------.../////////222111111111222444555666555444222222222222000...000111111111111222222222///111333444444555777999??????AAABBBCCCBBBBBBAAA@@@AAAAAABBBAAA???<<<;;;;;;777444555999<<<;;;888>>>@@@BBB@@@;;;777555555999888555444333333444555555444222000000111333555222///+++******++++++***************************'''(((((())))))******+++(((((()))))))))*********+++++++++***************,,,++++++***+++,,,---...---...///111333555777777999::::::;;;<<<===>>>>>>AAABBBCCCDDDEEEDDDCCCCCC???DDDMMMXXXbbbkkkttt{{{}}}tttrrrnnnmmmmmmmmmgggZZZNNNNNNZZZfffkkkmmmttt~~~~~~{{{uuummmddd]]]LLLFFF===999999;;;<<<;;;===>>>@@@@@@@@@>>><<<;;;<<<===AAAJJJUUUaaakkkoookkkjjjhhhfffeeedddcccccc^^^\\\XXXTTTQQQOOOOOOOOOPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKMMMNNNTTTUUUWWW[[[]]]\\\XXXTTTQQQWWW\\\\\\___dddgggfffeeecccaaa^^^\\\[[[[[[[[[\\\[[[[[[\\\```eeejjjmmmnnnqqqtttwwwyyy{{{}}}}}}|||xxxzzzzzzwwwsssrrruuuxxx~~~zzzrrrhhhdddgggkkkllllllkkkiiibbb```^^^SSSWWWlll{{{kkkdddpppzzz{{{}}}xxx|||ttt[[[^^^eeeNNNWWWiiiuuu}}}zzzoooeeeZZZZZZ\\\___aaaaaa___\\\[[[ZZZWWWSSSSSSYYYdddlllmmmooohhh]]]```qqq||||||{{{}}}wwwhhhbbbuuummmVVVSSS___jjjpppnnnjjjggghhhiiicccZZZYYYZZZ]]]```bbbcccddddddffffffeeegggrrrzzzqqqbbb\\\WWWOOOHHHCCC>>>999666666555333222000000//////111333444444222000//////------------------------,,,------......------,,,------------...///000000...------------...//////......////////////.........////////////---,,,++++++,,,---...////////////,,,------......//////000000000111111222444555666888666555444333222///---000111111111111222222222000222333333444666999<<>><<<;;;;;;888666666999;;;:::888<<<>>>@@@@@@===999777666777666555444444666777999777666333222111222333444111...+++)))***++++++***************************************************((((((((()))))))))*********************++++++++++++************+++,,,,,,---...///111333555777777999::::::;;;<<<===>>>>>>BBBCCCDDDEEEFFFEEEDDDDDDBBBGGGPPPZZZeeeooovvvzzzsssooopppnnnoooppppppnnnhhhaaa```eeejjjnnnpppxxx}}}|||zzzuuunnneee\\\VVVHHHCCC<<<999:::<<>>:::777555444333111000000//////222333444333111/////////------------------------,,,------......------,,,...---------...///111222...------------...//////......////////////............/////////...,,,++++++,,,---.../////////////////////000111111222222///000000111333444555666888666555555555333000...000000111111111222222222111222333444555888<<<@@@DDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>><<<;;;:::999777888:::;;;:::888999;;;===>>>===:::777666888777555444555666888999888777555333222222222333000...***)))***++++++***************************++++++++++++******))))))************++++++++++++)))))))))***+++++++++,,,***************+++++++++---...///111333555777777999::::::;;;<<<===>>>>>>BBBCCCEEEFFFFFFFFFEEEDDDCCCIIIQQQ[[[hhhssswwwvvv{{{hhhiiinnnpppssssssrrrqqqpppnnnmmmnnnooosssssszzzwww|||zzzvvvooofff[[[SSSNNNDDD@@@<<<999:::<<>>=========>>>@@@BBBDDDFFFNNNQQQVVVZZZ[[[YYYVVVTTTYYYYYYVVVRRRRRRVVVXXXVVVTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSVVVZZZ^^^aaajjjllloooppprrrtttwwwyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}|||~~~zzzuuupppnnnoooqqqssssssrrrssswww{{{}}}{{{qqqjjjbbb```dddiiikkkjjjfffeeebbbeeeeeeXXXVVVgggqqqiiilll|||dddRRRaaa|||www```PPP^^^ttt}}}wwwppp]]]]]]___bbbddddddaaa___ZZZYYYWWWVVVWWW\\\bbbgggoootttsssnnnqqq~~~pppeeennnxxxddd[[[[[[```dddeeeeeecccbbbfffhhhddd]]]UUUWWW[[[___bbbcccddddddhhhkkknnnoooooojjj^^^SSSUUUSSSPPPJJJDDD===999666444333222111000/////////000111222111///.........------------------------,,,------......------,,,...---------...///111222...------------...//////......////////////......---.../////////...---,,,+++,,,---...//////////////////000000111222222222//////000222333444444555444444444555666666333111000000111111111222222222222333444555777:::???CCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;999888888999:::;;;:::999888999:::<<<<<<:::888666:::999777555444555666777888777555444222222222222///---***))))))***+++***)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++)))))))))***+++++++++,,,))))))******++++++++++++---...///111333555777777999::::::;;;<<<===>>>>>>BBBCCCEEEFFFFFFFFFEEEDDD>>>EEEOOO[[[kkkyyy|||wwwppp___eeennnqqquuutttsssqqqqqqrrrrrrrrrrrrtttttt{{{uuu~~~|||vvvtttnnneeeZZZPPPIIIEEE???>>><<<;;;;;;===???@@@BBBAAAAAACCCEEEEEEBBB>>>999AAALLLVVV\\\___aaabbbbbb```]]]XXXTTTPPPNNNLLLJJJIIIGGGEEECCCAAA@@@@@@>>>>>>=========<<<<<<<<<999999999:::;;;>>>@@@AAAJJJNNNSSSVVVVVVTTTSSSRRRSSSSSSQQQOOOQQQWWWXXXVVVQQQPPPOOONNNMMMNNNOOOOOOOOOOOOPPPQQQTTTXXX\\\^^^dddfffjjjlllmmmnnnppprrrttttttuuuvvvvvvwwwwwwxxxyyy}}}}}}}}}|||wwwsssooommmmmmqqquuuvvvwwwxxx|||~~~{{{yyyoooiiiaaa```dddiiijjjiiiffffffdddfffeeeYYYYYYmmmqqqkkkooo~~~|||]]]MMM```~~~uuuxxx{{{vvvaaaTTTdddyyy~~~xxx]]]]]]___aaacccccc```]]][[[ZZZXXXWWWXXX\\\```bbbmmmssswwwvvvvvv{{{vvvvvvtttmmmdddcccooo~~~}}}yyypppcccUUUPPP[[[iiihhhjjjjjjggggggiiifffaaaTTTVVVZZZ]]]aaacccdddeeehhhlllqqqppphhh\\\PPPHHHKKKMMMMMMIIICCC<<<777555333333222000000/////////...///000///------...///------------------------,,,------......------,,,------------...///000000...------------...//////......////////////......------...//////...---,,,+++,,,---...////////////---......//////000000111///000111222333333333222111111333555777777555333000111111111111222222222111333555777:::===BBBEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@>>>===<<<;;;777888999:::;;;;;;;;;;;;999999999:::;;;;;;999777;;;999777555333333444555777666555333222222111111///,,,)))((()))***++++++))))))))))))))))))))))))+++++++++******)))))))))'''''''''((((((((())))))***************+++++++++)))***++++++,,,,,,++++++---...///111333555777777999::::::;;;<<<===>>>>>>BBBCCCDDDEEEFFFEEEDDDDDD<<>>???@@@AAABBBDDDEEEEEEBBB@@@AAADDDEEEAAA===999AAAJJJNNNOOOQQQVVV[[[[[[YYYVVVQQQLLLIIIFFFDDDAAAAAA@@@???>>>>>>======;;;;;;;;;::::::::::::999888888777888999;;;===>>>CCCHHHMMMOOOOOOOOOOOOPPPNNNOOOOOONNNRRRWWWWWWTTTOOONNNLLLKKKKKKKKKLLLMMMLLLLLLMMMOOOSSSWWWZZZ\\\^^^aaafffhhhiiijjjkkklllmmmnnnpppqqqssstttttttttssswww|||~~~~~~}}}}}}|||wwwsssqqqoooooooootttzzz}}}}}}zzzxxxpppiiicccaaaeeejjjkkkjjjiiiiiifffeeebbbXXX^^^wwwvvvnnnnnnxxx|||zzz|||\\\LLL___www||||||vvvooovvv~~~xxxbbbVVVhhh}}}~~~xxxqqqUUUVVVYYY^^^bbbcccbbb```^^^\\\YYYWWWXXXYYYZZZ[[[jjjsss|||}}}{{{zzzxxxvvvlllooottttttiii]]]]]]eeecccaaa___ZZZRRRPPP]]]mmmwwwzzzzzztttnnnllliiifffTTTVVVXXX\\\___bbbeeefffhhhjjjmmmjjjaaaSSSGGGAAAEEEIIIMMMLLLFFF???:::777333222111000000//////000---...///...------///000------------------------,,,------......------,,,,,,------.........------...------------...//////......////////////......,,,---...//////...------+++,,,---...////////////.........///000000111111000111222333333222111000000000222555777777444222000111111111111222222222000333777:::<<>><<<<<<;;;555777999;;;;;;<<<<<<======;;;999:::<<<===<<<::::::888666444333333444444555444444333222111111111...,,,)))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++*********************,,,---------,,,+++---...///111333555777777999::::::;;;<<<===>>>>>>AAABBBCCCDDDEEEDDDCCCCCC>>>HHHTTTccczzzuuulllVVVMMM\\\jjjpppwwwtttsssssssssrrrrrrqqqqqqrrrttt}}}yyytttkkk^^^UUUSSSKKKKKKIIIDDD???===???AAA>>>@@@DDDFFFHHHIIIKKKLLLGGGCCC??????BBBCCC???<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999888888888999;;;===>>>===BBBGGGJJJJJJJJJMMMOOOOOOPPPPPPOOOSSSWWWUUUPPPMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJLLLNNNRRRVVVYYY[[[\\\___dddhhhhhhhhhiiiiiiiiijjjlllnnnpppqqqrrrrrrooosssxxx{{{||||||{{{{{{|||||||||~~~~~~{{{vvvrrrooonnnooooooqqqwww|||yyywwwqqqkkkdddcccgggkkkllljjjllllllfffccc___WWWbbb{{{pppmmmssstttrrrzzz}}}]]]LLL___xxxyyyttttttvvvnnnnnn}}}xxxaaaVVVjjj~~~yyytttkkkbbbJJJMMMRRRZZZaaafffgggfff```]]]ZZZWWWVVVVVVVVVUUUeeeppp||||||wwwqqqnnnmmmsss}}}qqq^^^WWW[[[[[[PPPJJJNNNUUU[[[dddmmmzzzooojjjgggdddUUUUUUWWWZZZ^^^bbbeeeggghhhggggggddd]]]PPPDDD>>>DDDIIIOOOPPPKKKDDD>>>;;;222222111000//////000000---...///.........000222------------------------,,,------......------,,,,,,---.........---,,,+++...------------...//////......////////////......,,,---.../////////...---+++,,,---...////////////000000000111222222333333111111222333222111000///000000222555777666333000000111111111111222222222///333777;;;>>>AAADDDFFFDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDBBB???>>><<<<<<;;;444666999;;;<<<<<<===>>>@@@===::::::<<<>>>>>><<<888777555333222333444555444333333222222111111000...+++)))((()))***++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************,,,+++++++++******))))))***+++,,,---...---,,,,,,---...///111333555777777999::::::;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCBBB===GGGRRR___uuuzzzeee\\\HHHCCCWWWiiiqqqyyyssstttvvvvvvtttrrrpppppprrruuu}}}~~~yyyqqqiii```YYYVVVPPPGGG@@@@@@@@@>>>???CCC???BBBFFFJJJLLLNNNQQQRRRGGGDDDAAAAAACCCBBB===888===>>>???>>>;;;:::<<>>AAADDDGGGJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRLLLJJJHHHGGGGGGHHHIIIKKKIIIIIIIIIKKKNNNQQQUUUXXXZZZZZZ\\\^^^```bbbcccdddeeefffhhhjjjmmmoooqqqrrruuuvvvvvvuuutttsssuuuvvvyyy}}}~~~{{{wwwsssrrrsssuuuwww|||~~~{{{xxxtttsssqqqiiidddeeehhhiiijjjllliiiggghhhggg]]]UUU___qqq|||___dddnnnttt~~~~~~yyyVVVLLL```{{{vvvpppwwwxxxcccWWWbbb{{{sssjjjooojjjTTTFFFGGGMMMXXXdddjjjiiieeeaaaaaa\\\UUURRRTTTTTTRRRffflll{{{mmmooozzzdddWWW]]]XXXPPPSSSaaahhheeefffmmmttt|||wwwmmmiiijjjjjj^^^UUUPPPUUU\\\```aaacccdddbbbcccfff```QQQGGGDDDOOOVVVYYYTTTLLLEEE===777333111///...000111111000...---,,,,,,,,,,,,---...------------------------------............---------,,,,,,,,,,,,---..................////////////////////////000000000000------------,,,+++***))),,,,,,------.../////////////////////000000000000333333333222222111111111///222666999:::777444111000111222333333333333333000333888>>>BBBEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDBBB@@@===;;;999888111999???>>>>>>AAAAAA===???888777===AAA>>>::::::777666666555444222111000444444333222111//////...---,,,++++++,,,,,,***)))((()))++++++*********++++++***)))(((((()))******************************(((((()))***************)))******++++++,,,------,,,...000111111222444666999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDDDDDHHHPPP```tttyyymmmaaaNNN@@@FFFYYYiiiqqqsssqqqsssuuuuuusssqqqpppqqqppp|||~~~ggg|||vvvpppiiidddaaaYYYOOOFFFDDDCCC@@@???BBB@@@CCCGGGJJJLLLMMMMMMMMMGGGCCC??????AAABBB???;;;===???@@@>>><<<;;;<<<>>>AAAAAA@@@???>>>===;;;;;;777777777888888888999999999888666555555666888999777888888999::::::;;;;;;;;;<<<===???BBBEEEHHHJJJMMMNNNPPPRRRRRRQQQPPPOOOLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLOOORRRTTTVVVYYYZZZ[[[]]]___aaabbbccccccdddfffiiilllnnnpppqqquuutttrrrooommmnnnqqqsssxxx|||{{{xxxtttrrrqqqsssvvvxxx|||~~~{{{xxxvvvtttooohhhcccdddggghhhjjjlllllljjjkkkhhh]]]VVVbbbtttuuu]]]hhhsssxxxrrrTTTSSSooo|||vvvuuu~~~uuubbb[[[kkkuuukkknnnfffNNNEEEGGGNNNWWWaaaggghhhfffcccccc___WWWTTTUUUUUURRR^^^hhh{{{qqqqqqyyyeeeYYY\\\```[[[^^^jjjuuuwwwtttsssvvvyyywwwnnnhhhiiinnnpppcccZZZSSSVVVZZZ\\\]]]___cccaaabbbddd___RRRIIIGGGRRRWWWZZZVVVPPPJJJ@@@888333111//////000111000///......---,,,,,,---......------------------------------............---------,,,,,,,,,,,,---..................////////////.............../////////------------,,,+++******,,,,,,---......//////000////////////000000000000333333333222222111111111///222666999999777333111111111222333333333333333111555;;;AAAEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA???<<<:::888666777:::===???EEEKKKHHHBBB===777555;;;@@@>>><<<<<<666666666555444222111000333333222222111000//////---,,,***++++++,,,***)))((()))++++++*********++++++***)))(((((()))******************************((())))))***************)))******++++++,,,------,,,...000111222333555777999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDDDDDGGGPPPbbbxxx|||ooodddQQQBBBHHHZZZiiippprrrppprrrtttsssqqqoooooopppnnnxxxzzzyyybbb}}}zzzvvvtttrrrdddYYYNNNJJJHHHEEECCCCCCCCCEEEIIIMMMNNNMMMKKKIIIGGGCCC@@@@@@BBBCCCBBB???>>>???@@@???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888888888777666555555666777888888888888999999::::::;;;::::::<<<>>>@@@CCCEEEGGGMMMNNNQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTYYYYYY[[[\\\^^^___```aaaaaabbbdddgggjjjlllnnnooosssqqqmmmiiifffgggkkknnnuuuzzz|||xxxvvvsssqqqqqqsssvvvyyy{{{}}}}}}{{{xxxwwwvvvmmmfff```bbbeeegggiiillllllllllllggg[[[UUUbbbuuunnn]]]lllxxxzzzpppXXX```}}}}}}nnnYYYVVVjjjyyymmmlll```GGGCCCGGGMMMUUU\\\bbbeeegggeeeeeeaaaZZZWWWWWWVVVSSSXXXccctttyyyqqquuuyyywwwfff^^^aaahhhkkkqqqzzz}}}oookkkmmmlllhhhiiinnnppppppfff]]]VVVVVVXXXXXXZZZ]]]bbb```aaabbb^^^UUUOOOMMMSSSVVVWWWUUUSSSMMMBBB777111000//////000000///---......---,,,,,,---......------------------------------............---------,,,,,,,,,,,,---..................////////////...............---------------...------,,,+++***,,,------......///000000////////////000000000000222222222222222111111111000222555777888666333111222222222222333333333333333888???EEEJJJKKKKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@???<<<999777555;;;999888===HHHQQQMMMDDD;;;666555999=========>>>555555555444444222111000111222222222111000000///,,,+++******+++,,,***)))''')))++++++***)))***+++******))))))))))))******************************((()))******++++++******)))******++++++,,,------,,,...000111222333555777999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDDDDDHHHSSSiiiyyyhhhUUUFFFKKK]]]kkkooopppqqqssstttrrrooommmnnnqqqrrrzzz|||jjjpppggg\\\VVVSSSOOOKKKHHHHHHJJJMMMPPPQQQPPPLLLJJJGGGFFFFFFGGGIIIIIIGGGDDDAAAAAA@@@???===;;;;;;:::999888888888888999999:::666666777777777888888888888777777666666777777888888888888999999:::::::::999999:::<<<>>>@@@BBBCCCJJJLLLOOORRRSSSRRRPPPOOOLLLLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSXXXYYYYYY[[[\\\]]]^^^^^^___```bbbeeehhhkkkmmmnnnooonnnlllhhheeedddgggiiirrrxxx}}}wwwvvvtttpppnnnoooqqqtttwwwxxx{{{~~~|||yyywwwuuutttlllddd___```ccceeehhhkkkiiiiiiiiibbbVVVRRR```rrrjjj]]]pppzzzzzzrrr]]]eeelllUUUWWWnnnyyyooolll^^^EEEBBBFFFKKKQQQVVV\\\bbbffffffgggccc]]]YYYYYYWWWSSSYYY___gggjjjhhhggghhhjjjwwwwwwxxxwwwrrrkkkhhhjjjpppfff\\\bbbhhhooovvvxxxrrriiiddd\\\VVVUUUUUUUUUYYY^^^aaaaaaaaaaaa^^^ZZZVVVTTTRRRSSSRRRQQQRRRNNNBBB444111000//////000000...,,,......------------..............................------............---------,,,,,,,,,,,,---..................//////////////////............------------......---,,,++++++---------...//////000000////////////000000000000222222222111111111111111000222444666666555333222222222222222333333444444777;;;CCCJJJNNNOOONNNLLLHHHGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@???===:::777555:::666555:::DDDKKKHHHBBB<<<888666888:::;;;<<<<<<444444444444444333222111000000111222222111000///,,,***)))***++++++***)))''')))++++++***)))***+++)))))))))))))))*********************************))))))***++++++++++++***)))******++++++,,,------,,,...000222222444666888999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDDDDDIIIVVVpppkkkZZZMMMRRRaaallloooooosssvvvwwwtttooommmooorrruuu}}}xxx~~~vvvmmmfff```YYYTTTPPPOOOPPPRRRSSSSSSOOOLLLKKKMMMQQQUUUVVVTTTOOOKKKFFFEEEBBB@@@>>>===<<<<<<<<<;;;999888777777777888777777777777888888888888888888777777777777888888888999999999999999::::::999999999:::<<<===???@@@EEEGGGKKKOOOQQQRRRRRRQQQMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRUUUWWWWWWWWWUUUTTTWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^aaacccgggjjjlllmmmlllmmmmmmllliiigggggghhhpppvvv~~~yyyssspppnnnkkkiiiiiikkknnnqqquuuwwwyyy{{{}}}{{{wwwtttrrrqqqlllddd^^^___bbbdddgggjjjfffgggfff___VVVVVVcccrrrfff]]]sss}}}~~~~~~oooXXXYYYrrrsssooo```lll}}}wwwooommm```IIIBBBEEEHHHLLLQQQXXX___dddfffgggeee___\\\[[[XXXTTTVVV[[[``````\\\[[[^^^bbbooouuuzzz|||{{{xxxsssmmmssseeeXXX```jjjttt}}}}}}pppbbb]]]XXXUUUTTTTTTTTTYYY```aaabbbbbbaaa___^^^]]][[[SSSRRRPPPPPPRRRPPPDDD777333111//////000000...---................................................------............---------,,,,,,,,,,,,---..................////////////000000000/////////......------.........---,,,,,,------......///000000111////////////000000000000111111111111111111111111000111333444444444333222222222222222333444555666;;;???GGGMMMQQQQQQOOOMMMIIIHHHGGGEEEDDDDDDCCCCCCAAAAAA@@@???===;;;888777888777777;;;>>>@@@@@@???===<<<:::888888::::::999444444555555555444444333///000111222222111///...+++***))))))+++++++++)))'''(((******)))))))))***(((((())))))************************************))))))***+++++++++++++++)))******++++++,,,------,,,...000222333444777999999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDDCCCIIIWWWooolll___VVV[[[gggnnnoooooouuuyyy{{{xxxrrroooqqquuurrrzzz|||uuu~~~~~~~~~wwwnnnggg]]]YYYVVVUUUVVVVVVTTTQQQUUUYYY```eeeeeeaaa[[[WWWOOOKKKFFFCCCBBBAAAAAA@@@AAA@@@===;;;999888777777777888888888999999999999999999999999999999999999999999999999999999999999999999999::::::<<<===>>>@@@BBBFFFIIIMMMOOOPPPQQQLLLMMMNNNOOOQQQRRRRRRSSSTTTVVVXXXZZZZZZZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[^^^aaadddgggjjjkkkkkkmmmooopppnnnlllllllllrrrwww~~~yyyrrrlllhhhfffdddbbbcccfffjjjlllssstttvvvwwwwwwyyy|||~~~{{{vvvsssqqqpppmmmeee^^^^^^aaabbbeeeiiiggggggeee```\\\```kkkuuuccc]]]uuuxxxfffLLLJJJ___nnn|||jjjgggzzzuuurrrmmmmmmdddPPPEEEEEEEEEHHHOOOWWW___cccfffhhhhhhccc```___[[[WWWQQQXXXaaaggggggdddbbbaaadddsssxxxjjjjjjyyybbbXXX]]]dddllltttttthhh[[[XXXVVVUUUUUURRRQQQVVV^^^___bbbbbb``````bbbaaa]]]WWWVVVTTTSSSUUUTTTJJJ???555333000//////000///...---...////////////...---........................------............---------,,,,,,,,,,,,---..................////////////111111111000//////......------............---------......//////000111111////////////000000000000000000000111111111111111111111222222333333333222222111111111333555777888???CCCIIINNNQQQQQQOOONNNJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;999999999999<<>>===???===999888:::999777444555555666666666555555///000111222222000...---***)))((()))+++++++++)))&&&(((******)))((()))***'''((()))******+++******************************)))***++++++,,,+++++++++)))******++++++,,,------,,,...111222333555777:::999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDDAAAHHHUUUjjjuuukkkdddaaafffllloooppprrrwww|||}}}uuuqqqrrrvvvrrrzzzzzz}}}hhh~~~~~~qqqjjjaaa\\\\\\]]]\\\ZZZbbbgggmmmqqqqqqmmmgggdddYYYSSSLLLGGGFFFGGGHHHGGGFFFDDDAAA>>>;;;:::::::::999999999999:::::::::::::::::::::;;;;;;:::::::::999999999999999999999999:::999999999:::;;;<<<<<<===>>>@@@CCCFFFIIIKKKMMMLLLMMMOOORRRTTTUUUVVVWWWWWWXXXZZZ[[[\\\\\\\\\[[[VVVVVVVVVWWWWWWWWWWWWWWWVVVWWWZZZ]]]aaadddfffhhhlllnnnpppqqqpppppprrrsssvvvzzz}}}zzzvvvpppiiiddddddbbbaaaaaacccggglllppprrrssstttttttttuuuwwwyyy}}}~~~yyyuuusssqqqqqqooofff^^^^^^```aaadddhhhgggfffdddaaaccciiirrrwwwaaa]]]wwwwwwaaaJJJLLLfff}}}uuubbb```yyyuuunnnmmmjjjmmmgggVVVKKKGGGDDDGGGOOOYYY```dddgggkkkkkkgggeeeddd```[[[SSSYYYbbbkkkqqqoooiiiccc___qqqxxxiiicccppp}}}yyykkk]]]SSSZZZbbbjjjrrrsssjjj___WWWWWWWWWVVVPPPLLLPPPWWW\\\```bbb___```bbbaaa]]][[[ZZZXXXUUUVVVVVVOOOGGG888555111...///000111111---...///000000///...---........................------............---------,,,,,,,,,,,,---..................////////////111000000///......------------............------.........///000000111111////////////000000000000///000000000111111111222111111111111111222222333000000000111333666999;;;CCCFFFJJJNNNPPPPPPNNNMMMJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@>>>;;;999999999:::::::::>>>AAA>>>888777;;;;;;??????;;;999;;;;;;777555555666777888888777777///111222333222///---+++***(((((()))***++++++***&&&(((******)))((()))***&&&''')))***++++++******************************)))***++++++,,,,,,++++++)))******++++++,,,------,,,...111222333555888:::999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDD???HHHVVVhhh{{{~~~ssshhhgggjjjpppqqqpppqqquuuwww}}}xxxrrrrrruuusss{{{yyysss[[[xxxllldddcccdddcccbbbkkkooouuuxxxwwwsssooommm```YYYPPPJJJJJJKKKMMMMMMHHHFFFCCC@@@===<<<======999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999999::::::;;;<<<<<<<<<===>>>@@@DDDGGGIIILLLMMMPPPSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^VVVVVVVVVVVVVVVVVVVVVVVVSSSTTTWWWZZZ^^^aaadddeeennnoooppppppppprrrvvvyyyyyy|||}}}yyyuuupppjjjccc^^^cccbbbbbbcccggglllrrrvvvssstttttttttsssssstttvvv|||}}}yyyuuutttssssssqqqggg___^^^```aaadddgggeeedddbbbaaaeeennnuuuwwwaaa^^^xxxyyybbbOOOZZZ{{{yyyaaaXXXlllssskkkiiihhhlllhhhYYYOOOIIIDDDGGGQQQ\\\bbbdddiiilllmmmjjjhhhgggccc^^^ZZZ[[[___hhhpppqqqllleeebbbqqqzzzwwwvvvzzzvvvkkkgggiiikkknnnppplllccc[[[PPP[[[hhhuuuwwwlllYYYYYYYYYWWWOOOHHHJJJQQQZZZ___aaa^^^___bbbaaa[[[[[[[[[YYYUUUUUUUUUQQQJJJ:::666111......000222222---...///000000///...---////////////////////////---..................------,,,,,,,,,,,,---................../////////000000000///...------,,,,,,------...............---......//////000000111111////////////000000000000//////000000111111111222111111000000111111222333000//////111333777:::<<>>@@@<<<;;;======888555666777888888999999888000111222333222///,,,***)))(((((((((***++++++***&&&(((******)))((()))***&&&''')))***+++++++++*********************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,...111222444555888:::999:::;;;;;;::::::<<<>>>??????AAABBBCCCDDDDDDDDD???JJJYYYkkk}}}zzzfffiiipppuuutttqqqrrrwwwvvv}}}yyyrrrqqqtttooowwwuuuzzzkkkRRR|||~~~~~~zzzuuunnndddZZZUUUVVVVVVSSSOOOKKKIIIFFFCCCAAA???======AAA>>>;;;;;;===>>><<<:::>>>>>>===:::888888:::===>>><<<:::999999::::::999:::999999:::;;;;;;:::888777999;;;<<<===???BBBDDDIIILLLOOOQQQSSSUUUXXXZZZ\\\___``````bbbccc```[[[XXXXXXVVVUUUTTTSSSSSSRRROOOPPPSSSVVVZZZ^^^aaacccgggjjjnnnpppqqqtttyyy}}}zzzyyyvvvrrrmmmhhhdddaaacccfffiiijjjlllnnnrrruuuxxxzzzzzzyyyvvvtttsssssstttuuusssxxx~~~~~~{{{{{{yyy}}}}}}yyyvvvsssqqqnnnhhhbbb^^^___```___aaaddd[[[___[[[___^^^fffzzzqqq^^^kkk~~~aaaSSSggg|||wwwVVVfff|||{{{xxxjjjkkklllmmmmmmhhhaaa[[[YYYQQQFFFAAALLL^^^gggfffmmmqqqtttqqqjjjdddcccddd[[[WWW[[[iiittttttpppnnnkkklllnnnrrrvvvzzz}}}pppddd[[[ZZZTTTJJJJJJRRRVVV\\\ooo}}}yyy___]]]^^^___VVVIIICCCEEEVVVXXXXXXXXX[[[___``````___[[[VVVUUUUUUUUUSSSQQQGGG>>>333///111222000---........................////////////////////////////////////////////////........................////////////000000000000000000000000///...---,,,....................................///////////////000111222222111000///000000000000000000000000000000111111111000000///,,,000444666666888???DDDMMMMMMNNNQQQTTTSSSOOOJJJKKKIIIGGGFFFFFFEEEDDDBBBCCC@@@===999777666666666444999>>>BBBAAA>>>;;;:::DDDDDDCCCBBB@@@<<<777333888555333555999;;;888444000222444444111///------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''((((((++++++++++++++++++++++++)))***++++++***+++---///......///000333666999:::<<<;;;::::::;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCCCCJJJXXXnnnuuuhhhmmmrrruuuuuusssssssss{{{ttttttqqqpppwwwwwwhhhTTTIII~~~wwwnnnbbb\\\[[[[[[XXXUUUMMMKKKGGGDDDCCCCCCCCCCCCAAA???======???@@@???======>>>??????===<<<======???===:::999::::::999888;;;999999999;;;;;;:::999888999:::::::::;;;===???EEEIIINNNRRRTTTVVVXXXZZZ___bbbbbbaaabbbdddaaa\\\WWWVVVSSSQQQPPPOOOOOOOOOMMMNNNOOORRRUUUYYY]]]___hhhkkknnnpppqqqtttxxx|||yyy~~~}}}uuukkkiiigggfffggghhhlllpppvvvwwwwwwwwwxxxyyyzzzzzz|||{{{yyywwwuuuuuuvvvwwwvvvyyy{{{zzzxxxxxx{{{}}}}}}{{{wwwtttrrrooommmccc]]]ZZZ]]]______bbbeee___aaaYYY[[[YYYbbbwwwmmm[[[jjj~~~fffYYYiiizzz___ooovvvqqqjjjmmmrrruuurrrfffVVVJJJOOOMMMIIIIIISSSaaahhhgggnnnssswwwvvvooogggaaa^^^XXXVVV[[[gggrrrwww{{{|||xxxvvvzzzsssddd[[[PPPFFFJJJTTTbbbccckkkzzz~~~yyycccdddfffcccXXXMMMNNNTTTXXXXXXYYYYYY[[[^^^```___ccc___ZZZXXXYYY[[[ZZZZZZOOOFFF;;;333111000---+++........................////////////////////////.................................................../////////000000000000000000000000///...---,,,....................................///////////////000111222222111000///000000000000000000000000000000111111111111000000...111555666666:::AAAGGGMMMMMMNNNQQQSSSRRRNNNKKKKKKIIIGGGFFFFFFEEEDDDBBB@@@>>><<<999777666555444888;;;???AAAAAA???>>>>>>DDDDDDCCCBBB@@@<<<888444888555333555999:::777444000222333333111...------))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))++++++++++++++++++++++++***+++,,,+++******+++---......///000333666999:::;;;;;;::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCAAAGGGSSShhh~~~}}}kkk```fffmmmrrrrrrqqqpppppp|||uuuuuurrrnnnuuutttcccOOODDDvvviiiaaa^^^]]]ZZZWWWSSSOOOKKKHHHHHHIIIJJJJJJGGGEEECCCCCCCCCCCCBBB@@@<<>>CCCKKKQQQUUUXXX[[[]]]bbbdddcccaaaaaaccc```[[[WWWUUUQQQNNNLLLLLLMMMNNNMMMMMMMMMOOOSSSXXX]]]```iiikkknnnpppqqqtttwwwzzzyyy~~~|||uuuooobbbcccdddggglllrrrwwwzzz~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyzzzyyyxxxvvvtttssssssttttttvvvxxx}}}|||zzz~~~|||vvvyyy|||xxxuuusssqqqnnnlll___ZZZXXX\\\___```cccgggeeeeeeZZZXXXVVVbbbvvvkkk^^^ooojjj]]]lllyyy}}}```rrr|||wwwrrrtttwwwwwwppp```KKK===CCCGGGKKKOOOWWWaaaggghhhppptttyyyzzzuuukkk```YYYVVVVVVYYYcccmmmxxxxxxyyy|||ooodddXXXRRRYYYfffmmmkkkjjjnnnwww~~~zzzrrrbbbjjjrrrrrrfff\\\]]]dddZZZYYYXXXZZZ\\\^^^^^^^^^ccc```]]]\\\]]]___``````UUUNNNDDD:::222...------........................////////////////////////....................................................../////////000000000000000000000///...---,,,....................................////////////000000111111111111000000000000000000000000000000000000111111111111111000111333555666777<<>><<<:::999777666666>>>@@@CCCDDDBBBAAA@@@AAACCCCCCBBBAAA>>>;;;888666888555333444777888666333000222333222000---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++)))(((+++++++++++++++++++++++++++,,,---,,,***)))***+++......///000333666999:::;;;;;;::::::;;;<<<>>>???@@@@@@AAACCCCCCDDDDDDDDDBBBHHHTTTggg{{{wwwhhhWWW___jjjqqqrrrqqqqqqqqq}}}vvvvvvrrroootttppp^^^JJJ@@@zzzlllbbb^^^[[[XXXVVVXXXVVVSSSSSSUUUUUUTTTRRRQQQPPPNNNLLLJJJHHHFFFDDDBBBDDDFFFGGGFFFEEEEEEEEEFFFDDDBBBAAAAAAAAA???>>>>>><<<:::999;;;<<<;;;;;;;;;<<<<<<;;;999999:::<<<:::???EEELLLRRRYYY___cccccceeeccc``````aaa___ZZZXXXUUUQQQNNNLLLLLLNNNOOOPPPOOOPPPRRRWWW]]]dddhhhlllmmmnnnppprrrtttwwwxxx|||}}}uuunnniiidddgggiiilllsss|||~~~}}}||||||{{{{{{||||||yyyvvvqqqppppppqqqooonnnppprrruuu{{{|||yyy~~~}}}yyyxxx{{{|||yyyvvvtttrrrooolll```[[[ZZZ^^^bbbccceeeiiijjjiii\\\YYYXXXfff{{{mmmfffwwwpppcccrrrxxx___rrr|||vvvpppgggZZZIII>>>???DDDIIILLLPPPXXXbbbhhhooorrrvvvyyywwwoooccc[[[ZZZWWWWWW\\\gggttt{{{ttttttzzz{{{tttmmmdddbbblllyyyxxxyyysssjjjkkkrrrqqqiiicccppp~~~yyymmmhhhhhh[[[WWWVVVYYY]]]]]]]]]]]]^^^^^^^^^___```aaa``````VVVRRRJJJ???555//////111........................////////////////////////........................................................./////////000000//////000//////...------....................................////////////000000000111111000000000000000000000000000000000000000111222222222111111222333555777:::@@@HHHMMMSSSTTTUUUVVVVVVTTTRRRPPPJJJIIIGGGGGGGGGFFFCCCAAA@@@???<<<:::999:::;;;<<>>;;;888777666777444222222444444333111000222222111///,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))+++***)))'''&&&************************)))+++,,,,,,+++***+++,,,......///000333666999:::;;;:::::::::;;;===>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCGGGSSSeeevvvzzzpppcccPPP[[[iiirrruuutttsssttt}}}vvvvvvrrrpppsssnnn[[[HHH???tttjjjdddaaa^^^\\\]]]]]]^^^ccchhhiiieeeaaa[[[[[[[[[YYYVVVTTTRRRQQQPPPQQQPPPOOOMMMMMMOOOQQQNNNLLLKKKJJJKKKJJJHHHFFFAAA@@@>>>>>>??????>>>===:::;;;;;;;;;999999;;;===999<<>>>>>>>>;;;777555666777666444222111111111111000111111222000---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++)))(((&&&************************&&&(((+++,,,,,,,,,---.........///000333666999:::::::::::::::;;;===???@@@???@@@BBBCCCDDDEEEEEEEEE@@@DDDOOO___jjjhhh\\\QQQJJJWWWhhhrrruuuttttttuuu|||zzzrrruuupppoooqqqkkkZZZIIIAAA~~~xxxtttrrrppphhhiiimmmvvv}}}~~~yyyssshhhiiijjjiiigggdddcccbbbaaaaaa___\\\YYYYYYZZZ\\\UUUTTTSSSSSSTTTTTTRRRPPPGGGFFFFFFFFFGGGFFFDDDBBB;;;;;;<<<;;;999999;;;<<<::::::;;;>>>DDDNNNZZZbbbccceeefffeeefffgggddd^^^TTTSSSQQQPPPPPPRRRTTTVVVUUUVVVYYY]]]ccckkkqqquuurrrqqqqqqrrruuuwwwwwwwwwyyypppppptttxxxzzzxxxvvv~~~~~~{{{yyyyyyzzz{{{yyyzzz{{{}}}~~~{{{yyywwwwwwyyyzzzwwwuuurrrpppnnnjjjfffbbb___]]]ggglllppppppnnnmmmqqqttt~~~|||zzzxxxtttpppmmmgggbbbaaaeeegggggghhhjjjeeeggg]]]\\\aaaqqqhhhiii{{{lllggg{{{|||xxxmmmZZZqqq|||vvvsssnnndddTTTGGGOOOKKKFFFBBB@@@GGGYYYiiikkkllloooqqqqqqqqqpppoooiiibbbXXXTTT[[[eeegggccc^^^]]]^^^eeeooouuuvvvttttttrrrnnnlllqqqooo]]][[[eeennn|||rrrjjjccc^^^UUUMMMKKKTTT[[[ZZZZZZ]]]XXX\\\bbbeeedddaaa^^^\\\\\\ZZZTTTJJJ>>>555111000////////////////////////////////////////////////------------------------........................------........./////////...///////////////..........................................////////////111111000000000000111111000000000000000000000000000000111222333333333333333666;;;AAAGGGLLLOOOQQQOOOQQQRRRQQQNNNLLLKKKKKKIIIHHHHHHHHHHHHFFFCCC@@@;;;888666555777<<>>::::::999:::===EEENNNUUU]]]aaadddeeeggghhhddd]]]VVVVVVVVVWWWXXX[[[]]]^^^\\\]]]```dddjjjpppuuuxxxvvvtttrrrsssvvvxxxxxxwwwyyysssxxxxxx}}}{{{xxxsssooonnnqqqtttwwwwwwxxx{{{~~~}}}vvvvvvtttoooggg___XXXUUUTTTVVVXXXXXXXXX\\\ccciiiuuuyyy~~~{{{yyyvvvrrrmmmjjjeeeaaa```dddgggfffgggjjjccchhh```bbbhhhvvvbbbfffzzzdddmmmwwwnnnggg```SSSppp{{{wwwvvvuuulll\\\OOOPPPJJJDDD@@@>>>CCCRRRccciiilllpppqqqqqqqqqtttwwwlllggg]]]UUUXXX```cccaaaXXXVVVWWW```llluuuvvvuuurrrrrrsssuuu}}}rrreee___fffqqqsssddd^^^\\\ZZZPPPFFFEEEQQQYYYYYYYYY]]][[[^^^bbbbbb```]]]\\\\\\\\\ZZZVVVOOOEEE<<<666333////////////////////////////////////////////////------------------------........................---------.........//////......////////////..........................................////////////222111000//////000111222000000000000000000000000///000111222333333333333444888@@@IIIPPPTTTTTTSSSOOOPPPQQQPPPLLLIIIIIIJJJIIIHHHHHHHHHHHHFFFCCC@@@666777888:::===AAAEEEGGGAAAAAAAAA???<<<;;;<<<======>>>>>>:::555444777;;;:::999777444222111222333111111111...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************%%%(((+++------,,,------......///000333666999:::999999999:::;;;===???AAA???@@@BBBCCCEEEFFFFFFFFFDDDGGGSSSaaacccVVVEEE<<>>DDDIIIWWW\\\```bbbeeefffaaa[[[YYYZZZ[[[^^^```ccceeegggbbbdddfffjjjoootttwwwyyywwwuuussstttwwwyyyyyywww~~~zzzvvvyyyyyy{{{nnnkkkgggeeefffkkkqqquuuvvvxxx{{{yyy{{{|||xxxpppeee\\\VVVQQQRRRQQQQQQRRRWWW___eeennnuuu~~~|||yyywwwtttooojjjfffaaa^^^]]]bbbfffffffffiiieeellleeehhhnnn{{{```fff{{{tttfff|||~~~vvvoooiiiaaaVVVvvv|||vvvttttttnnnbbbWWWLLLFFFAAA???>>>@@@MMM[[[hhhmmmssstttrrrrrrvvvzzzmmmkkkbbbWWWVVV^^^fffggg\\\XXXWWW]]]hhhqqqttttttuuuxxx{{{}}}~~~wwwuuuvvvpppggghhhpppsss}}}qqq```YYYXXXWWWLLLBBBAAANNNXXXYYYYYY]]]\\\^^^___]]]ZZZXXXYYY[[[YYYXXXUUUQQQKKKDDD===888000000000000000000000000////////////////////////------------------------........................---------.........//////......///////////////......................................./////////000222111000//////000111222000000000000000000000000///000111222333444444444555:::DDDOOOWWWYYYWWWTTTQQQSSSTTTRRRNNNKKKKKKLLLIIIHHHHHHHHHHHHFFFCCC@@@555888<<>>??????;;;666555999>>><<<;;;999666333333444555111111000...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''((()))******))))))))))))))))))))))))'''))),,,...---,,,++++++......///111333666999:::999999999:::;;;===@@@AAA???@@@BBBDDDEEEFFFGGGGGG>>>CCCQQQ```cccUUUEEE===CCCQQQbbblllmmmlllnnnrrrttt|||dddbbbjjjhhhqqquuurrrggg]]]ZZZ|||uuulllnnnpppnnniiieeeeeegggeeegggfffbbb\\\ZZZ]]]aaa]]]^^^___aaabbb___[[[XXXTTTSSSQQQNNNIIIEEEAAA???@@@:::666:::=========???IIIOOOWWW^^^bbbdddeeefffaaadddgggiiiiiihhhiiiiiiiiikkkooosssvvvxxxxxxxxxyyyuuutttvvvxxxwwwzzz~~~{{{|||{{{uuummmfffbbb]]]]]]bbbiiinnnpppvvvzzzyyyqqqiiidddbbbaaa]]]XXXUUUXXX```iiiooozzz}}}|||xxxuuurrrnnnlllcccaaa^^^^^^___bbbdddeeejjjaaahhh```eee|||rrraaasssjjjeeewwwrrrooo]]]WWWppp{{{}}}sssjjjlllsssuuuqqqbbbZZZMMMBBB===AAAJJJRRRhhhjjjooorrrrrrrrrtttyyyrrrhhh```]]][[[[[[bbblllhhhbbb]]]```hhhooorrrqqqrrrpppvvvxxxuuuyyyyyynnnlllfffdddgggkkklllppptttxxxcccVVVSSSKKKJJJJJJLLLPPPVVV\\\```[[[]]]^^^\\\YYYWWWXXXYYY\\\aaa]]]RRRLLLLLLDDD777//////////////////......000/////////............------------------------.......................................///000000////////////////////////......------------......000000000000000111111222111111111111111111111111000111111111111222222222444333222333444444333222888>>>FFFOOOUUUWWWVVVTTTTTTTTTTTTSSSQQQOOOLLLKKKLLLJJJHHHHHHHHHEEE???::::::777666<<>>777444555:::???BBBKKKCCC;;;777999;;;;;;:::>>>;;;777555555444333222///000...******,,,***%%%,,,+++++++++***)))))))))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++******......///111444666888::::::999999:::;;;===???AAACCCCCCCCCCCCDDDFFFGGGHHHCCCDDDQQQcccgggXXXDDD:::???SSSgggmmmkkklllqqqtttwww{{{hhhccckkkqqquuuyyyttteee\\\[[[}}}{{{xxxvvvsssqqqooonnnmmmmmmllliiifffdddfffhhhhhhhhhhhhjjjjjjiiieeebbbaaaaaa```]]]YYYSSSNNNKKKFFF???;;;===???>>>===>>>AAAGGGNNNUUUZZZ^^^aaaccclllooosssuuutttsssrrrrrrrrrsssvvvyyy{{{|||{{{{{{yyyuuusssvvvxxxxxx|||~~~yyytttqqqkkkccc]]][[[ZZZ]]]dddlllqqqsss{{{xxxxxxxxxxxxuuuqqqooopppsssxxx{{{}}}yyyuuussspppllljjj```^^^]]]]]]___ccceeefffhhh^^^ccc^^^eeexxxkkk[[[ooo|||eeeeeeyyyoooYYYZZZqqq|||sssjjjjjjooopppllliiiaaaTTTGGGAAACCCKKKRRReeeiiiooossssssrrruuuxxxrrrkkkeeebbb^^^\\\bbbkkkhhheeedddhhhnnnqqqpppllliiijjjuuu{{{wwwuuummm[[[\\\SSSNNNTTTaaaooo}}}}}}hhhYYYTTTVVVXXX[[[[[[YYYYYY[[[]]]]]]___```^^^[[[ZZZZZZ\\\YYY]]]ZZZQQQMMMMMMFFF;;;333222111000////////////000000/////////.........------------------------.......................................///000000///////////////////////////......------......///000////////////000111111111111111111111111111111000111111111111222222222333333333333333444555666:::@@@HHHOOOSSSSSSSSSRRRSSSSSSSSSSSSQQQOOOMMMKKKHHHGGGFFFFFFEEEBBB???<<<>>>===>>>DDDKKKMMMHHHCCCBBB???<<<<<<>>>@@@BBBBBBGGG@@@999666888;;;<<<;;;>>>;;;888666555555333222444333///******---,,,(((+++++++++***************************************)))******++++++******))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,......///111444666888::::::999999:::;;;===???AAABBBBBBCCCCCCDDDFFFGGGHHHBBBDDDQQQeeejjj[[[GGG===BBBUUUhhhnnnlllmmmqqqtttxxxvvvdddaaajjjqqqrrrsssoooeee]]]ZZZ}}}xxxuuuqqqnnnmmmnnnmmmmmmpppooooooooopppooollljjjkkkllllllkkkgggaaa[[[WWWNNNGGGAAABBBCCC@@@>>>???===AAAFFFKKKPPPVVV[[[___kkkpppuuuyyyyyyxxxxxxxxx{{{|||~~~~~~}}}|||yyyuuusssvvvxxxzzz}}}ssslllgggaaa[[[[[[\\\```gggooovvv{{{|||~~~~~~{{{wwwtttrrrnnnjjjggg\\\\\\\\\]]]```dddgggjjjggg[[[]]]ZZZfffsssbbbVVVkkk|||zzz^^^aaasssWWWaaauuu}}}yyy~~~{{{rrriiieeeeeeccc```[[[UUUKKKBBB>>>AAAIIIOOO```fffnnnrrrssstttvvvxxxuuuqqqmmmjjjfffcccdddhhhjjjlllqqqxxx|||zzztttnnnlllppp|||kkkSSSJJJEEEIIIZZZnnn{{{zzzlllaaa\\\^^^eeejjjggg^^^XXXXXX\\\^^^______^^^\\\[[[\\\]]]VVVZZZXXXQQQOOOOOOJJJAAA888666444111000///000000000000000/////////......------------------------.......................................///000000///////////////////////////......------....../////////......//////000111111111111111111111111111000111111111111222222222222333444333222444999>>>@@@FFFMMMPPPPPPOOOOOOPPPRRRRRRSSSRRRQQQOOOMMMLLLGGGGGGFFFDDDAAA??????@@@EEEGGGKKKRRRVVVRRRHHH???AAAAAABBBDDDGGGGGGEEECCCCCC>>>888666999<<<<<<<<<===:::888666666666444333000000,,,''''''+++,,,)))***************+++++++++************************+++******))))))******+++)))))))))))))))))))))))))))************+++++++++((((((***+++,,,---------......///111444666888::::::999999:::;;;===???AAABBBBBBBBBCCCDDDEEEGGGGGGBBBDDDRRRgggnnnaaaNNNCCCGGGYYYjjjnnnlllmmmqqqtttxxxmmm]]]^^^iiippprrroookkkfff^^^UUUxxxrrrrrrttttttssssssrrrqqqqqqrrrqqqpppnnnqqqqqqpppooollliiieeecccUUUNNNHHHIIIIIIFFFDDDDDDCCCDDDFFFGGGJJJOOOUUUYYY___dddlllssswwwzzz}}}~~~}}}{{{yyyyyyuuusssvvvxxx{{{}}}|||yyyooogggbbb]]]YYY___bbbiiiqqqxxx}}}||||||||||||}}}}}}yyyvvvrrrmmmgggcccYYY[[[]]]___bbbfffjjjmmmiii[[[XXXVVVgggppp\\\YYYoooxxxZZZbbbwwwZZZjjjyyy{{{{{{|||yyyqqqggg^^^YYYUUUSSSCCCBBB???<<<===BBBIIIOOOYYYaaakkkpppssswwwzzzzzz|||vvvrrrqqqrrroooiiidddlllsss}}}|||uuuuuuzzzuuu\\\OOOLLLRRRfff{{{{{{~~~tttlllkkkkkkgggbbb```bbbhhhkkkdddWWWPPPTTT[[[\\\\\\]]]]]]\\\\\\\\\]]]XXXZZZXXXSSSRRRRRRMMMFFF===;;;777333000///000111000000000////////////..................................................................///000000//////////////////////////////............//////...............///000000111111111111111111111111000000111111111222222222111333555444333666???FFFIIINNNSSSTTTQQQOOOOOOQQQQQQRRRRRRRRRQQQOOOMMMLLLHHHIIIGGGCCC>>>===???BBBIIINNNVVV^^^```ZZZLLLAAA???AAACCCGGGJJJIIIFFFCCC@@@===:::999:::;;;;;;:::;;;999777777777666555333,,,---***'''(((------***)))))))))***+++++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,......///111444666888::::::999999:::;;;===???AAABBBBBBBBBCCCDDDEEEFFFGGGBBBCCCQQQhhhrrrgggVVVKKKMMM\\\jjjmmmlllmmmrrruuuyyy~~~vvvbbbUUUZZZgggnnnsssnnnlllkkk___PPPwwwuuuxxxyyyyyytttsssrrrrrrrrrrrrpppnnnqqqooommmkkkjjjjjjkkkkkk[[[SSSOOOPPPQQQOOOMMMNNNMMMLLLKKKHHHGGGHHHLLLOOOQQQWWW```jjjsss{{{}}}zzzxxxyyyuuutttvvvyyyzzzwwwvvv|||}}}tttlllddd^^^]]]^^^cccgggmmmsssxxxzzzzzzzzz}}}zzzyyyzzz~~~~~~zzzuuuppphhh```[[[XXX[[[^^^aaacccggglllooommm]]]VVVWWWkkkooo\\\ddd}}}tttVVVcccttt[[[ooozzzzzzxxxuuuoooggg\\\UUUSSSTTTBBBCCCCCCCCCDDDGGGMMMQQQTTT___hhhlllqqqzzzyyyrrrsssyyyyyymmm```gggppp}}}{{{uuuuuuzzz{{{iiiccc[[[[[[jjj|||mmm___]]]aaacccdddeeellllllhhh[[[MMMIIIQQQZZZ\\\\\\\\\]]]^^^_________]]]]]][[[WWWUUUTTTPPPKKKCCC@@@;;;666222000000000111000000000////////////...............................................................///000000000000000000000000000000/////////....../////////...............///000000111111111111111111111111000000111111111222222222000333666666666<<>>???AAAEEEGGGGGGDDDBBB===<<<<<<<<<;;;999666444999888666666777666555333---///...,,,---///---))))))))))))***+++++++++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***......///111444666888::::::999999:::;;;===???AAAAAABBBBBBBBBCCCEEEFFFGGGBBBBBBPPPhhhuuunnn^^^UUUUUUaaakkkllljjjnnntttxxxzzzyyymmmXXXOOOWWWeeelllqqqooopppooobbbPPPxxxssstttvvvvvvqqqpppppppppqqqpppnnnkkkkkkhhheeebbbbbbdddgggiii```YYYUUUWWWYYYXXXWWWXXXTTTSSSPPPKKKGGGDDDEEEFFFGGGKKKRRR[[[eeeppp{{{~~~{{{yyyzzzvvvuuuxxxyyyyyy|||yyysssrrryyy~~~|||tttllleee^^^[[[^^^dddlllpppuuuxxxyyyyyyzzzzzz}}}{{{yyyyyy{{{|||}}}|||~~~|||xxxssslllcccYYYRRRXXX\\\```bbbcccfffkkkooolll^^^WWW[[[sssrrr^^^rrrlllMMMYYYuuurrrvvvlll~~~jjj[[[pppwwwyyyxxxrrrpppmmmhhh^^^WWWXXX^^^RRRQQQMMMIIIGGGHHHLLLOOOWWWaaahhhjjjppp|||{{{sssttt}}}sssccc```hhhrrrwwwvvvqqqmmmkkkoootttttthhheeelll}}}nnn``````hhhqqqwww|||{{{uuuiiiZZZOOOLLLRRRYYY^^^^^^]]]___bbbccccccbbbaaa___\\\ZZZXXXUUURRRNNNIIIFFFAAA;;;777333222111111111000000000/////////...............................................................///000000000000000000000000000000000//////......//////000//////......//////000111111111111111111111111111000111111111111222222222111333666888<<>>???>>>999444000777666555555666666444222,,,...,,,***+++...---(((***************+++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))......///111444666888::::::999999:::;;;===???AAAAAAAAAAAABBBCCCDDDFFFFFFCCCAAANNNgggwwwsssfff]]]]]]ffflllkkkjjjpppyyy~~~zzzvvvfffQQQJJJVVVdddjjjnnnoooppplll^^^PPP}}}uuutttuuuvvvuuuuuuuuuwwwwwwvvvrrrooojjjhhheeecccbbbccceeefffeee___[[[]]]___^^^^^^___WWWWWWUUUQQQKKKGGGEEEEEEDDDEEEGGGKKKSSS^^^kkkttt}}}~~~~~~|||zzz{{{wwwwwwyyyyyywwwxxx{{{xxxxxxvvvrrrtttyyy|||{{{uuummmddd___ZZZZZZaaalllwwwzzz~~~|||zzzwwwrrrkkkaaaWWWPPPWWW[[[```aaaaaacccggglllfff^^^ZZZccc}}}uuuaaa}}}{{{xxxeeeGGGSSShhh___eeennnwww___ZZZqqqxxxzzzuuuvvvooommmkkkggg]]]UUUYYYbbb]]]XXXOOOGGGCCCFFFMMMSSS```iiimmmjjjooo~~~|||{{{|||ooocccgggkkkiiiccc^^^]]]^^^gggooo{{{}}}{{{lllooo~~~}}}pppfffiiitttyyylllaaa[[[ZZZ[[[[[[___]]]]]]___ccceeeeeecccaaa^^^[[[ZZZYYYVVVSSSRRROOOLLLHHHBBB===888555333111111111000000000//////...............................................................///000000000000000000000000000000000000////////////000000000////////////000111111111111111111111111111111000111111111111222222222222333666:::AAAJJJQQQVVVXXXTTTQQQRRRUUUXXXWWWUUUTTTTTTSSSRRROOOLLLJJJHHHEEEBBB>>><<<<<<===??????DDDGGGJJJMMMMMMHHHBBB>>>:::===@@@EEEGGGDDD???;;;666<<>>>>>AAADDDEEEDDDIIIJJJIIIHHHFFFBBB>>>;;;:::===CCCHHHIIIEEE>>>888888@@@IIIPPPOOOHHH@@@:::333222222444555555222000+++,,,***+++444CCCMMMPPP,,,+++++++++******))))))************************'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------......///111444666888::::::999999:::;;;===???AAAAAAAAAAAABBBCCCDDDEEEFFFDDD@@@JJJcccvvvwwwnnnhhhlllpppqqqmmmnnnwwwzzzrrr^^^IIIFFFUUUcccgggiiinnngggRRRAAA===yyy{{{|||yyyuuuqqqqqqrrriiieee```\\\[[[^^^bbbeeeddd```\\\XXXUUUSSSOOOMMMIIIKKKMMMJJJHHHKKKVVV___mmmqqqxxx}}}|||zzz}}}}}}}}}~~~~~~zzzuuuqqqqqqrrrrrruuu|||xxxvvvhhh[[[VVVXXX^^^gggooo}}}xxxuuurrrkkk^^^TTTPPPRRRTTTYYY```dddeeebbb___[[[XXX[[[uuusssiii~~~{{{mmm]]]]]]gggyyy}}}\\\IIIdddvvvvvvlllTTTaaaxxxtttpppmmmnnnmmmeeeSSSFFFJJJWWWWWWYYYRRREEECCCNNNVVVVVVaaakkkqqqnnnmmmxxxpppiiiccc^^^WWWPPPSSSZZZ___mmm|||~~~wwwssswww~~~xxx~~~~~~|||}}}zzztttnnnooollljjjppp}}}{{{xxxtttnnndddZZZUUUWWWWWW[[[aaabbb```aaadddbbb^^^[[[YYYZZZZZZWWWUUURRRSSSRRROOOJJJDDD>>>:::444222000///000111000///...------///000000...+++............////////////000000///////////////000---...///000000111111000///////////////000111111111111000///////////////000000000000111111111111111111222333333222111111000444;;;BBBIIIPPPWWW[[[WWWSSSQQQSSSYYY]]]\\\ZZZYYYUUUPPPNNNMMMLLLJJJHHHEEE@@@===@@@GGGMMMNNNMMMTTTQQQKKKDDD@@@@@@DDDGGG======FFFUUUUUUGGG======>>>CCCKKKQQQSSSNNNEEE>>>555444333555666555000,,,)))***+++---///111222333************************+++*********))))))((((((''')))***++++++***)))'''))))))))))))))))))))))))************************,,,,,,+++***+++,,,---...000/////////222555999<<<888777666666888;;;???AAA???AAACCCCCCCCCCCCDDDFFFDDD@@@JJJdddwwwuuummmiiihhhqqqiiinnntttzzzsssYYYGGGDDDPPP```kkkllliiiaaaRRRCCC:::~~~~~~vvvpppiiibbb___aaadddggggggeeebbb^^^YYYUUUSSSRRRLLLMMMLLLIIIFFFIIIPPPWWWdddiiirrrzzz}}}{{{}}}}}}}}}~~~zzzwwwwwwwwwwwwzzz{{{tttfffYYYTTTWWW^^^hhhpppzzzyyy{{{}}}wwwssspppiii]]]TTTPPPPPPRRRWWW]]]aaabbb___]]]SSSSSS[[[wwwxxxtttyyytttjjj```dddpppssstttXXXLLLkkk}}}|||vvveeejjj}}}~~~qqqlllfffhhhiiicccTTTGGGFFFNNNGGGJJJGGG@@@EEEUUU______UUU[[[```aaahhhvvvzzzoooeeebbb___[[[[[[]]]fffkkkrrrwwwxxxwwwvvvvvvxxxvvvjjjdddbbb```WWW[[[aaajjjwwwzzzjjjWWWKKKMMMQQQYYYaaaccc```aaaeee^^^\\\ZZZZZZ[[[[[[YYYWWWWWWWWWVVVTTTPPPJJJEEEAAA888444111...///000000000///......///000000...,,,............////////////000000////////////000000///000000000000000/////////////////////000111111111111000//////////////////000000000000111111111333222222222222333444444;;;???DDDIIIMMMRRRWWWZZZYYYVVVSSSUUU[[[___```^^^[[[XXXSSSPPPNNNLLLGGGDDD>>>>>>>>>AAAEEEIIILLLNNNQQQMMMFFFBBBAAACCCHHHKKKIIIHHHNNNWWWTTTFFF>>>???GGGIIIKKKMMMLLLGGG???:::666444444555555333///+++******+++,,,,,,---......************************************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,+++++++++,,,---...//////...///111555999;;;999888777777999<<>>666222111222222000.........000000///---............////////////000////////////000000111111111111111111000///...///////////////000000111111111000000///000000111...//////000000111111111222111000111555;;;AAAEEEMMMPPPTTTXXX[[[___cccgggfffbbb^^^[[[[[[\\\[[[YYYTTTSSSRRRQQQNNNIIIEEEBBBEEEIIIOOOVVV[[[___bbbdddTTTMMMDDDBBBFFFKKKNNNNNNMMMJJJJJJIIIDDD>>>@@@FFFHHHEEEBBBAAA@@@>>><<<:::888777555333111///,,,***++++++******)))))))))(((*********************************)))))))))))))))((()))************)))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------------...///111555888999::::::999:::<<<>>>AAABBB>>>@@@BBBCCCCCCCCCEEEGGGCCCAAAFFFTTT```dddfffhhhiiipppgggjjjpppwww~~~nnnWWWEEEBBBKKK[[[gggllloooooodddSSSFFF~~~}}}{{{xxxtttpppoooooooooppprrryyy}}}xxxsssooommmqqqssstttnnnfff___^^^```___ZZZUUUTTTVVVXXXVVVTTTZZZ]]]cccjjjqqqyyy~~~~~~|||ooodddYYYYYY```iiiuuu|||zzz|||vvvqqqnnniii___YYYWWWPPPQQQTTTWWWZZZZZZXXXUUUTTTZZZpppxxxmmmZZZgggcccZZZsss}}}xxxzzzsssqqqmmmggg```YYYQQQKKKEEEEEEFFFJJJRRRZZZZZZVVVHHHKKKQQQWWW\\\dddqqq{{{vvvjjjfffjjjsssyyy}}}vvvmmm[[[SSSRRR]]]nnn~~~}}}}}}}}}yyymmmiiioootttkkk^^^VVVLLLFFFLLLVVV\\\]]]]]]___aaacccddddddcccaaa```____________]]][[[YYYWWWVVVOOODDD;;;555222111000000...------/////////...............///////////////////////////000111111//////000111111111111111///////////////000000111111111000000000000111111/////////000111222222333000111222666<<>>BBBGGGCCCAAA???>>>>>>===;;;999888777555222///,,,++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------------...000222555888999:::::::::;;;===???AAABBB>>>@@@BBBCCCCCCDDDFFFGGGCCC???DDDSSSeeemmmllljjjfffnnnfffjjjooowwwsss]]]KKKFFFNNN]]]iiipppssspppcccPPPBBB~~~wwwqqqmmmiiibbb^^^\\\^^^```bbbgggnnnwww}}}~~~}}}|||zzzwwwtttqqqoooqqqssssssoooiiicccaaaaaa^^^[[[WWWWWWYYYYYYXXXVVV^^^```dddiiiooouuu{{{~~~~~~~~~|||zzzoooeee\\\^^^eeennnyyy}}}|||zzzuuuqqqooojjjaaaZZZXXXSSSSSSUUUXXXZZZZZZXXXUUUQQQVVVmmm}}}tttnnnzzz{{{|||~~~~~~~~~dddXXXooowww___aaavvv}}}wwwxxxvvvtttkkkaaaYYYTTTNNNHHH???@@@DDDIIIOOORRRPPPLLLBBBGGGNNNRRRSSSXXXhhhxxxssshhhiiirrrzzzvvvhhh___\\\eee{{{ssskkkgggiiihhhgggkkkyyyrrr___PPPCCCDDDNNNWWW]]]```YYY\\\```aaabbbbbbdddeee___``````___^^^]]][[[ZZZWWWQQQHHH@@@:::555222///111///---...///000000///............///////////////......//////000111222...///000111222222222222///////////////000111111111111000000000111222222///000000111222333444444333555999???FFFMMMRRRVVVXXXZZZ[[[\\\[[[\\\]]]___XXXXXXYYYZZZZZZYYYYYYXXXUUUTTTPPPJJJCCC???>>>>>>KKKJJJMMMUUU^^^bbb___ZZZMMMHHHBBB???@@@AAAAAAAAAEEEBBB???>>>===>>>@@@BBBCCCAAA>>><<<;;;999777555777777555111---++++++,,,*********+++,,,,,,------))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))***************************+++,,,---------,,,,,,......///111444666888:::999999:::;;;===???AAABBB>>>???BBBCCCCCCDDDFFFHHHAAA>>>BBBQQQdddooommmgggdddmmmffflllrrryyyuuuaaaPPPJJJQQQ```lllqqqtttpppaaaLLL>>>vvviii___ZZZWWWTTTQQQMMMOOOSSSVVV[[[bbbiiiooo|||uuutttsssqqqpppppppppppprrrrrrqqqoookkkgggcccaaa]]]\\\[[[ZZZZZZYYYXXXWWW^^^aaaeeekkkppptttwwwxxx{{{zzz{{{~~~~~~|||zzznnneee^^^aaaiiiqqq{{{wwwrrrpppoookkkaaaYYYWWWTTTTTTUUUXXXZZZYYYWWWUUUMMMOOOfffrrrddd```jjjllldddmmmwww}}}```]]]|||hhhYYYddd}}}~~~zzzxxxvvvmmm^^^TTTPPPJJJDDD>>>@@@EEEJJJKKKGGGCCCAAACCCEEEIIIKKKIIILLL\\\nnnrrrmmmpppsss~~~{{{yyy{{{}}}~~~|||yyy{{{pppiiihhhuuuuuuiiiddd___eeejjjrrriiiZZZKKKEEEGGGLLLVVV^^^]]]```bbbbbbaaaaaadddfffbbbbbbbbbaaa```___]]]\\\WWWSSSMMMHHHBBB===888444333111//////111222222111............////////////............///000111222000111111222222222111111///////////////000111111111111000000111111222333000111222333444555555666:::===CCCJJJPPPUUUXXXZZZZZZ[[[[[[YYYWWWUUUUUUVVVPPPSSSWWWYYYZZZYYYXXXWWWTTTQQQLLLFFF@@@???BBBEEEPPPPPPRRRVVVYYYYYYVVVSSSDDDBBBAAA@@@@@@AAABBBBBBAAA???===???DDDHHHHHHEEEEEEAAA<<<999888777666555666666444000+++***,,,...******++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***************************+++,,,---------,,,,,,...///111333555888999:::888888:::;;;===>>>@@@AAA===???AAACCCCCCDDDFFFHHH???>>>AAAKKKZZZdddddd``````jjjeeelllssszzztttaaaQQQKKKSSScccpppnnnrrrpppaaaLLL>>>zzzmmm\\\QQQMMMMMMMMMMMMFFFIIILLLPPPSSSXXX]]]aaarrrwww|||zzzrrrooollljjjjjjllloooqqqsssrrrpppooonnnjjjeeeaaa_________]]][[[ZZZYYYYYY[[[___fffmmmrrrttttttsssvvvvvvxxx|||~~~}}}|||mmmddd___ccckkksss{{{tttqqqooooookkkaaaXXXUUUUUUUUUUUUWWWYYYYYYVVVTTTLLLLLLaaajjjXXXSSS]]]ZZZ^^^lll|||aaaddd{{{cccZZZiiiuuutttkkk[[[OOOJJJDDD===888<<>>@@@BBBBBBBBBDDDFFFHHHCCCBBBBBBHHHRRRZZZYYYTTTEEE@@@:::666555777888999555555333///+++))),,,///++++++++++++************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***************************+++,,,---...---,,,,,,///000111444666888:::;;;777888999;;;===>>>???@@@===???AAACCCCCCDDDFFFHHH===???AAAFFFOOOWWWZZZYYY\\\fffccckkkrrryyy{{{ppp```QQQLLLTTTeeerrrjjjppppppcccNNN???{{{jjjXXXPPPOOOOOOQQQTTTRRRUUUVVVUUUSSSRRRUUUYYYbbbeeemmmzzz~~~wwwqqqkkkdddccceeettt{{{xxxtttoooiiifffgggiiiiiilllpppuuuuuussspppnnnnnnllliiihhhfffddddddfffggghhhhhheeefffhhhkkkmmmooopppqqqttttttvvvxxx{{{{{{ooofffaaaeeennnwwwxxxvvvuuutttjjj\\\UUUWWWVVVZZZZZZTTTRRRTTTRRRLLLKKKMMMbbbhhhPPPMMMaaahhhooosss|||fffrrruuutttsss[[[WWWwww~~~xxxfffPPPCCCCCCEEEDDD@@@DDDIIIJJJGGGDDDCCCDDDIIIHHHEEEBBBGGGRRR[[[^^^nnn}}}qqqkkkkkkeee\\\WWWZZZbbblllrrr|||{{{~~~|||xxx}}}{{{|||vvvkkkiiiooossswwwzzzzzz~~~|||oooVVVOOOFFFIII___uuugggbbbdddbbb\\\___```aaabbbbbbaaa```___\\\\\\ZZZWWWSSSOOOKKKIIIAAA===888444333333333222///000111111000///111222///////////////000111222111222333444444333222111111111000000///000000111000//////111333555555444000222555:::>>>BBBEEEFFFGGGLLLRRRWWWZZZ\\\^^^___\\\YYYVVVVVVYYYZZZXXXVVV[[[ZZZ[[[^^^```^^^XXXTTTOOOGGG??????EEEMMMQQQRRRUUUVVVUUUQQQIIIDDDBBBBBBDDDCCCDDDHHHMMMPPPMMMJJJ>>>CCCMMM[[[fffhhhaaaYYYKKKEEE===999888999888666444222///---+++++++++,,,***************************++++++,,,,,,++++++*********)))))))))))))))***+++++++++************)))&&&)))++++++)))'''))),,,))))))))))))))))))))))))******+++,,,------------//////000111444777:::<<<:::999999:::>>>@@@AAAAAA<<>>:::999999:::>>>@@@AAAAAA<<<@@@AAA@@@BBBFFFHHHEEEDDD>>>===FFFOOOSSSSSSRRRUUUZZZ```fffooo|||qqq]]]NNNMMMXXXfffnnnqqqvvvuuujjj^^^YYY|||ooobbb^^^^^^^^^___aaafffeeedddcccbbb```\\\ZZZSSSSSSUUU]]]hhhuuuvvvdddZZZVVVSSSSSSUUU___eeeqqq{{{wwwooogggdddaaa```ccciiifffkkkqqqsssrrrooonnnooolllllllllnnnpppsssuuuwwwtttsssqqqpppooooooppppppttttttssstttwww|||wwweeeaaabbbkkkuuu{{{}}}zzz{{{uuunnnhhh___VVVTTTWWWWWWXXXXXXWWWXXXYYYTTTNNNNNN^^^kkk___NNN^^^|||wwwxxxmmm]]]VVVRRReee|||ppp]]]MMMIIIMMMOOOMMMRRRSSSSSSPPPKKKFFFBBBAAAGGGDDD===999===GGGMMMMMMeee{{{{{{nnnkkkkkkjjjfffcccfffooovvvsssuuuwwwxxxyyy~~~qqqaaa[[[XXXXXX___iii~~~|||rrr___NNNNNN\\\[[[XXXVVVZZZaaacccaaa```_______________``````aaa```___^^^[[[YYYWWWUUUMMMJJJFFFBBB>>>;;;666333444111///000333333222///000000000000111222333444111222222333333222222111///////////////000111222555333111111222444444444666:::???EEEKKKNNNPPPQQQWWWZZZ]]]]]]\\\ZZZZZZZZZYYYZZZ[[[[[[[[[[[[\\\^^^[[[\\\]]]^^^\\\WWWPPPJJJAAA??????DDDLLLSSSUUUVVVSSSRRRNNNIIIDDDEEEKKKPPPXXXSSSPPPUUU[[[YYYNNNDDDFFFLLLSSSZZZ\\\YYYTTTOOOQQQJJJAAA<<<::::::888666111000...,,,++++++++++++************************)))))))))******)))))))))***))))))((())))))******+++++++++************)))))))))***,,,------+++)))))))))))))))))))))))))))******+++,,,------------,,,,,,...111444999<<>>@@@AAAAAA>>>AAABBBAAACCCGGGHHHFFFFFF@@@???HHHQQQSSSQQQPPPOOOWWW___eeennn{{{wwwkkk\\\TTTWWWaaalllsssuuukkkhhh{{{pppgggeeeeeedddeeegggllljjjhhhiiiiiigggbbb]]]XXXWWWWWWZZZ```hhhpppuuu|||~~~xxxfff^^^]]]]]]]]]___fffjjjrrr}}}xxxrrrmmmiiiddd^^^___bbbaaadddkkkpppqqqpppsssyyysssttttttuuuvvvxxx{{{}}}{{{xxxuuuttttttttttttsssrrrrrruuuzzzrrrhhhfffjjjttt}}}|||uuukkkaaaYYYUUUUUUXXXYYYXXXWWWXXXYYYXXXRRRLLLVVVmmmttt\\\PPPhhhnnn{{{ooo]]]SSSXXXrrrzzzyyyjjjWWWLLLMMMRRRTTTRRRPPPPPPPPPNNNKKKHHHFFFDDDHHHEEE???;;;???EEEDDD>>>UUUjjjxxxooonnnlllkkklllppptttxxxuuuuuuuuuwww~~~|||cccSSSKKKOOO```sss{{{{{{|||~~~}}}yyyjjjVVVJJJFFFIIINNNVVV]]]```]]]YYY```___^^^]]]]]]^^^```aaa``````___^^^]]]\\\[[[ZZZXXXUUURRROOOLLLHHHBBB???===888444444777777333...000//////000000222333333333333333333333333333333000000000111222333444555555333222444777:::<<<===BBBEEEJJJOOOSSSVVVWWWWWW\\\^^^```___\\\ZZZYYYYYYVVVYYY\\\\\\ZZZZZZ\\\___XXXYYYZZZYYYUUUOOOIIIDDD<<<===AAAGGGOOOVVV[[[]]]VVVUUUQQQKKKFFFGGGLLLQQQPPPNNNOOOSSSVVVTTTKKKDDDIIIMMMRRRTTTRRRNNNKKKIIILLLEEE>>>999888777555333//////---,,,++++++++++++************************))))))************))))))***************++++++,,,+++++++++*********))))))***)))))),,,//////+++((())))))))))))))))))))))))******+++,,,------------------///111444888;;;===:::999999:::>>>@@@AAAAAA???BBBCCCBBBCCCGGGHHHFFFGGGAAA@@@HHHPPPPPPMMMKKKMMMXXXbbbfffmmmyyynnndddZZZZZZaaajjjsssyyy{{{rrrpppyyyqqqjjjiiiiiiggggggiiikkkiiiiiijjjlllkkkgggccc^^^^^^^^^___aaadddhhhkkkrrruuuzzzxxxkkkgggiiikkklllmmmqqqrrruuuyyy~~~{{{sssmmmeee```bbbhhhhhhggghhhmmmnnnooouuu~~~|||}}}|||yyyyyyxxxtttsssqqqqqqtttyyy~~~rrrllllllrrr|||{{{ttthhh\\\UUUUUUWWWXXXZZZWWWVVVWWWWWWTTTOOOKKKZZZsssrrrVVVRRRlllyyyiii{{{~~~mmmaaajjj~~~yyyyyyiiiUUUMMMNNNQQQQQQOOOLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCFFFOOOTTTNNNDDDNNN\\\rrruuuooojjjooo{{{}}}wwwyyysss```QQQOOObbbzzzuuuuuuxxxwwwtttyyynnnXXXEEEFFFKKKTTT\\\______]]]___^^^]]]]]]]]]___```aaabbbaaaaaa``````_________]]]\\\ZZZYYYWWWTTTOOOKKKFFFAAA;;;::::::999333...333222222222222333444444333333222222222222333333222222333444666777999:::888777999===CCCHHHLLLMMMQQQSSSVVVZZZ\\\]]]]]]]]]\\\^^^___^^^\\\ZZZZZZZZZXXX[[[^^^^^^\\\[[[\\\^^^XXXWWWUUUPPPJJJDDD???<<<>>>AAAGGGMMMSSSYYY^^^bbbWWWVVVSSSMMMGGGDDDFFFIIIEEEHHHKKKKKKIIIGGGEEEEEELLLMMMMMMKKKHHHEEEDDDDDDEEE@@@;;;888888777555222------,,,,,,++++++++++++***************************++++++++++++++++++***,,,+++++++++,,,,,,---...+++++++++*********))))))+++))))))+++//////,,,((())))))))))))))))))))))))******+++,,,------------000000000111444666999;;;:::999999:::>>>@@@AAAAAA???BBBCCCBBBCCCGGGHHHFFFDDD??????HHHQQQRRRNNNKKKOOO]]]fffggglllxxx~~~}}}hhh^^^XXX^^^iiiqqqxxx~~~zzzssssssxxxqqqkkkjjjiiifffgggiiigggggghhhiiikkkkkkjjjhhhaaaccceeeffffffhhhjjjlllooossszzzwwwmmmllloooqqqtttwww|||{{{zzzyyyyyyyyyzzzzzzwwwzzz|||qqqiiigggoooyyywwwooojjjmmmooopppvvv}}}~~~{{{yyyxxxtttsssrrrrrruuuyyy}}}wwwpppqqqwww~~~xxxqqqeeeXXXTTTVVVXXXXXXYYYWWWWWWXXXUUUPPPNNNOOO\\\qqqhhhPPPWWWsssxxx]]]mmm}}}oooyyy{{{uuuwww}}}xxxgggVVVNNNNNNMMMKKKIIIKKKIIIFFFEEEEEEEEEDDDCCCEEEHHHMMMYYYhhhqqqiii]]]QQQWWWeeewww}}}ssskkkrrr|||{{{vvvddd[[[ggg{{{ooogggeeefffeeewwwlllSSSKKKEEEHHHNNNUUU\\\bbb^^^^^^^^^^^^___```aaaaaaeeedddccccccccccccdddddd___]]]\\\\\\\\\ZZZWWWTTTNNNJJJEEEBBB@@@===888444444444333222222222222333444333333222222333333444000111222333666888:::;;;:::;;;???EEELLLRRRUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]^^^^^^\\\\\\\\\]]]\\\^^^______^^^\\\\\\\\\VVVSSSNNNFFF???:::999999EEEKKKSSSXXXYYYZZZ]]]___RRRRRRQQQKKKEEE@@@@@@BBBDDDGGGIIIEEE@@@@@@EEEKKKUUUPPPJJJDDDAAA@@@AAABBBBBB???;;;:::;;;999555222++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---......+++++++++************)))******)))***,,,,,,+++***))))))))))))))))))))))))******+++,,,------------111111111222333666888::::::999999:::>>>@@@AAAAAA???BBBCCCAAABBBFFFGGGEEEAAA===???JJJTTTVVVRRRPPPRRRaaaiiigggjjjxxxjjj^^^YYYaaalllsssxxx~~~~~~uuurrruuuyyyrrrllljjjhhheeeeeehhheeefffhhhhhhhhhiiijjjllliiikkkmmmmmmlllmmmqqqtttssswww~~~~~~zzzqqqoooppprrrxxx~~~}}}{{{yyywwwvvvuuurrrvvv}}}xxxtttzzztttmmmqqqvvvvvv||||||xxxtttsssssssssssstttvvvzzz}}}zzzuuuuuu{{{|||yyyrrrmmmaaaUUURRRVVVXXXUUUWWWVVVWWWXXXTTTOOOQQQWWWbbbqqqbbbPPPggg~~~qqqXXXbbb{{{www|||yyyrrrlllmmmsssooo```SSSNNNNNNKKKJJJKKKKKKHHHDDDDDDEEEFFFFFFDDDJJJLLLRRR___qqq{{{ssseeeSSSQQQYYYlllqqqooozzz|||zzzuuukkkttt~~~oooddd^^^``````yyy}}}kkk[[[KKKEEEFFFJJJSSS\\\^^^^^^___```aaaaaaaaaaaaeeedddccccccccccccdddeee```___^^^^^^^^^^^^\\\ZZZWWWUUURRRNNNJJJGGGDDDBBB;;;:::999888777666666666999999888777777888999999666777888:::===@@@BBBCCCDDDFFFJJJPPPVVVZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[[[[\\\]]]^^^^^^]]]]]]^^^___^^^]]]]]]]]]\\\ZZZWWWTTTMMMJJJDDD<<<888999>>>CCCOOOXXXbbbeeeaaa[[[WWWVVVMMMMMMLLLHHHBBB@@@AAADDDKKKJJJGGGCCCBBBGGGRRR[[[bbbXXXKKKBBB???@@@AAABBBAAA???=========:::444...******+++++++++++++++*********************************++++++++++++*********))))))***+++,,,------+++++++++************))))))******)))((()))+++---))))))))))))))))))))))))******+++,,,------------000000000111444666999;;;:::999999:::>>>@@@AAAAAA???BBBBBB@@@AAAEEEFFFCCCAAA===???JJJTTTTTTPPPLLLRRRaaaiiidddhhhxxxpppbbbZZZcccmmmqqquuu{{{wwwqqqrrrwwwzzzsssmmmjjjgggddddddhhhdddfffhhhhhhffffffjjjmmmrrrssstttrrrpppqqquuuyyywww|||wwwrrrqqqssszzz}}}|||{{{yyywwwuuusssrrrrrrwww}}}tttmmmttt}}}~~~|||xxxssspppnnnsssssstttuuuwwwzzz}}}~~~zzzyyyyyy~~~zzzwwwnnnjjj___SSSQQQVVVWWWSSSUUUUUUXXXYYYTTTOOOTTT^^^kkkuuubbbVVVwww|||kkkbbbeeeyyy|||{{{vvv~~~~~~zzzxxxqqqfff```aaadddWWWNNNNNNOOONNNNNNRRRIIIFFFCCCCCCFFFIIIJJJIIIJJJIIILLLWWWgggnnneeeVVVQQQJJJNNNccc{{{vvvjjjjjjpppwww{{{wwwxxxxxxyyyzzz}}}|||wwwyyyvvvrrrmmmgggfff}}}ooo\\\QQQLLLJJJNNNUUU]]]^^^```bbbcccbbbbbbaaacccbbbaaaaaaaaaaaabbbcccdddbbb````````````___]]]^^^^^^]]]YYYTTTQQQOOOPPPHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>======>>>???@@@DDDEEEFFFIIIKKKNNNQQQRRRTTTUUUYYY^^^ccceeedddbbbcccaaa___^^^^^^___aaaccc]]]^^^```___^^^^^^___```]]]ZZZXXXXXXYYYVVVQQQLLLBBB@@@;;;666555<<>>>>>===888000***))))))***++++++++++++***************************))))))************))))))(((((((((((()))***+++,,,+++++++++************))))))******(((&&&&&&***...))))))))))))))))))))))))******+++,,,------------......///111444888;;;===:::999999:::>>>@@@AAAAAA>>>AAABBB@@@AAADDDEEECCCDDD???@@@IIIQQQOOOHHHDDDQQQ```gggbbbfffyyyvvveee\\\dddlllnnnqqqwww}}}vvvppprrrwwwvvvnnnmmmnnnmmmlllmmmiiieeebbbcccgggmmmqqqrrruuuvvvwwwxxxyyy|||{{{~~~yyyvvvyyy~~~|||zzzyyywwwrrruuu{{{|||||||||vvvvvvxxxyyyvvvsssrrrrrrrrrqqqpppwwwwwwyyy|||~~~~~~|||{{{{{{}}}xxxqqqllldddYYYRRRQQQTTTVVVWWWTTT[[[\\\TTTMMMUUUhhhxxx\\\___aaa___rrryyytttsssppprrr{{{zzzzzzvvvmmm```YYYXXXVVVRRRNNNKKKKKKLLLMMMMMMJJJHHHEEEBBBBBBCCCEEEGGGBBBIIIJJJIIIPPP[[[[[[SSSGGGNNNLLLQQQmmmpppccceeegggdddeeehhhjjjlllppptttwwwvvv~~~xxxxxx}}}zzztttxxx{{{qqqfffTTTCCCCCCOOOTTT]]]cccaaaaaadddfffddd___^^^^^^```bbbccccccbbbeeecccbbbcccffffffdddaaaaaa``````___^^^]]]]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKLLLQQQTTTQQQLLLJJJNNNTTTTTTTTTUUUWWWWWWXXXXXXXXX\\\[[[[[[]]]```ccceeeeeedddbbb```^^^\\\[[[[[[\\\\\\\\\\\\]]]^^^^^^\\\ZZZ^^^\\\YYYVVVPPPJJJCCC>>>;;;777777<<>>???AAABBBBBBDDDGGGIIIBBB===???HHHLLLGGGBBBBBBLLL^^^hhhfffiiiwwwwwweee[[[dddnnnpppttt|||uuuooouuu~~~uuummmnnnppppppppprrrmmmgggcccfffnnnttttttrrrtttuuuxxxyyy{{{~~~}}}|||~~~|||zzz}}}~~~{{{|||zzzvvvxxx}}}{{{wwwyyy{{{wwwssssssuuutttrrrppppppqqqrrrrrrrrrxxxyyy{{{}}}}}}}}}wwwpppiiiaaaVVVPPPPPPRRRUUUUUUVVVXXXXXXTTTOOORRR___kkktttrrrUUU]]]^^^fffxxx}}}yyyzzzzzz}}}~~~yyyyyyuuupppggg___[[[UUUQQQLLLJJJJJJLLLNNNNNNLLLJJJFFFCCCBBBCCCDDDEEE@@@DDDDDDBBBJJJVVVUUULLLHHHMMMKKKQQQiii|||zzzjjjhhhgggbbbWWWZZZ___eeemmmtttxxxzzz{{{~~~}}}pppgggbbbdddggglll|||yyyxxxzzzppp\\\MMMIIIOOOWWW^^^___aaaeeeeeeaaacccbbbbbbcccddddddccccccfffdddbbbcccdddeeecccaaabbbbbbaaaaaa```______^^^]]]]]]]]]\\\[[[[[[ZZZZZZWWWYYY[[[YYYVVVUUUXXX[[[^^^^^^___```aaaaaaaaaaaaaaa___]]]]]]```bbbccccccaaa```___]]]]]]]]]]]]^^^ZZZZZZZZZ\\\^^^^^^\\\ZZZYYYVVVRRRLLLGGGAAA<<<888999999???JJJTTT```qqq~~~|||vvvlllfffaaaZZZRRR[[[]]]ZZZUUUXXX^^^\\\UUULLLGGGIIIVVVeeelllnnnnnnbbb\\\WWWUUUOOOFFF@@@AAACCC???;;;777444111---++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++******)))*********''''''((()))************))))))************************))))))***+++,,,---...///000222444666777888;;;;;;;;;;;;<<<===???@@@>>>@@@AAABBBBBBDDDFFFHHHBBB>>>???FFFJJJFFFAAA???KKK]]]hhhgggkkkyyykkk[[[TTT```kkknnnttt|||uuupppuuu{{{sssnnnooorrrsssuuuxxxtttnnniiinnnxxx}}}zzzuuusssuuuwwwzzz|||}}}}}}~~~}}}~~~~~~{{{{{{zzzsssqqqqqqxxx{{{yyytttrrrqqqqqqnnnmmmlllnnnqqqsssttttttzzz{{{}}}|||uuunnneee^^^UUUOOOPPPSSSUUUUUUZZZUUUSSSRRRMMMIIIQQQ]]]llleeeNNNaaayyy]]]qqq|||vvvtttuuupppeee]]]SSSOOOJJJGGGHHHKKKMMMOOONNNLLLHHHEEEDDDDDDEEEFFFEEEEEEAAAAAAJJJTTTRRRHHHFFFIIIGGGPPPdddnnnwwwsssjjjeee___VVVXXX\\\eeennntttxxxzzzuuuvvvxxx~~~~~~kkk]]]PPPNNNTTTeeeuuupppvvvvvv]]]MMMKKKPPPUUUYYY___ddddddaaaeeeeeeeeeeeeeeeddddddcccfffdddbbbbbbccceeeeeeddddddddddddccccccbbbbbbaaa````````````````````````aaaaaaaaa``````aaaaaabbbaaabbbcccdddeeeeeeeeeddddddaaa]]]\\\]]]______```]]]]]]\\\\\\\\\]]]]]]^^^ZZZZZZ[[[]]]^^^]]][[[XXXQQQNNNGGGAAA;;;888777777777===IIIWWWdddppp~~~pppiiiccc[[[TTTQQQ```ZZZVVVYYYbbbeee```YYYMMMHHHKKKYYYfffhhhbbb]]]TTTWWWZZZYYYOOOCCC???AAA@@@===777333111///---+++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++************************)))******++++++((())))))*********)))(((,,,,,,,,,,,,++++++++++++)))))))))((())))))******///000222444777888999:::;;;;;;;;;;;;<<<>>>@@@AAA???AAABBBBBBBBBCCCEEEGGGBBB>>>???EEEJJJHHHCCC@@@KKK\\\hhhggglllyyy}}}bbbTTTQQQ```nnnrrryyywwwrrruuuzzzsssooopppssstttxxx|||{{{wwwuuuxxx}}}xxxsssuuuwwwyyy{{{~~~~~~~~~{{{uuutttttt|||}}}zzzwwwuuurrrooolllkkklllnnnrrruuuvvvvvvzzz|||}}}yyyrrrkkkaaa[[[SSSOOOQQQTTTUUUVVV[[[SSSNNNMMMFFFBBBLLL\\\mmm]]]LLLiiiwwwaaayyy~~~wwwsssvvvyyyttthhh]]]OOOJJJEEECCCEEEHHHKKKMMMNNNMMMJJJHHHGGGGGGIIIJJJIIIEEE???@@@IIIRRRNNNDDDCCCDDDEEEPPP```dddlll~~~pppgggaaacccaaacccjjjppprrrrrrrrrrrrrrruuurrraaaNNNFFFLLLbbb{{{oookkkqqqvvvhhhQQQOOONNNPPPWWW^^^bbbbbbcccdddfffgggffffffffffffeeedddbbbbbbdddfffhhhjjjfffffffffeeeeeeeeedddddddddccccccbbbbbbaaaaaa```eeebbb```aaadddeeedddcccbbbbbbcccdddddddddddddddddd```\\\ZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\^^^]]]\\\\\\[[[XXXTTTQQQHHHDDD???999666777;;;???BBBKKKYYYeeemmmsss{{{}}}pppgggeee___TTTNNNQQQTTTMMMLLLWWW```___ZZZVVVQQQLLLLLLRRRXXXXXXUUUSSSPPPRRRTTTOOOGGG@@@@@@DDD===999333///...---,,,+++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))***)))))))))***+++,,,,,,,,,,,,+++***))))))******//////......---------,,,***)))))))))))))))******...000222555888999::::::;;;::::::;;;<<<>>>@@@AAA@@@AAABBBBBBBBBBBBEEEGGGBBB??????FFFMMMNNNJJJEEEMMM]]]hhhgggkkkvvvwwwqqqXXXMMMNNN```ooottt{{{wwwrrrttt{{{uuuqqqrrrtttuuuxxx}}}}}}~~~}}}{{{yyyuuuwwwxxxxxxyyy{{{~~~~~~~~~{{{tttooonnnnnnooorrruuuxxxxxxwwwzzz}}}yyyuuummmfff[[[UUUOOOMMMOOORRRTTTTTTWWWPPPKKKHHHDDDGGGYYYmmmoooYYYNNNrrrwwwiii~~~tttrrruuuqqqhhhaaahhhrrryyyyyyqqqdddZZZJJJFFFBBB@@@BBBEEEHHHIIIMMMLLLKKKJJJJJJLLLMMMNNNHHHBBB<<<>>>GGGMMMIII@@@EEEGGGHHHQQQ\\\[[[```rrr~~~}}}rrrlllnnniiiiiippptttrrroooooowwwuuuvvvxxxjjjXXXMMMQQQeeezzzppplllmmmvvvfff]]]RRRMMMOOOTTTYYY]]]___bbbfffhhhhhhiiijjjlllhhhgggfffeeedddfffhhhjjjgggggggggggggggfffffffffhhhggggggggggggfffffffffdddaaa^^^```cccfffdddbbbeeefffggggggggggggggggggdddaaa^^^\\\]]]___``````aaaaaa```___^^^\\\[[[ZZZ\\\ZZZVVVSSSPPPLLLGGGCCC===;;;999777888>>>GGGNNN[[[cccmmmssstttsssqqqnnniiigggiiijjj```QQQNNNUUUKKKIIINNNWWW[[[WWWTTTTTTUUUSSSSSSSSSOOOJJJIIIMMMLLLLLLJJJGGGCCCAAA@@@@@@999555000---,,,,,,,,,+++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))***)))))))))***+++,,,,,,111///+++)))(((***,,,.........------,,,,,,++++++******++++++++++++++++++...///111444666888:::::::::::::::;;;<<<>>>@@@BBB@@@AAABBBBBBBBBBBBEEEGGGBBB@@@@@@GGGQQQWWWSSSMMMQQQ___hhhgggjjjppplllaaaLLLDDDHHH\\\kkkpppwwwzzzqqqpppsss~~~~~~|||wwwtttuuuvvvvvv{{{~~~~~~{{{zzzzzzzzzzzz{{{zzzyyyzzz}}}}}}vvvppppppqqqrrruuuyyy{{{{{{zzz{{{zzztttooohhh```TTTPPPKKKJJJMMMQQQRRRRRRNNNLLLHHHFFFJJJWWWiiiwwwfffSSSQQQxxx}}}~~~tttpppvvv^^^\\\ZZZPPPLLLQQQaaassszzzvvvlll___UUUGGGDDD@@@???AAACCCEEEFFFKKKKKKJJJKKKLLLMMMOOOPPPKKKFFFBBBEEELLLOOOJJJCCCKKKPPPOOOQQQXXXUUUSSS]]]iii~~~sssllllllvvv{{{xxxuuuvvvwwwuuutttxxxyyymmmdddeeetttuuukkklllrrr~~~}}}pppaaaVVVOOOLLLNNNRRRYYY^^^dddhhhhhhiiilllnnnkkkkkkjjjgggdddcccdddeeeggggggggggggggggggggggggddddddeeefffggghhhiiijjjdddaaa___```dddeeeeeecccfffgggggghhhhhhgggggggggeeecccaaaaaacccddddddcccdddcccbbb```^^^[[[YYYWWWSSSOOOJJJEEEBBB???;;;999555888:::===CCCLLLYYYbbbppptttvvvvvvuuuqqqiiiaaa\\\eeeooonnn___PPPOOOVVVRRRVVVZZZ\\\[[[ZZZ[[[]]]ZZZ\\\___]]]SSSGGGDDDGGGDDDFFFGGGFFFGGGEEE>>>666555222...,,,,,,,,,++++++------,,,+++***)))((('''++++++++++++++++++++++++************************+++++++++************************)))******++++++111///+++)))(((***---...************))))))))))))******,,,------......---......000222444777:::;;;:::::::::;;;<<<>>>AAABBB???AAABBBBBBBBBCCCEEEGGG@@@@@@@@@GGGSSS\\\YYYRRRUUUbbbiiihhhiiilllbbbSSSGGGAAAHHH^^^mmmqqqxxxwwwlllhhhmmmsss}}}zzzyyy{{{}}}}}}}}}yyywwwxxxyyyzzz~~~~~~~~~}}}~~~}}}yyyuuuqqqpppqqqssswww{{{~~~~~~}}}}}}~~~uuuoookkkccc[[[RRRNNNKKKKKKOOORRRTTTSSSGGGIIIEEEDDDPPPcccllliiiUUULLLVVV}}}mmmqqqoooQQQPPPNNNFFFIIIUUUfffuuuwwwpppggg[[[QQQFFFDDDAAAAAABBBCCCDDDCCCJJJIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJNNNRRRRRRMMMIIILLLUUUSSSPPPUUUSSSKKKKKKRRRnnnuuulllkkkuuuzzztttooopppjjjjjjiiijjjrrr}}}zzzyyy}}}xxxsssyyy}}}rrrgggZZZNNNJJJLLLQQQWWW^^^bbbbbbcccfffiiifffhhhhhhgggdddbbbccceeeffffffffffffffffffffffffaaaaaabbbcccdddeeeeeefffbbbaaaaaaaaaccceeeeeeeeeeeefffffffffffffffeeeeeeeeedddcccdddddddddcccaaa]]]]]]\\\ZZZXXXUUURRRPPPGGGCCC>>>:::999999888888777<<>>555222000---,,,------+++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++******)))*********,,,++++++*********++++++))))))))))))************((()))+++---...//////////////////000333777;;;===999999::::::<<>>@@@AAABBBBBBDDDFFFHHH???>>>>>>DDDQQQ\\\YYYPPPWWWcccjjjiiijjjkkk^^^KKKCCC???III```pppttt{{{|||pppeeeeeemmmuuu|||xxxvvvwwwyyy{{{}}}~~~zzzyyy{{{|||}}}}}}||||||}}}wwwtttsssrrroooppprrrwww|||zzzrrrlllhhh```YYYTTTPPPMMMNNNRRRVVVWWWWWWDDDGGGDDDBBBSSSgggdddRRRHHHHHH[[[{{{fffpppoooPPPRRRSSSOOOWWWaaannnwwwtttmmmdddZZZPPPFFFEEECCCCCCDDDDDDCCCBBBIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIJJJOOORRRPPPLLLIIIIIIVVVSSSMMMSSSTTTJJJCCCEEEbbbssshhhdddlllnnneee]]]]]]ZZZ]]]]]]]]]eeettt}}}~~~|||uuufffTTTKKKLLLJJJPPPWWW[[[[[[[[[^^^aaa^^^aaaeeeeeeddddddfffhhheeeeeeeeeeeeffffffffffffeeeeeeddddddccccccbbbbbbaaaaaaaaabbbbbbcccdddeeehhhhhhiiiiiiiiihhhhhhgggdddcccbbbccccccbbb___\\\UUUUUUTTTSSSQQQNNNKKKIII@@@<<<777555666999;;;<<<===CCCMMMWWW```mmm|||wwwmmmooosssmmmccc```pppwwwkkk]]]\\\bbbdddccciiieee[[[___rrr~~~~~~rrrlllfff```WWWLLLGGGGGGAAAGGGIIIEEECCCDDDAAA:::000///------...---+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,+++***)))))))))***&&&(((***,,,,,,+++((('''+++++++++,,,,,,---------&&&(((***---.../////////111000///000333777<<>>???AAABBBBBBDDDGGGIII>>>>>>===AAAOOOZZZWWWMMMXXXdddkkkjjjkkkkkk\\\HHH<<<:::EEE]]]nnnrrryyysssggggggooovvvzzztttooommmnnnppppppssswwwzzz|||}}}~~~}}}zzz}}}|||}}}wwwpppllllllnnnmmmmmmrrrzzz}}}|||pppfffaaa\\\XXXUUULLLHHHMMMSSSSSSTTTVVVMMMDDD<<>>IIIaaazzzqqq^^^mmmhhh```cccdddfffiiixxx{{{|||xxxpppdddXXXPPPEEEDDDCCCCCCCCCEEEGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFKKKHHHFFFGGGIIIJJJHHHEEEGGGIIIKKKMMMMMMKKKHHHFFFCCCUUUqqqssslllqqqhhhSSSNNNXXX[[[YYYWWWZZZfffvvvtttooouuurrrfffcccsss|||uuuzzz~~~kkkXXXPPPNNNNNNQQQVVVYYYXXXWWWRRRVVVZZZ]]]^^^```dddhhhkkkiiifffeeefffhhhiiiiiieeedddcccbbbbbbbbbcccdddeeedddcccdddbbb___bbbhhheeefffgggiiihhhgggeeeddddddaaa______```\\\TTTMMMHHHFFFEEEEEEEEEBBB;;;666222888;;;888666999<<<===III[[[ooouuuqqqqqq|||zzzjjjeeelllssslll___ooosssnnneeeeeepppvvvsssjjj```[[[ggg{{{yyykkkhhhccc^^^YYYSSSLLLGGGFFFEEEFFFEEECCC>>>777222***+++,,,,,,,,,+++***))),,,,,,,,,++++++*********((()))***+++,,,,,,+++*********))))))******+++,,,***)))(((''''''((()))***(((((()))))))))************)))((('''((()))+++---************************++++++,,,------....../////////000000111444999<<<;;;:::::::::;;;>>>AAACCC???AAABBB@@@AAAFFFGGGEEECCC;;;777@@@KKKOOOLLLIII[[[aaafffgggjjjgggVVVBBB<<<:::FFF^^^lllooo{{{xxxmmmlllrrrzzzsssjjjccc```___```bbbeeejjjmmmpppssswwwyyy{{{~~~}}}|||}}}||||||yyyuuupppoooqqquuuttttttwww|||}}}xxxnnngggeeebbb]]]UUUNNNKKKPPPUUUUUUVVVXXXPPPJJJBBBAAAJJJSSSOOOEEEBBBQQQiiinnnaaavvv|||hhhlllvvvvvvvvvzzzzzzoooggg^^^VVVKKKIIIFFFCCCBBBBBBCCCCCCHHHHHHGGGGGGFFFEEEEEEDDDFFFEEEEEEFFFGGGHHHGGGFFFGGGIIIJJJKKKJJJHHHFFFDDDGGGQQQbbbwww|||nnnddd]]]ZZZZZZaaabbbeeekkksssxxxwwwssswwwzzzrrraaaaaa^^^\\\eee{{{}}}qqqcccoooxxxkkkaaaUUUMMMKKKMMMMMMMMMJJJLLLMMMMMMOOOTTT[[[aaaddddddcccdddfffhhhiiiiiihhhhhhgggfffffffffggghhhaaa^^^___dddgggccc___^^^aaabbbccceeeeeeeeeddddddeeeaaa\\\YYYVVVPPPGGG@@@CCC@@@<<<:::999999888888999:::888777<<>>:::333///---......///...---,,,++++++++++++*********))))))))))))++++++,,,+++************))))))******+++,,,,,,+++***))))))***+++,,,************************+++***((('''((()))+++,,,************************++++++,,,------......//////000000111222555999===::::::999999:::===???AAA>>>AAABBB@@@AAAFFFGGGEEECCC<<<999@@@HHHKKKJJJJJJ[[[bbbgggiiillliiiYYYFFF===:::FFF^^^mmmrrr{{{ssskkkmmmsss|||uuukkk___VVVQQQNNNNNNRRRTTTXXX\\\aaaffflllpppsssuuuyyy{{{{{{{{{|||}}}zzz}}}}}}|||~~~~~~|||}}}zzzwwwuuuqqqssswwwyyyzzz|||}}}~~~}}}||||||uuullljjjjjjgggaaaTTTOOOMMMQQQVVVWWWXXXYYYTTTRRRJJJDDDKKKWWWRRRCCC@@@SSSooojjjgggjjj```sss}}}mmmfff^^^SSSMMMJJJFFFBBB@@@@@@BBBCCCGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDIIILLLTTTbbbuuupppaaaggghhh```hhhlllttt|||{{{qqqiiiqqqyyyzzz___UUUNNNTTTddd}}}uuufffjjjxxx{{{fffVVVMMMIIICCC??????@@@@@@AAACCCHHHOOOSSSVVVWWWYYY\\\^^^```aaabbbcccccccccccccccdddeeefff___YYYYYYaaaiiiggg```[[[]]]]]]^^^___```aaabbbbbbaaa\\\UUUOOOJJJDDD<<<777444555555444444777:::>>>;;;===???DDDQQQbbbmmmppplll]]]OOOMMMXXXdddgggeeeaaaYYY^^^nnnpppccc\\\aaa```aaaaaadddqqq~~~~~~uuunnnkkkhhhgggfffbbb[[[UUUZZZ^^^aaa___XXXOOOIIIGGGDDDBBB>>>;;;888444///,,,...////////////...------************))))))))))))***++++++,,,++++++***)))******))))))******+++,,,,,,+++************+++,,,+++++++++++++++*********+++***)))((((((((()))***))))))))))))))))))))))))++++++,,,------......//////000111222333666;;;>>>;;;:::999999:::;;;>>>???>>>AAABBB@@@AAAEEEGGGEEECCC>>>===AAAEEEGGGIIIMMM\\\dddiiikkkooommm]]]JJJ===:::EEE]]]ooouuu|||vvvhhhdddjjjqqqzzzqqqdddWWWNNNHHHDDDCCCGGGIIILLLOOOSSSYYY```eeegggjjjnnnqqqsssuuuwwwyyyvvvzzz{{{zzz}}}|||zzz{{{~~~~~~}}}|||}}}|||zzzvvvsssuuuzzzxxx|||}}}zzz|||yyysssmmmllllllfff]]]PPPNNNMMMPPPTTTVVVVVVVVVVVVVVVPPPLLLXXXeeeZZZDDDCCCXXXsss~~~dddmmmyyy```[[[ssskkkbbbVVVHHHHHHFFFBBB@@@@@@BBBEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDFFFEEECCCBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIMMMWWWjjj{{{hhhjjjlllfffmmmtttyyyqqqnnnppp|||rrraaaTTTWWWcccvvv~~~qqqgggyyy|||mmmcccVVVGGG<<<999:::<<<===???AAACCCEEEJJJMMMQQQTTTVVVVVVWWWXXXXXXYYYZZZ\\\^^^```aaabbbZZZUUUUUU\\\aaa```\\\ZZZXXXXXXWWWWWWXXXYYYZZZZZZVVVQQQJJJEEEAAA===999666000333777888777777:::===>>>HHHTTT___kkkwww}}}}}}XXXMMMGGGRRRgggsssmmmbbb```dddqqq|||yyykkkcccddd]]]___aaaeeeppp|||}}}wwwsssrrrnnneee[[[RRRMMMLLLXXX\\\___[[[RRRHHHDDDCCCDDDAAA<<<777444111...,,,---------------,,,,,,,,,++++++******************,,,,,,,,,,,,+++******)))******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))++++++,,,------......//////111222333555777<<>>???>>>AAAAAA???AAAEEEGGGEEE@@@??????CCCDDDFFFMMMUUU```gggkkkmmmqqqpppaaaOOO===:::DDD[[[ooowww}}}zzzkkk^^^^^^hhhooo~~~uuukkk]]]PPPHHHCCC@@@???@@@AAABBBDDDFFFKKKQQQVVVYYY]]]aaaeeehhhlllooorrrpppsssyyy|||yyyxxx{{{{{{zzz{{{|||zzzyyyzzz}}}}}}yyyvvvyyy~~~{{{~~~yyyyyywwwrrrmmmkkkhhh^^^SSSKKKLLLMMMNNNPPPSSSSSSQQQTTTTTTSSSYYYkkkuuucccHHHMMMaaaxxxsssdddyyy|||fffbbbvvvmmmbbbSSSBBBDDDCCCAAA@@@@@@CCCFFFIIIDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHFFFCCCBBBCCCFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKHHHHHHNNN^^^vvvyyykkkggghhhoooyyypppjjjllllllyyytttgggcccgggsss}}}wwwtttwwwjjjXXXLLLAAA>>>:::888888999;;;===DDDHHHLLLNNNMMMLLLLLLMMMLLLNNNQQQTTTXXX[[[]]]^^^RRRTTTZZZ___\\\SSSMMMMMMNNNMMMLLLKKKJJJKKKKKKKKKHHHEEE@@@;;;999777777666666888999999888:::???CCCSSSaaaooottttttttttttsssZZZXXX\\\lll|||uuugggrrr{{{yyywwwsssuuuvvvvvvuuuvvvyyyzzzxxx~~~|||uuuiii[[[SSSQQQSSSUUUXXXYYYTTTKKKDDDBBBCCCCCC???:::555333111///---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************))))))******+++,,,))))))************))))))(((((()))+++,,,---...///++++++***))))))((((((((())))))))))))))))))))))))++++++,,,------......//////000333444666888<<>>===<<<;;;<<<===???AAA===@@@AAA???@@@EEEFFFDDD>>>>>>@@@CCCEEEIIIUUU```eeekkknnnooossstttgggWWWBBB@@@HHH]]]oooxxx~~~{{{iii]]]bbbnnnvvv~~~ooodddUUUHHHBBB???===<<<;;;<<<<<<;;;<<>>>>>@@@CCCGGGKKKNNNPPPQQQMMMWWWeeeiii^^^LLLAAA???AAA@@@@@@???>>>===<<<;;;???<<<999666444444555666555555666999AAALLLYYYaaappp{{{zzzmmmeeecccbbb___ccclllwww}}}}}}wwwqqqooo___UUUQQQQQQOOOPPPQQQNNNHHHDDDCCCCCC>>>;;;666333111111///...000///......------......,,,,,,,,,------------------,,,,,,++++++++++++,,,******))))))******+++,,,++++++,,,------,,,++++++'''((()))***+++---......************))))))))))))************************++++++,,,------......///...000222444666999<<>>===<<<<<<===???AAABBB===@@@AAA???@@@DDDFFFDDD======???CCCFFFMMM[[[hhhiiinnnpppqqqvvv{{{qqqcccPPPOOOUUUdddqqqyyymmmaaakkk{{{}}}kkk___OOODDD???===<<<;;;999999999888777999<<<>>>???BBBEEEGGGJJJMMMQQQTTTRRRUUUYYY]]]bbbkkkuuu}}}{{{xxxyyyyyyzzz~~~ssssssnnnccc[[[UUUMMMGGGJJJPPPRRRPPPOOOQQQPPPKKKIIIHHHSSSiiiwwwppp[[[KKKUUUfff{{{www~~~~~~sssllllllkkkaaaTTTLLLIIIIIIHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFCCCDDDFFFHHHJJJLLLMMMNNNJJJGGGDDDEEEMMM[[[iiirrrwwwiiillltttzzzppp```]]]dddhhhqqqxxxvvvtttwww~~~{{{qqqssstttuuuzzz~~~vvv{{{wwwrrrjjjaaaTTTIIIBBB???>>>===555999<<<:::666333444777333555888;;;===???@@@@@@FFFPPP]]]```TTTCCC::::::777777888888888666555444999999888666666888;;;===;;;>>>CCCNNN\\\iiitttyyyzzzzzzmmmeeeaaa^^^YYYbbbkkkppppppoooppprrr~~~yyykkk___VVVOOOLLLKKKKKKLLLKKKHHHDDD@@@>>>777444000/////////...---//////---,,,,,,------...+++++++++,,,,,,---------,,,,,,+++++++++,,,---...******))))))******+++,,,+++,,,,,,------,,,,,,+++)))))))))************+++((())))))************)))++++++++++++++++++++++++++++++,,,------......///,,,///222444666888<<<>>><<<<<<;;;;;;<<>>@@@DDDFFFDDD===<<<===AAAFFFNNN]]]jjjlllpppqqqsss{{{~~~rrrdddcccgggooouuuzzzkkk```nnn~~~{{{jjj^^^NNNCCC>>>>>>===<<<999::::::999888888:::<<<999:::<<<>>>???AAADDDGGGDDDGGGIIIKKKMMMSSSZZZ```aaaiiivvv}}}yyyyyyyyyyyy~~~rrrrrrkkk^^^SSSNNNJJJGGGLLLSSSVVVRRRQQQRRRQQQLLLEEEEEETTTkkkrrrdddQQQJJJggguuusssrrraaaXXX```ddd[[[PPPLLLIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIBBB@@@???BBBGGGJJJIIIHHHDDDEEEFFFHHHJJJKKKKKKKKKDDDFFFIIIMMMRRRVVVZZZ\\\jjj}}}ddd]]]^^^ddddddaaafffqqqcccjjjooooooqqqvvv{{{|||wwwzzzhhhYYYVVVTTTWWWeeewwwfffssszzzuuuwwwqqqiiiaaaYYYOOODDD===888<<<>>>===888666777:::333444777999:::;;;;;;::::::???FFFGGG???555333888333555666888888777555444666777999:::<<>>;;;:::::::::;;;>>>AAACCC===@@@@@@>>>@@@DDDFFFDDD>>>;;;;;;@@@EEENNN\\\iiimmmqqqrrrttt}}}sssssstttwwwyyy|||yyyddd[[[kkk}}}vvviiiZZZHHH@@@AAACCC@@@;;;:::999999999999999:::::::::::::::;;;<<<>>>@@@BBB======???AAADDDGGGJJJLLLPPPUUU[[[aaahhhsss}}}~~~~~~~~~xxxppplllcccXXXOOOIIIHHHIIINNNRRRUUUUUUVVVWWWRRRKKKJJJLLLLLL___uuugggRRRXXXooo~~~wwwwww{{{ooo\\\SSSZZZ[[[QQQJJJLLLHHHFFFFFFHHHLLLNNNLLLJJJJJJHHHGGGHHHJJJJJJGGGDDDEEECCCAAACCCFFFHHHFFFDDDBBBDDDFFFHHHJJJKKKKKKKKKHHHIIIKKKMMMOOORRRSSSTTTWWWooo}}}ooobbb]]]^^^___bbbeeedddcccbbbggguuuyyylllpppyyymmm]]]OOODDDKKK```{{{tttjjjhhhoooyyytttrrrkkk```SSSMMMIIIBBB:::555555999===999666555555555555777:::888@@@@@@999666;;;;;;666444666777888777666888999;;;???DDDGGGJJJPPPYYY```oooxxx{{{rrrppptttwww~~~wwwpppnnnllliiifffdddcccaaaaaa___eeeuuusssccceeefffddd^^^WWWQQQMMMMMMMMMMMMLLLIIIBBB:::444---,,,,,,++++++,,,,,,---...,,,++++++------,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))(((((('''******))))))((((((''''''+++*********))))))((((((&&&''''''((((((((((((((())))))*********++++++++++++,,,......---,,,---...111000111333777999999999:::======;;;<<<@@@AAA???>>>???@@@@@@BBBBBBCCCDDDFFF<<<>>>DDDDDDNNNaaallloooooopppvvv}}}|||uuuuuu}}}|||nnnooo~~~xxxgggYYYIIIAAAAAABBB>>>999888999;;;<<<<<<;;;::::::888888888888888999;;;;;;;;;;;;<<<===???AAABBBCCCCCCGGGKKKOOOSSS\\\gggppp|||vvvlllhhh```VVVMMMHHHHHHIIIPPPTTTWWWWWWXXXXXXSSSLLLDDDHHHLLLaaaqqq___PPP]]]rrrxxx|||~~~tttxxxgggXXXQQQWWWXXXMMMGGGKKKKKKJJJIIIJJJLLLMMMKKKIIIKKKHHHFFFGGGHHHHHHFFFDDDDDDBBBAAABBBEEEFFFDDDCCCEEEGGGIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRVVVhhh~~~nnnccc^^^\\\```eeecccdddcccfffoooyyyyyysssnnnxxxsssZZZNNNCCCEEETTTkkk|||pppiiidddlllwww~~~yyymmm```\\\SSSIII@@@;;;;;;<<<===<<<<<<<<<===>>>@@@BBBBBBCCCAAA===<<<======:::BBB???<<<<<>>@@@DDDLLLRRRfffjjjpppwww{{{}}}~~~}}}|||}}}|||~~~~~~|||{{{sssfffccc[[[RRRKKKGGGHHHIIIRRRVVVXXXXXXYYYZZZUUUNNNDDDGGGSSShhhlllVVVQQQhhhzzz|||uuu~~~ttt~~~}}}nnncccYYYUUU[[[YYYOOOKKKPPPOOONNNLLLLLLLLLLLLJJJHHHLLLIIIGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPZZZgggvvvrrrfff___aaagggiiimmmnnnmmmooouuuyyyyyyttt{{{~~~iii^^^SSSPPPWWWfff}}}zzzwwwyyy{{{}}}nnn^^^RRRJJJGGGEEEGGGJJJNNNQQQUUUXXXYYYUUUNNNIIIHHHHHHEEEBBBBBBIIIFFFEEEKKKSSSXXXVVVRRRccciiiuuu~~~|||tttmmmgggjjjwwwxxxuuuvvvvvvttttttzzz}}}xxx|||zzz~~~xxxiii___[[[ZZZZZZ[[[[[[ZZZWWWTTTPPPNNNLLLHHHCCC>>>999444000,,,---,,,,,,++++++,,,,,,------,,,************)))''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((++++++******)))((((((((())))))))))))((((((((((((************))))))))))))'''((())))))******))))))++++++*********************,,,......---------.../////////222555888888888:::======;;;<<<@@@AAA?????????@@@AAABBBCCCDDDDDDAAA:::>>>DDDFFFUUUkkkuuuvvvxxx|||xxxtttppprrrzzz}}}{{{~~~xxxcccaaasssyyy{{{hhh]]]PPPJJJJJJIIIDDD>>>888999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999::::::::::::;;;;;;::::::<<>>BBBGGGJJJ[[[rrr{{{{{{|||wwwpppnnnqqqxxx|||}}}{{{mmmZZZ^^^uuuzzzggg^^^SSSMMMMMMLLLHHHCCC>>>???@@@AAABBBCCCDDDDDD>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>===<<<===???AAA>>>BBBHHHQQQ[[[cccjjjnnnrrrsssuuuxxx{{{}}}|||{{{xxxhhhZZZSSSLLLHHHOOO\\\mmmyyyuuuoookkkjjjjjjjjjlllooorrrtttyyy|||~~~}}}{{{{{{|||}}}~~~wwwmmm\\\YYYSSSMMMHHHFFFIIIKKKRRRVVVXXXXXXXXXXXXSSSLLLGGGLLLdddvvvfffTTThhhzzzwwwmmmhhhxxx{{{|||rrrjjj___[[[ZZZZZZTTTKKKJJJOOOMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMKKKHHHGGGGGGHHHIIIFFFFFFFFFEEECCCBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDGGGGGGGGGHHHIIILLLNNNOOOUUUTTTSSSTTT[[[lllvvvgggbbboooyyyxxxnnnkkknnn{{{}}}{{{ssspppuuu||||||rrrjjjjjjmmmmmmllllllvvvxxxyyysssmmmsssvvvnnn~~~~~~wwwuuu{{{{{{uuupppmmmoooqqqkkk{{{}}}vvvuuu}}}~~~yyyppp```XXXZZZ\\\]]]```dddddd___XXXQQQHHHCCC;;;444111///......---,,,,,,++++++,,,,,,---///---,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((()))***************************************)))+++---...------...//////...///111555777888777:::======;;;<<<@@@AAA??????@@@AAABBBCCCDDDDDDEEEEEE@@@DDDHHHJJJ^^^uuu}}}}}}}}}tttsssuuuyyy||||||}}}hhh^^^QQQ\\\www~~~yyyggg^^^TTTOOOOOONNNLLLIIIAAABBBEEEGGGHHHIIIIIIIIIDDDCCC@@@>>>===<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>???AAAEEEKKKQQQWWW[[[dddfffjjjmmmooorrrwwwzzzuuuiii[[[PPPHHHEEEHHHNNNSSSddd|||xxxkkkaaa[[[YYYYYYZZZ\\\^^^```aaabbbbbbeeemmmvvv{{{|||~~~~~~}}}}}}}}}}}}zzzuuuqqqnnnmmmmmmoooqqquuuyyy|||~~~~~~tttjjjYYYWWWRRRLLLHHHGGGJJJLLLQQQUUUWWWWWWWWWWWWQQQJJJAAAHHHdddrrraaa[[[zzz}}}rrrnnnfffiii}}}~~~nnn|||zzzwwwtttrrrqqqpppooogggbbb^^^[[[TTTLLLJJJMMMJJJKKKKKKJJJIIIJJJLLLOOOMMMMMMLLLJJJGGGFFFGGGHHHFFFGGGGGGFFFDDDBBBCCCDDDCCCCCCEEEEEEFFFEEEDDDCCCFFFGGGIIIKKKNNNPPPRRRRRRRRRPPPMMMKKKLLLVVVlllnnncccgggnnnwwwyyypppeeeaaadddlllssswwwvvvtttuuuuuussssssmmmkkkqqquuuqqqgggaaa___]]][[[[[[```ssszzzttt}}}}}}qqqqqq~~~{{{~~~yyysssooorrr~~~{{{vvvwww}}}zzzssssssoooddd[[[YYYZZZ[[[]]]___```[[[QQQJJJ>>>:::444///...------------,,,,,,++++++,,,,,,---...---+++,,,------,,,***++++++++++++++++++++++++++++++*********)))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((())))))******))))))))))))*********+++++++++)))+++---...------...000/////////222555888888888:::======;;;<<<@@@AAA???@@@@@@AAABBBCCCDDDEEEEEEAAA>>>BBBDDDHHH^^^vvv}}}}}}|||~~~|||{{{zzzzzzzzzzzzzzz{{{___WWWMMMXXXrrr{{{~~~yyyjjjbbbXXXSSSSSSTTTSSSRRRJJJNNNSSSXXXZZZXXXVVVSSSSSSPPPKKKGGGDDDBBBCCCCCCBBBAAAAAA@@@?????????@@@???>>>>>>??????@@@???>>>@@@@@@??????AAADDDHHHJJJNNNTTTYYY[[[\\\aaajjjrrrlllhhh^^^SSSNNNNNNNNNLLLMMMYYYlllssshhh```ZZZSSSNNNJJJLLLNNNQQQRRRSSSRRRRRRRRRTTTZZZbbbgggkkksss{{{~~~|||zzzwwwuuusssrrrqqqpppooonnnmmmiiibbb\\\XXXWWWVVVXXX\\\bbbhhhlllrrrvvv{{{}}}yyypppfffYYYVVVRRRLLLHHHHHHKKKNNNQQQUUUWWWWWWWWWWWWQQQJJJBBBJJJeeennn\\\bbb~~~yyyqqqvvvvvvkkkxxxmmmcccaaagggoootttwwwrrrkkkccc\\\UUUNNNKKKLLLHHHIIIJJJHHHFFFGGGJJJMMMJJJKKKLLLJJJFFFDDDDDDFFFDDDEEEFFFEEECCCAAABBBDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDFFFIIILLLOOOPPPPPPPPPKKKGGGDDDDDDDDDGGGSSS```pppyyyuuulllkkklllllleee\\\[[[___^^^fffnnnqqqtttwwwuuurrrqqqqqqvvvvvvqqqYYYRRRLLLNNNYYYqqqxxxrrrkkkkkkkkkjjjfff___XXXUUUYYYWWWUUUUUUTTTPPPHHHAAA555222///------......------,,,,,,++++++,,,,,,---,,,*********,,,---,,,+++************************************)))))))))))))))))))))))))))))))))***'''((((((((()))))))))***((()))))))))************''''''((())))))))))))((((((((()))***+++,,,,,,---(((+++---...------///000000000000333666888999888:::======;;;<<<@@@AAA???@@@@@@AAABBBCCCDDDEEEEEE===;;;@@@BBBGGG```zzz}}}|||~~~~~~~~~|||yyyxxxzzz{{{{{{ggg___RRRWWWiiilllyyynnnggg]]]XXXXXXZZZ[[[ZZZYYY___hhhoooqqqmmmhhhcccccc___XXXQQQMMMKKKKKKLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@AAABBBBBB@@@??????>>>>>>>>>???@@@AAABBB===DDDJJJLLLLLLQQQ]]]hhhgggiiieeeZZZXXX\\\[[[SSSTTTXXX```nnn~~~zzzmmm]]]RRRPPPOOOLLLIIIFFFHHHKKKNNNOOOOOOMMMLLLRRRRRRUUU[[[___cccmmmxxx|||~~~~~~}}}|||||||||}}}xxxvvvtttqqqmmmjjjhhhfff]]]\\\ZZZZZZXXXRRRJJJDDDFFFDDDCCCDDDIIIQQQYYY^^^fffkkksssyyy~~~|||zzzvvvmmmcccYYYWWWRRRMMMIIIIIILLLOOORRRVVVXXXWWWWWWWWWQQQJJJIIIQQQjjjmmmYYYffftttqqqnnn^^^]]]iiiwwwuuulllaaaXXXRRRKKKGGGFFFHHHIIIIIIGGGEEEEEEHHHKKKGGGIIIKKKIIIEEEBBBBBBCCCBBBDDDEEEDDDAAA@@@BBBDDDBBBCCCDDDDDDDDDCCCBBBAAAAAACCCGGGKKKMMMMMMLLLKKKHHHCCCBBBFFFGGGFFFIIIOOOXXXccczzzxxxppphhheee___XXXYYY___ZZZ___dddhhhnnnwww{{{zzzsssxxxkkk^^^QQQNNNVVVhhh~~~||||||~~~~~~yyyxxxzzzyyyvvvkkkdddbbb]]]dddhhhddd]]]XXXUUURRRYYYTTTOOOLLLKKKHHHBBB<<<000...---...///000000///---,,,,,,++++++,,,,,,---***)))((()))+++,,,,,,+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))))))))))))))*********'''((((((((())))))******(((((())))))*********+++&&&''''''(((((((((((((((''''''(((***+++,,,---...(((***---...---...///000111000111333777999:::999:::======;;;<<<@@@AAA???@@@AAAAAABBBCCCDDDEEEEEE;;;;;;@@@CCCIIIccc~~~~~~}}}~~~|||{{{{{{yyywwwxxx|||vvvlllZZZWWWbbbaaa~~~sssnnngggbbbbbbeeekkkooommm{{{{{{vvvttttttkkkmmmkkkfffdddeeeeeebbbcccZZZPPPNNNQQQRRRMMMGGGIIIEEEBBBAAACCCEEEEEEDDDBBBAAAAAAAAABBBBBBBBBAAACCCEEECCC???AAAKKKUUUZZZ^^^gggmmmiiiffffffccc___dddaaabbbkkkwww}}}hhh[[[QQQQQQQQQLLLGGGFFFEEEIIILLLLLLKKKJJJMMMQQQSSSXXXYYY___lllnnnppp||||||~~~~~~~~~{{{|||||||||xxxtttoookkkfffccc```[[[VVVRRROOONNNIIIHHHGGGEEEDDDBBB@@@@@@AAA@@@@@@AAADDDGGGHHHHHHOOOVVVaaallltttyyy}}}~~~zzzzzzxxxvvvuuurrrhhh]]]\\\TTTLLLKKKJJJJJJMMMQQQUUUWWWXXXWWWWWWVVVSSSPPPaaalllqqq[[[MMMooo}}}nnniiirrr}}}vvvtttxxx{{{|||{{{pppnnnfffYYYMMMHHHFFFEEEJJJJJJIIIHHHGGGFFFEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFCCC@@@???AAACCCBBB@@@AAAFFFJJJIIICCCAAADDDHHHFFFFFFHHHKKKLLLLLLIIIFFFCCCCCCBBBAAAAAACCCDDDEEEGGGOOO```xxxwwwlllfffeeegggkkkppphhh```^^^fffsss}}}}}}yyyrrriiiffflllxxx{{{zzz}}}~~~ssshhhZZZSSSVVVXXX___dddbbb``````___]]]TTTOOOHHHBBB<<<777222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))************))))))+++*********))))))((((((******))))))((((((''''''''''''((()))***++++++,,,******(((''''''((())))))(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBB@@@@@@AAABBBCCCDDDEEEFFFAAA<<>>???AAABBB@@@@@@AAABBBCCCDDDEEEFFFBBB===AAAGGGPPPjjjxxx|||}}}~~~uuu{{{~~~{{{yyyzzzyyyvvvcccSSSMMMXXXaaa]]]{{{uuummmhhhiiiqqq{{{xxxpppmmmnnnkkkccc\\\]]]ZZZWWWTTTRRROOOLLLJJJMMMPPPRRRRRROOOJJJGGGEEEFFFHHHHHHEEEGGGLLLPPPOOOPPPWWW```jjjttt~~~~~~yyytttsssqqqqqqvvv}}}yyykkkZZZRRRLLLLLLNNNKKKHHHFFFIIIIIIIIIJJJMMMQQQUUUXXX\\\eeejjjqqqzzzwwwwww|||uuutttpppooottt{{{xxxwwwwwwvvvuuuyyyxxxvvvuuuttttttuuuvvvuuuuuutttrrrpppooonnnmmmhhhgggeeeaaa\\\VVVPPPLLLGGGFFFDDDBBB???===<<<;;;;;;;;;:::;;;===???BBBDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNNNNOOOTTT[[[eeelllrrrwww|||~~~}}}xxxqqqlllhhh^^^UUUPPPIIIFFFGGGIIIJJJMMMRRRUUUUUUUUUTTTSSSRRRTTTVVVrrrxxxeeeIIIKKK___mmmqqqhhhkkksss}}}zzz||||||vvvtttllldddXXXPPPLLLIIIHHHFFFGGGFFFDDDCCCCCCCCCDDDDDDAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCBBB@@@@@@EEEIIIHHHDDDCCCFFFIIIIIIIIIHHHHHHHHHFFFBBB???EEEDDDCCCBBBAAAAAAAAABBBAAACCCHHHRRRcccyyyuuunnnooosss{{{~~~uuunnnooorrr~~~~~~zzztttrrr{{{zzzmmmdddbbbfffkkkjjjqqq{{{|||vvvwwwuuuooorrrsssmmmjjjkkkffflllqqqrrrqqqmmmcccYYYJJJEEE>>>888333000---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))************))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBB???DDDKKKSSSjjj}}}~~~qqqxxx|||~~~vvv~~~~~~{{{zzzyyyvvv[[[MMMJJJWWWaaa]]]}}}yyyoooiiikkksss~~~{{{tttsssqqqmmmiiieee```[[[YYY```ccceeeaaaYYYQQQMMMLLLOOORRRRRROOOOOOQQQPPPMMMMMMOOOVVV```ooo{{{~~~uuunnnnnnooonnnnnnooorrrsssssstttvvvuuukkk___VVVQQQNNNOOOQQQPPPNNNLLLLLLKKKKKKMMMQQQWWW\\\___dddllllllmmmppplllmmmzzznnnbbbaaadddkkkoooxxxxxxqqqnnnjjjhhhhhhhhhgggfffgggfffeeeddddddeeeeeefffffffffdddbbb```___]]]\\\UUUTTTRRROOOKKKGGGCCCAAA@@@@@@??????>>>===<<<;;;===<<<<<<===???CCCHHHJJJRRRUUUXXX[[[ZZZYYYWWWVVVXXXVVVQQQMMMKKKOOOUUUZZZccchhhnnntttxxxzzz|||~~~|||{{{uuummmgggbbbZZZQQQJJJEEECCCGGGKKKLLLOOOSSSWWWVVVUUUTTTPPPNNNRRRYYYnnnsss\\\IIIVVVcccccchhhiiiqqq|||}}}}}}zzz|||yyyrrrpppkkk___QQQKKKJJJHHHFFFDDDDDDCCCBBBAAAAAABBBDDDEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDCCCBBB@@@BBBFFFIIIIIIGGGFFFHHHKKKJJJIIIHHHHHHGGGFFFBBB???GGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDFFFMMM]]]qqqtttjjjuuu|||vvvkkkfffdddppprrrwww{{{yyyuuuwww}}}fff]]]VVVUUUVVVbbb}}}wwwuuuyyy{{{|||}}}~~~xxxpppmmmqqq{{{|||uuutttlllnnnnnnllljjjfff]]]RRR???:::444///---,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((%%%&&&(((************)))(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCDDDDDDEEEAAA>>>EEEMMMUUUhhhwwwttthhhsss|||{{{~~~~~~}}}}}}{{{___QQQLLLVVV\\\WWWzzz}}}vvvrrrvvv}}}wwwsssqqqvvvzzz{{{ttthhh^^^ZZZ[[[\\\aaaddd```\\\[[[YYYVVVTTTQQQRRRYYYeeepppxxx|||vvvllleeejjjqqqqqqkkkfffffffffcccaaaccceee___XXXSSSRRRQQQQQQSSSTTTRRROOONNNOOOPPPSSSWWW]]]cccffffffooopppooonnnfffeeessslll\\\YYY```gggssszzz}}}jjj___ZZZXXXUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUTTTSSSRRRPPPOOOMMMMMMDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@???>>>=========>>>AAAEEEKKKQQQTTT]]]aaaeeegggeeebbb``````___]]]XXXRRRNNNLLLNNNPPPUUUYYY```ffflllpppuuuxxxvvvvvvrrriiibbb]]]VVVNNNFFFCCCCCCIIIMMMOOOQQQTTTVVVTTTTTTRRRLLLGGGMMMXXXllliiiRRRJJJ```mmmlllrrruuuqqqvvv{{{lllgggjjj[[[LLLIIIIIIFFFBBBBBBBBBBBBAAAAAAAAACCCDDDEEEAAAAAAAAAAAABBBBBBCCCDDDAAABBBDDDEEEDDDCCCBBBBBBDDDGGGJJJJJJIIIIIIJJJLLLHHHHHHGGGGGGHHHGGGEEEBBBHHHHHHGGGFFFEEEDDDBBBBBB@@@BBBDDDBBBBBBIIIUUU___xxxnnnqqqtttxxxyyyuuummmddd^^^dddeeelllxxx~~~}}}~~~rrr___VVVUUU^^^sss~~~{{{wwwxxxxxxmmmiiihhhiiiiiiuuutttmmmmmmlllmmmllliiieee^^^RRRFFF666222...,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))************))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((%%%&&&(((************)))(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCDDDDDDDDD???===EEENNNVVVfffpppjjjbbbppp{{{~~~yyywww~~~~~~~~~eeeVVVNNNTTTWWWPPPwww}}}wwwhhhcccccc```jjjpppllleeebbbbbbbbb___YYYUUUWWW\\\bbbiiipppqqqhhheeennnxxxwwwnnngggeeeddd___ZZZZZZ]]]ZZZUUUOOORRRRRRQQQRRRUUURRRNNNIIINNNTTTXXXZZZ]]]cccgggfffrrrwwwvvvsssgggdddpppooo^^^YYY___jjjssslllZZZOOOHHHFFFDDDDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDD???>>>>>>??????AAABBBCCC@@@AAABBBBBBBBBAAA@@@???<<<===@@@EEELLLSSSYYY]]]bbbgggkkklllhhheeedddddd_________\\\WWWTTTRRRRRRQQQTTTXXX]]]aaagggmmmrrrppprrroooggg___YYYRRRKKKDDDBBBDDDJJJOOOPPPQQQTTTSSSRRRRRRQQQIIICCCKKKXXXnnn___MMMOOOgggwww}}}mmmvvviii]]]fffVVVJJJHHHHHHCCC@@@BBB@@@AAABBBCCCDDDEEEFFFFFFBBBAAAAAAAAAAAAAAABBBCCCAAACCCDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIJJJKKKGGGFFFFFFFFFGGGHHHFFFDDDHHHHHHHHHGGGFFFDDDCCCBBB<<<@@@CCCBBB@@@AAAFFFKKKaaarrrtttqqqooooooooolllddd^^^___]]]bbbooo{{{vvvjjjhhhjjjqqqxxxoooccc```ffflllvvvwwwjjjfffiiihhhkkklllggg___UUUFFF:::111///...---///000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDD???<<>>???@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGHHHGGGGGGIIIIIIIIIGGGEEEDDDDDDEEEIIIMMMRRRXXX\\\___fffjjjnnnmmmiiieeeeeefffccceeegggfffccc___]]][[[XXXXXXYYYZZZ\\\aaahhhmmmmmmpppnnnfff]]]VVVMMMFFFCCCAAADDDKKKPPPPPPPPPRRRRRRRRRUUUVVVMMMFFFOOO___mmmWWWPPP```rrrvvvtttkkkaaa```RRRHHHIIIIIIBBBAAAEEE???AAACCCFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIGGGEEEDDDEEEFFFFFFDDDCCCEEEFFFFFFFFFEEECCCBBBAAA===???AAAAAA@@@???BBBDDDMMM\\\ooovvvqqqppppppmmmiiijjjiiinnnxxx|||{{{rrrkkkyyy~~~uuunnnlllpppuuu~~~yyypppkkkjjjfffgggcccWWWLLLCCC:::333///...---...///000...---,,,,,,,,,++++++++++++***************************************************(((((((((((()))))))))***))))))************))))))'''''''''((((((((())))))'''((((((((()))))))))***&&&'''''''''((())))))))))))((((((((((((((())))))(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCC???===EEEOOOWWWeeejjj```___nnnyyypppmmmrrrzzz{{{uuussssssrrr___QQQKKKQQQSSSKKKttt{{{ssslllgggxxxyyywww~~~{{{yyyxxxrrrlllnnnuuuhhhmmmyyyvvvuuupppiiieeeccc]]]VVVPPPUUUWWWTTTTTTWWWTTTNNNVVVbbbpppvvvsssqqqvvv|||{{{wwwhhh^^^WWW___uuuzzz~~~|||ssspppwwwtttgggZZZ[[[jjj}}}yyyeeeVVVNNNJJJEEEDDDCCCDDDEEEFFFEEEDDD??????AAABBBCCCCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFLLLJJJIIIHHHHHHIIIKKKLLLOOOPPPQQQQQQPPPNNNLLLJJJOOOPPPRRRUUUWWWZZZ[[[\\\hhhlllooonnniiiffffffhhhjjjmmmooooookkkgggdddccc```___]]][[[[[[___eeejjjlllooonnneee\\\SSSJJJBBBCCCAAADDDKKKPPPOOONNNPPPTTTTTTYYY[[[TTTLLLVVVhhhhhhPPPWWWrrr}}}rrr~~~yyynnnkkk[[[NNNGGGJJJIIICCCBBBGGG>>>AAADDDHHHIIIIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFBBBDDDEEECCCAAABBBEEEHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGEEEDDDCCCDDDDDDBBBAAACCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAA@@@??????@@@BBB999EEEUUUfff{{{zzzzzz{{{{{{~~~|||uuutttkkkfff{{{|||{{{yyy~~~zzzrrrkkkgggcccVVVBBB444000222222,,,,,,,,,---------***(((,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&&&&'''((()))******+++***(((''''''((()))***(((((()))*********************,,,---.../////////111000000222666999::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCC@@@===FFFPPPXXXfffjjj```]]]mmmyyyssspppvvv~~~|||tttpppnnnmmm[[[OOOKKKRRRSSSIIItttxxxyyyttt|||yyynnnxxxzzzsssllleee```^^^XXXVVV\\\\\\UUURRRUUUVVVaaalllrrrxxxttt```VVVPPPQQQ^^^ooo}}}~~~wwwggg[[[^^^hhhpppaaabbbaaaeeevvvsssjjjbbb\\\WWW[[[XXXSSSPPPNNNLLLIIIGGGIIIJJJKKKJJJIIIIIIKKKLLLOOOLLLIIIIIIJJJKKKLLLLLLQQQQQQPPPPPPRRRTTTVVVWWWYYYYYYYYYWWWUUUVVVXXXZZZbbb^^^ZZZ[[[```fffiiijjjlllnnnmmmkkknnnuuuxxxwwwxxxwwwtttrrrpppooooooooooookkkgggfffhhhjjjiiihhhmmmmmmjjjbbbVVVKKKEEEBBB===BBBIIIMMMNNNMMMLLLKKKXXXQQQ\\\^^^NNNTTTfffhhh___QQQdddwwwxxxooodddcccVVVKKKEEEGGGHHHEEECCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFEEEDDD@@@===AAAGGGFFFFFFEEEDDDCCCBBBBBBAAACCCAAA??????@@@@@@???>>>AAABBBDDDJJJWWWnnnqqqjjjrrr|||tttlllccc```jjjxxx~~~{{{tttmmmvvvwwwzzz|||pppfffTTTIII;;;222///...---+++,,,---------------------++++++************++++++,,,,,,,,,++++++*********+++++++++************)))******))))))))))))******---------+++))))))***,,,***)))((()))***)))'''%%%))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******+++++++++,,,,,,---------111222222333555555666666;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDD>>>>>>CCCOOO]]]ffffffcccdddrrr|||tttpppzzzvvvqqqvvvuuulll\\\NNNGGGMMMRRROOOssswww}}}~~~~~~xxxqqqnnnggg___ZZZ]]][[[TTTQQQUUU[[[```fffkkksss{{{|||yyymmm^^^QQQOOOPPPUUUeeevvvxxxwwwnnn___TTTUUU\\\```\\\^^^aaakkk}}}zzzuuurrrqqqmmmfff```]]]ZZZXXXWWW[[[\\\\\\ZZZXXXWWWXXXYYY[[[YYYWWWVVVWWWXXXWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\ZZZ[[[\\\\\\[[[[[[]]]___dddbbb```aaahhhpppwww|||{{{xxx~~~}}}yyyvvvvvvwwwxxxxxxtttppppppqqqrrrpppnnnkkkkkkggg___TTTJJJDDDBBB>>>CCCHHHLLLMMMMMMLLLLLLQQQRRR\\\ZZZPPP___tttsss]]]WWWiiiwww|||}}}{{{ttthhh```^^^TTTKKKEEEGGGHHHFFFDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEECCCAAA@@@BBB@@@===???DDDEEEEEEEEEDDDCCCBBBBBBAAACCCAAA@@@@@@BBBCCCBBBAAA<<<>>>???@@@DDDRRRgggvvv|||yyyssspppooommmhhhgggooo{{{qqqjjjllloooqqqgggjjjooosssrrrgggWWWJJJ>>>666...)))***,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++******)))))))))+++++++++************)))*********))))))*********+++++++++***((((((***,,,)))(((''''''))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))*********++++++,,,,,,------...000000111222444666888999;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBAAAFFFRRRaaajjjjjjgggeeesss}}}zzzvvvxxxuuurrrvvvqqqfffSSSGGGCCCLLLUUUUUUsssuuuyyy~~~}}}pppeee^^^^^^[[[TTTTTTYYYaaa```___aaaiiiooojjjaaaTTTLLLHHHLLLRRRZZZkkk|||xxxvvvlll___VVVVVVXXXXXXXXXZZZbbbsss~~~yyyrrrkkkhhhfffeeedddiiiiiiiiigggdddbbbbbbcccbbbaaa````````````^^^\\\ZZZ[[[\\\^^^_________^^^]]]___aaabbbbbbbbbcccdddhhhhhhhhhjjjoooxxx~~~zzzwwwttttttuuutttqqqmmmiiihhhccc[[[RRRIIICCCAAA@@@DDDHHHKKKLLLMMMNNNNNNQQQXXX]]]RRROOOeeetttjjjUUU]]]vvvxxxpppmmmiiiaaaYYYUUUQQQKKKFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDD>>>;;;;;;???AAA??????AAADDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@AAADDDEEEDDDDDD>>>???@@@===;;;AAAMMMWWWppp{{{}}}tttooopppsssuuuuuuwwwzzz|||zzzxxx}}}xxxkkkfffiiikkkjjjjjjiiifffccc\\\PPPAAA666000---)))))),,,//////...---,,,,,,,,,+++*********,,,,,,,,,++++++,,,,,,,,,*********)))))))))))))))+++++++++************)))++++++************++++++)))******)))((((((***,,,***(((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))************+++,,,,,,---......//////000111444777:::<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCGGGSSSbbblllmmmjjjfffttt}}}yyyuuuwww~~~}}}uuusssvvvnnn___KKKAAA@@@MMMZZZ\\\rrrsssuuuyyy~~~ttthhh```___\\\WWWXXX^^^cccaaa\\\ZZZ]]]___XXXOOONNNJJJIIINNNTTT\\\kkkyyy{{{xxxqqqgggbbbaaa___[[[XXXZZZdddzzz{{{vvvsssqqqpppnnnlllnnnooopppnnnllljjjjjjkkkgggffffffggggggeeebbb___]]]___bbbeeeffffffeeedddccceeehhhiiihhhgggggghhhlllooorrrsssuuuzzzyyywwwuuuuuuvvvtttpppkkkjjjfff___WWWNNNGGGCCCAAACCCEEEIIIKKKLLLMMMOOOQQQRRR]]]\\\PPPVVVooorrr]]]MMMeeeuuugggaaa```^^^XXXRRRNNNKKKGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEECCCAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCC<<<777666;;;@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBCCCDDDCCCBBB@@@??????>>>???BBBFFFIIISSSfffvvvoooeee______gggqqqyyywwwooonnnqqqpppllltttkkk]]]OOOEEE===777333000...---...000111///------,,,,,,+++***)))((((((,,,++++++******++++++,,,******************))))))+++++++++*********)))))),,,++++++++++++++++++,,,(((***+++*********+++---...+++((('''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))*********+++,,,,,,---......000000000111333666999;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEQQQ```kkkllljjjhhhuuu}}}rrrnnnxxx~~~}}}vvvuuuwwwlllZZZJJJBBBCCCRRRaaaeeeqqqqqqrrruuuzzzvvvkkkcccbbb___YYYXXX^^^bbbccc```ZZZVVVTTTPPPKKKPPPNNNMMMNNNPPPWWWcccooo{{{{{{wwwqqqnnnmmmhhhaaa[[[[[[dddyyy~~~{{{vvvssstttvvvwwwxxxvvvuuuvvvvvvqqqqqqqqqrrrrrrpppllliiieeehhhlllppprrrrrrqqqpppnnnppprrrrrrpppnnnmmmmmmnnnsssyyy|||}}}~~~~~~|||{{{|||}}}{{{vvvrrrnnnggg]]]RRRJJJDDDBBBAAAEEEGGGJJJLLLMMMOOOQQQSSSRRR\\\YYYWWWkkk~~~ttt]]]TTTrrrrrrfffXXXRRRVVV\\\[[[WWWLLLKKKIIIHHHHHHIIIHHHGGGHHHHHHGGGGGGEEEDDDBBBAAACCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEECCC@@@>>>>>>???CCCCCCCCCBBBBBBBBBAAAAAA:::444222777<<<>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBAAA???======:::888;;;@@@CCCBBB???BBBLLL]]]oooyyyzzz{{{~~~zzzyyy}}}sssnnnhhheeejjjuuu}}}|||{{{wwwmmmlllqqqrrrpppdddZZZJJJ;;;222///000111...............---***(((,,,,,,+++******)))((((((******))))))))))))******+++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,)))+++,,,---,,,,,,---...222///+++))))))***))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((())))))***)))******+++---......///222222222222333555777888;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@???CCCPPP___jjjmmmkkkjjjwww~~~tttpppzzzxxxwwwyyymmm\\\KKKDDDGGGYYYjjjnnnooooooppprrrvvv}}}uuulllgggiiieee]]]YYY\\\bbbgggggg```XXXUUUTTTSSSTTTSSSPPPLLLKKKQQQ^^^iii}}}zzzwwwppphhhYYYWWW]]]nnn~~~xxxwwwzzzuuuwwwzzz}}}~~~~~~~~~~~~zzzyyyyyyzzz{{{yyyvvvsssnnnppptttvvvxxxxxxvvvuuuyyyzzz{{{zzzwwwuuuuuuvvvrrrwww~~~~~~tttpppxxx~~~zzzvvvlll\\\OOOFFFBBBAAAAAAGGGIIILLLNNNPPPQQQSSSUUUVVV[[[YYYaaaxxx{{{gggYYYkkk}}}nnndddWWWPPPSSSYYYYYYSSSKKKMMMLLLHHHGGGIIIIIIGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFBBBCCCCCCAAA>>>======>>>BBBBBBAAAAAAAAA@@@@@@@@@999555444999<<<<<<>>>AAA@@@@@@@@@AAAAAABBBBBBBBB@@@??????@@@@@@???===:::>>>:::777:::???AAA>>>:::CCCBBBFFFPPP^^^qqqzzzsssmmmeeeiiioooxxxzzzuuuooommmkkkmmmttt}}}{{{xxxvvvttt}}}~~~{{{tttnnnhhh___VVVEEEAAA:::444///...///000------......---,,,++++++,,,+++++++++***)))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,+++++++++************)))++++++************++++++***,,,......---,,,------111...+++*********)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******))))))***+++---...//////111222333444555555666666;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@DDDPPP```lllooonnnlllyyy}}}zzz}}}yyywwwyyypppaaaLLLFFFKKK___qqqwwwooonnnnnnppptttzzzwwwnnnhhhiiiooonnnfffaaabbbggglllmmmggg```___``````aaa___YYYOOOKKKRRR```kkk}}}uuulllcccRRRNNNQQQ^^^iiiiiieeebbbkkkyyy}}}yyy|||}}}yyyzzz{{{||||||zzzxxxwww|||}}}}}}|||zzzyyyzzz{{{yyy{{{zzztttkkkiiisss~~~qqq]]]LLLCCC@@@AAABBBHHHKKKOOOQQQRRRSSSUUUVVVYYYYYYYYYkkk~~~nnnYYY]]]}}}||||||{{{vvvqqqfff[[[YYYYYYSSSIIIJJJNNNNNNIIIGGGIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFAAABBBBBBAAA>>>===>>>>>>AAAAAA@@@@@@@@@?????????:::;;;???DDDDDD@@@@@@CCC>>>??????@@@AAABBBBBBBBB>>>===>>>???@@@@@@===;;;>>>>>>============<<<<<>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@DDDPPP```lllpppoookkkwww~~~{{{~~~yyyuuuxxxssshhhQQQLLLQQQeeevvvzzznnnnnnnnnpppsssyyy~~~uuujjjcccdddbbbgggsssvvvoooiiijjjkkkpppppplllhhhiiijjjiiipppmmmcccVVVPPPWWWfffqqq}}}uuukkk```WWWKKKFFFHHHRRRZZZYYYVVVVVVhhhxxx}}}|||zzz{{{{{{yyyxxxyyy{{{}}}xxxxxxvvvxxxttt^^^KKKAAA???AAABBBIIILLLPPPSSSTTTUUUVVVWWWTTTUUUZZZtttlll\\\qqqwwwpppuuuxxxvvvtttmmmddd___\\\RRRFFFJJJOOOOOOIIIFFFIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFAAABBBBBBAAA???>>>???@@@@@@@@@@@@????????????>>>>>>BBBIIIOOONNNGGGDDDGGG>>>>>>???@@@AAABBBBBBCCC<<<<<<===???AAAAAA???===:::>>>@@@>>>888666:::???999<<>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@???>>>BBBNNN___kkkooonnniiiuuu|||wwwttt~~~xxxsssvvvtttlllXXXRRRVVVhhhwwwyyyoooqqqrrrooollloooyyyrrraaaWWWRRROOOUUUZZZbbbjjjoooqqqqqqppptttmmmhhhhhheeebbbfffmmmrrrnnnmmmmmmkkkjjjpppyyy}}}kkk]]]XXXQQQIIIGGGDDDDDDGGGFFFEEELLLWWWlll~~~wwwrrrsssxxx}}}qqqZZZKKKCCC@@@AAADDDKKKRRRUUUSSSSSSWWWYYYVVVRRRYYYooottt```nnn|||}}}}}}zzzvvvvvv}}}}}}uuurrreeeZZZeee|||xxx|||ssslllggg^^^QQQHHHGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@AAACCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>EEEFFFJJJPPPTTTPPPFFF>>>BBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>==================<<<;;;:::999???>>>>>>>>>???AAADDDFFFRRR^^^tttkkk^^^MMM???999666444222///000111111111///...---------,,,,,,,,,+++++++++++++++************++++++))))))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))+++*********))))))((((((***((('''&&&&&&'''(((***,,,***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++***,,,...111111111222333444555666777888999;;;<<<<<<<<<;;;;;;===>>>===???AAACCCCCCCCCAAA@@@???AAAEEENNN^^^kkkmmmhhhnnnvvv}}}xxxjjjmmmwww{{{zzzuuurrrtttuuurrrhhh\\\ZZZgggtttuuulllooopppnnnlllnnnwww~~~}}}hhhUUULLLIIIGGGIIIMMMSSSZZZ```ccceeeeeeiiiddd``````___```fffooovvv|||zzzkkk\\\TTTQQQLLLFFFJJJGGGEEEFFFEEEEEEMMMWWWsss{{{xxxyyy||||||jjjVVVIIICCCAAACCCGGGJJJOOORRRQQQRRRUUUVVVRRRRRRaaarrruuuhhhcccwww|||zzznnnrrr~~~yyyggggggcccbbbnnn~~~{{{|||rrrhhhaaaXXXOOOLLLNNNIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????CCCGGGLLLPPPPPPLLLFFFBBBBBBAAAAAA???>>>===============>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::<<<;;;::::::;;;===???@@@>>>CCCPPP```nnn|||xxxvvv}}}kkk___NNNEEE:::333111000///---///000000111000///...---------------,,,,,,,,,+++++++++************++++++))))))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))************)))))))))(((+++)))(((''''''((()))+++,,,+++)))((('''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***++++++++++++,,,...000111111222333444555666777888999;;;<<<<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBAAA@@@@@@BBBFFFPPP___lllnnniiikkksss{{{wwwiiimmmttt{{{{{{uuussswwwtttkkk```WWWXXXgggtttwwwiiimmmooonnnlllmmmsssyyywww```LLLCCCBBBBBBGGGJJJOOOTTTZZZ^^^aaaccc]]]YYYUUUUUUVVV\\\hhhsssyyyqqq^^^VVVTTTPPPKKKGGGKKKHHHFFFEEEEEEHHHSSS]]]~~~}}}}}}~~~}}}}}}}}}ooo```OOOFFFBBBAAAEEEIIILLLNNNPPPPPPSSSVVVTTTPPPMMMdddnnn```ZZZmmm{{{|||qqqrrrtttmmmnnnrrryyyzzzqqqfff\\\SSSKKKHHHJJJGGGFFFDDDBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBEEEDDDBBB@@@@@@AAACCCDDDGGGFFFEEECCCBBB@@@???>>>AAAAAAAAA@@@@@@@@@@@@???AAAGGGLLLMMMJJJFFFFFFGGGBBBAAA@@@???>>>=========<<<======>>>>>>======<<<<<<;;;:::999999999:::;;;:::999888888888999;;;<<<;;;:::;;;BBBKKKXXXkkk{{{|||vvv{{{~~~~~~|||wwwwww}}}}}}jjjXXXHHH>>>999555111000111222000---...///000000000///...---......---------,,,,,,,,,++++++************++++++))))))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++,,,+++***)))((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,---///000111222222333555666777888999;;;<<<===<<<;;;;;;===???BBBAAAAAAAAAAAAAAAAAA@@@@@@BBBGGGQQQ```nnnpppkkkhhhpppxxxzzznnnsssuuuuuutttzzzqqq```SSSNNNTTTfffvvvzzzhhhkkknnnnnnmmmmmmqqquuuuuu]]]JJJBBBCCCEEEKKKOOOTTTZZZ___ccceeefffXXXTTTOOOMMMQQQ^^^ppp~~~xxxfffXXXWWWWWWOOOJJJJJJMMMJJJHHHFFFHHHPPP]]]ggg{{{wwwtttsssuuuwwwyyy{{{~~~~~~cccWWWJJJCCCAAAAAAEEEJJJOOOPPPPPPRRRVVVXXXWWWTTTJJJaaabbbLLLQQQwwwvvvvvv{{{zzzsss~~~ssseeeVVVKKKEEECCCGGGEEECCCAAAAAABBBEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBDDDDDDEEEEEEDDDBBBAAA@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHHHHFFFEEEFFFIIICCCBBB@@@>>>============<<<==================<<<;;;:::888777777999:::<<<;;;;;;:::999999::::::;;;>>>;;;;;;===???CCCLLLUUUfffnnn{{{xxxoooeee______```___^^^ssssssxxx{{{eeeQQQEEE>>>:::888777555333333444333111///---.../////////...------.........---------,,,,,,++++++************++++++((()))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))*********)))(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))***+++,,,,,,---///000111111333444666777888999;;;<<<===<<<;;;;;;===???CCCBBBAAA@@@@@@@@@@@@@@@@@@BBBFFFPPP```nnnppplllhhhpppxxxvvv}}}}}}vvvuuu{{{qqq\\\MMMLLLTTTfffuuuzzzhhhkkknnnooonnnmmmoooqqqpppZZZJJJEEEGGGHHHKKKPPPWWW^^^bbbddddddcccXXXTTTNNNNNNXXXlllqqqhhh[[[QQQOOOMMMGGGIIIPPPTTTSSSOOOLLLNNNXXXfffppp{{{wwwrrrooooooqqqtttwwwzzzpppYYYPPPGGGBBBAAA@@@DDDJJJPPPOOOPPPSSSWWWYYYZZZ\\\XXXaaaVVVBBBPPPwwwsssggghhhsss{{{}}}wwwmmmYYYMMMIIIHHHHHHFFFDDDBBBBBBDDDFFFGGGCCCDDDDDDDDDDDDCCCCCCBBB===>>>@@@BBBDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????AAA@@@@@@??????@@@AAAAAADDDCCCCCCCCCDDDEEEGGGHHHFFFDDDAAA???===<<<<<<<<<<<<<<<============<<<<<<:::999888777777888:::;;;;;;;;;::::::999999999:::666555777;;;<<<<<<>>>CCCLLLTTTaaaooo|||}}}vvvmmmhhhgggeee```[[[ZZZYYY]]]dddiiiiiilllppp|||___TTTFFF<<<888999::::::666444111000//////...---,,,---...//////...---,,,......---------,,,,,,,,,++++++************++++++((()))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***)))***,,,+++++++++...000000111222444555777888999<<<=========<<<<<<>>>???CCCBBBAAA@@@@@@@@@@@@@@@???AAADDDMMM^^^mmmqqqnnnnnntttzzzwwwvvvvvv~~~wwwfffWWWVVV[[[fffpppssshhhjjjmmmmmmmmmmmmmmmnnnyyy|||xxxhhhUUUKKKJJJKKKIIILLLQQQXXX___cccdddbbb```ZZZVVVRRRTTTddd{{{qqqjjjjjjggg___```YYYPPPKKKGGGHHHRRR]]]]]]^^^ZZZTTTVVVbbboooxxx~~~{{{xxxyyy{{{}}}www___QQQJJJEEECCCAAAAAAEEEKKKOOONNNOOOSSSUUUXXX^^^eeennncccOOOEEEVVVooonnn\\\\\\hhh{{{{{{fffPPPIIIKKKMMMIIIHHHFFFDDDDDDEEEFFFGGGBBBBBBCCCCCCCCCBBBBBBAAA<<<>>>@@@CCCDDDDDDCCCBBB>>>>>>??????@@@@@@@@@AAAAAA@@@?????????@@@AAABBBCCCAAA@@@@@@BBBDDDGGGHHHIIIGGGDDD@@@===<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999888888888999:::888888888888888888777777:::777666888999777999===;;;>>>CCCJJJTTT```mmmuuu~~~|||xxxrrrmmmeeecccdddhhhhhhdddcccddd\\\ccckkkqqqtttuuuwwwwwwwwwooo]]]\\\^^^bbbcccdddhhhoooxxxzzzrrrlll___SSSCCC@@@;;;999999777333000222111///...---------...+++,,,---.........---,,,------,,,,,,,,,+++++++++++++++************++++++))))))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***(((***,,,+++)))))),,,000///000111333555777999999<<<===>>>===<<<<<<>>>@@@BBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBJJJ[[[lllsssqqquuuyyyyyy~~~wwwpppyyyyyy{{{wwwhhheeeccceeegggggghhhiiijjjkkkjjjkkkkkklllrrrwww~~~~~~tttdddVVVQQQTTTSSSOOOQQQUUUZZZ___bbbbbbbbbaaa[[[XXXUUUYYYjjj~~~uuupppggg]]]TTTQQQQQQSSSWWWZZZXXXSSSRRRWWW^^^aaa```cccaaa\\\___nnn|||fffQQQJJJEEECCCCCCCCCDDDHHHOOONNNNNNQQQUUUUUUXXXdddqqqyyy\\\FFFMMMaaaiiiddd]]]dddwwwzzzvvv[[[IIIFFFIIILLLIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA?????????@@@@@@AAAAAAAAAAAA@@@???>>>???@@@BBBCCC???@@@AAA@@@>>>@@@FFFJJJMMMJJJFFFAAA>>><<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999888888666666777777777777777777???:::888999999666666999555555555666:::AAAJJJPPP```eeeoooyyy||||||zzz|||}}}|||~~~{{{}}}|||yyyiiihhhccc[[[WWWVVVSSSNNNQQQUUU[[[`````````fffooo|||xxxnnngggYYYJJJ777555444555666444///***000000111000///.........***+++,,,---...------,,,,,,,,,+++++++++*********++++++************++++++))))))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))((()))))))))************((((((((())))))(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))'''***,,,+++((((((,,,/////////111333555777999999<<<===>>>===<<<<<<>>>@@@???@@@AAABBBBBBBBBAAA@@@CCCBBBBBBIIIZZZmmmuuuuuuxxxyyywwwyyy|||rrrmmmxxx~~~sssnnnfff```^^^^^^ggghhhhhhhhhhhhiiiiiijjjnnnsss{{{vvvfffZZZZZZ^^^\\\VVVSSSUUUXXX[[[]]]___``````\\\ZZZWWW[[[jjjxxxwwwnnneee```\\\WWWPPPIIIKKKQQQKKKVVV^^^]]]___cccaaaYYY]]]bbbbbb```fffxxxtttZZZIIIEEEBBBAAADDDEEEFFFKKKRRRPPPPPPTTTXXXXXX[[[jjj{{{wwwQQQ>>>SSSiiijjjgggmmmqqqxxxyyyyyyooo[[[MMMJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@EEEDDDAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCC:::@@@DDDAAA<<<<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;999888777666777777888999999888888444222444999;;;999777888888999::::::999999:::;;;CCCHHHQQQ\\\gggqqqxxx|||yyykkk^^^\\\```cccaaaccciiittt{{{{{{{{{~~~ooodddSSSBBB666222......111444555444---///222222000---+++*********,,,---...------,,,+++++++++*********))))))++++++************++++++))))))))))))************+++***)))***,,,,,,***)))************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))''''''((()))******))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))'''***---+++((('''+++///...///111333555777999999<<<===>>>===<<<===>>>@@@>>>???AAACCCCCCCCCAAA@@@FFFDDDCCCIIIZZZmmmxxxxxxvvvwwwtttvvv{{{sssppp}}}zzzzzztttnnnddd[[[XXX[[[dddddddddfffhhhhhhgggfffeeeiiiqqq{{{~~~{{{wwwmmmiiifff```[[[YYYWWWVVVTTTTTTUUUZZZ```ddd___```^^^^^^fffnnnllleee``````]]]TTTJJJHHHMMMSSSWWW___gggiiifff```XXXRRRQQQ]]][[[YYYjjjfffQQQIIIDDDDDDDDDEEEGGGIIIKKKMMMTTTNNNOOOXXX]]]aaaqqqbbbLLLGGG___qqqppprrr}}}yyyuuuvvvpppeeeXXXMMMGGGGGGIIIFFFDDDCCCCCCDDDDDDCCCAAAAAABBBCCCCCCCCCBBB@@@@@@CCCBBBBBBAAAAAA@@@@@@???BBBBBB@@@??????@@@BBBBBB@@@AAAAAAAAAAAA@@@??????AAA@@@???>>>>>>@@@BBBDDDDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::::::::999999888888888888888888999999::::::::::::999777555333333333333555666777666555666888999;;;===@@@EEEMMMUUU]]]aaajjjmmmqqqvvv{{{~~~}}}}}}zzzwwwgggWWWHHH<<<666////////////////////////......---------,,,,,,,,,........................,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))************++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++******************+++)))((('''((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((++++++++++++++++++,,,,,,---...000333555888999:::======<<<;;;;;;<<<>>>>>>AAAAAAAAAAAABBBBBBCCCDDDEEEBBBBBBIIIYYYiiipppqqquuupppooouuuxxxvvvxxx||||||}}}}}}{{{wwwhhh\\\[[[YYYTTTfffeeeeeefffiiiiiifffcccfffgggmmmuuuzzzwww}}}}}}uuurrrooohhhbbb```UUUWWWXXXWWWVVVYYYbbbjjjpppqqqooommmoooppphhh]]]YYYYYYVVVPPPKKKNNNXXXaaajjjoootttrrrlllddd]]]XXXZZZfffggggggtttxxx]]]LLLGGG???@@@CCCFFFIIILLLOOOPPPPPPRRRRRRRRRZZZiiiuuuyyyNNNGGGPPPjjj|||~~~xxxrrrrrrpppiii^^^SSSKKKGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCAAAAAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<:::;;;<<<<<<<<<<<<;;;::::::::::::999999888888888888888888999999::::::::::::999777555444444444555555666777666555555777999666777777999<<<@@@CCCEEEIIILLLQQQUUUZZZ```gggkkkppppppqqqrrrtttvvvyyyzzz}}}}}}~~~yyyrrrmmmXXXUUUOOOHHH@@@:::555333////////////////////////---------,,,,,,,,,++++++------------------------,,,,,,+++++++++*********++++++***)))))))))))))))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***(((((())))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((()))))))))+++++++++++++++,,,,,,,,,...///000333555777999:::======<<<;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCGGGOOO\\\hhhmmmnnnppplllnnnuuuzzzyyyyyy|||{{{yyyzzzxxxtttnnn```UUUUUUUUUQQQlllhhheeeeeehhhiiifffbbbfffeeegggnnnyyy}}}}}}}}}zzzrrrjjjggg[[[___bbb___ZZZZZZbbbjjjxxxzzz{{{{{{yyyssseeeWWWSSSUUUVVVUUUWWW```nnnxxx}}}~~~yyypppgggcccbbbgggqqqwww}}}sss^^^LLLBBB@@@>>>@@@DDDHHHLLLNNNOOOOOOMMMUUUTTTOOO\\\rrrsssdddIIITTTgggzzzxxxmmmiiijjjggg___UUUMMMJJJHHHFFFDDDEEEDDDBBBCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@===>>>???AAABBBBBBCCCCCC??????@@@@@@AAAAAA@@@@@@CCCBBB@@@???============999::::::;;;;;;:::999999999999999999999888888888888888888999999999999999888888777666666666666666555666777666555555777888777666666555444444333333444777:::<<>>???AAAAAAAAAAAABBBCCCDDDEEEBBBFFFMMMVVV^^^eeeiiikkkmmmlllooowww{{{{{{zzzzzz~~~{{{xxxyyy|||zzzuuudddWWWOOORRRSSSPPPuuunnneeeccceeegggeeebbbeeebbbbbbiiiuuuyyyqqqnnnjjjmmmooolllfffaaaaaabbblllpppvvv||||||tttfffYYYUUUZZZ```ffflllttt~~~~~~|||wwwooohhhiiimmmvvv~~~gggUUUIIIAAA===>>>AAACCCHHHKKKMMMNNNLLLKKKNNNRRRRRRVVVhhhuuuhhhNNNMMMeee~~~~~~uuuiiicccbbb]]]UUUMMMIIIIIIIIIFFFCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAABBBBBBBBBBBB>>>???AAABBBBBBAAA@@@>>>AAAAAA@@@???>>>=========:::::::::::::::999999999999999999888888888888888888888888888888999999999777777777666777777777777555666777666444444666888777777888888777555444333555666777777666666777999:::::::::999999:::::::::;;;999555333333666:::===???BBBFFFJJJNNNQQQRRRSSSRRRTTTVVVVVVUUUSSSSSSRRROOOOOONNNMMMLLLLLLKKKKKKFFFDDDAAA===999444000...222111111000000000111111........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))***((()))))))))************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))++++++***(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))***************++++++,,,,,,---------...///111333555777888999<<<<<<;;;;;;<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFCCCGGGNNNVVVZZZ]]]bbbgggmmmnnnqqqvvvzzz|||{{{zzz~~~{{{vvvtttxxx~~~~~~yyy___TTTMMMRRRTTTQQQ}}}ttthhhbbbaaaddddddddddddaaa```eeeqqq{{{{{{yyyyyyzzzzzzyyyuuunnneee^^^]]]aaajjjssswwwqqqggg```\\\ccclllrrruuuwwwyyyzzzqqqoooppppppllljjjqqq|||yyyhhhTTTJJJEEEBBBAAACCCBBBEEEIIIMMMOOONNNLLLKKKRRRLLLPPPcccsssnnnWWWCCCSSSuuurrrzzz}}}|||{{{yyyrrrfff```___UUUOOOIIIGGGIIIJJJGGGCCCCCCBBBAAABBBCCCDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@>>>???AAACCCBBBAAA???===????????????>>>>>>======<<<;;;;;;::::::999999999888888888888888888888888888888888888888888888888555666666777777777777777555666777666444444555777333444555666666555444333555666666555333111111222333333444444555555555555555444444444555666888999444444666777777777666555888:::<<<<<<999777888999666666666666666666555555333222222222222333444555444333222000///.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))))))))******((()))))))))************************+++++++++,,,))))))))))))))))))))))))++++++***)))(((((((((((()))(((((()))++++++)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******************+++,,,------......///000111333555777888999<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFFFFCCCCCCHHHNNNOOOOOOVVV___jjjllloootttzzz~~~~~~~~~{{{uuuqqquuu{{{{{{www[[[PPPLLLRRRUUUQQQxxxmmmddd``````bbbcccaaa```___cccjjjttt{{{xxxlllcccYYYZZZ```hhhllliiieeecccaaaeeelllooommmiiieeeccccccbbbhhhoooqqqsssvvvfffXXXJJJDDDBBBAAAAAABBBBBBEEEIIIMMMPPPPPPOOONNNRRRIIIRRRkkkppp\\\LLLKKKuuuxxxrrr|||{{{vvvrrrkkkbbb]]]^^^NNNKKKHHHHHHIIIIIIFFFDDDCCCAAAAAAAAACCCDDDCCCBBBDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA???============>>>>>>===<<<<<<<<<<<<;;;:::999999999999777777777888888888888888888888888888888777777777444555666666666666666555555666666555444333555666333444555555555444222111111333444444333222333444222333444444555555444444333333444555555444333222111222333444444333222222111333555555555555666777333333444555444444333333444333222222222222333333/////////......//////000------------------------,,,,,,------------......------------------------+++************))))))))))))))))))))))))******+++))))))))))))*********************+++++++++,,,,,,)))))))))))))))))))))))),,,+++***)))((('''''''''''''''''')))++++++)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))************+++,,,---.../////////000111333555666888888<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFGGGBBB>>>@@@EEEEEECCCJJJTTTbbbggglllrrryyy~~~~~~zzzwwwxxxzzzxxxrrrTTTKKKHHHPPPUUUQQQ}}}zzztttkkkbbb^^^^^^```^^^______```bbbhhhqqqwwwyyypppjjj^^^YYYYYY^^^___^^^___ccc```aaaaaaaaa___]]]\\\\\\___aaajjjwww}}}|||ooocccUUUKKKBBB???>>>===>>>AAAEEEGGGKKKNNNOOOOOOOOONNNMMMMMM[[[iii^^^HHHKKK```{{{~~~}}}xxxsssmmmhhhgggeee^^^YYYWWWIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>:::;;;<<<======<<<;;;;;;<<<;;;999888777777888888666777777777888888888999999888888888777777777666444444555666666555444333666666666555333333444666555555555555555444333333111333555666555444555666222333333444444333222111111111111000...,,,***)))+++,,,...000222333333333111111111222333444444333000111222222222222111000111000///......---------------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++))))))))))))************)))))))))************+++))))))))))))))))))))))))+++***)))(((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((()))))))))******+++,,,---...//////000000222333555666777888;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAABBBDDDEEEGGGHHHDDD>>>>>>CCCDDD@@@DDDMMM[[[dddlllssszzz|||uuupppvvvzzz{{{zzzyyyssslllMMMFFFFFFOOOVVVSSSzzz{{{xxxpppeee^^^\\\]]]]]]^^^___]]]\\\```hhhooo~~~~~~tttooommmaaaYYYUUUVVVVVVVVV[[[bbb]]][[[XXXVVVWWWZZZ___cccbbbdddqqqyyypppcccWWWLLLDDD>>>=========AAAFFFKKKLLLMMMNNNNNNMMMKKKJJJHHHSSSccccccLLL;;;PPPrrr~~~}}}~~~uuuqqqYYYVVVXXX```ccc]]]TTTOOOEEEGGGIIIHHHFFFDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBAAA@@@>>>=========>>>???>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>>999:::;;;<<<<<<<<<;;;:::;;;:::888666666666666777666666777777888888888999999888888888777777666666333444555555555444222111666666666555333333444555222222222333333333333333222444666666444222222222222333333333222111///...000000000000111222333333000111111222111///...---333111//////000000...,,,...///000000000///...------......///000111111111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************************))))))))))))))))))((())))))***++++++))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***$$$%%%&&&(((***)))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((((((******+++,,,---//////000000111222333555666777888;;;;;;:::;;;<<<>>>@@@AAA@@@AAAAAABBBDDDFFFGGGHHHHHHAAA@@@GGGIIICCCDDDKKKZZZeeeooouuuyyy{{{sssiiiYYYeeeqqqvvvvvvssskkkcccJJJDDDEEEPPPXXXVVV^^^lllzzzttteeeeeeeeeYYYZZZXXXYYY^^^aaaaaacccggguuu|||uuulllhhhfff```ZZZVVVWWWYYYYYYYYYTTTVVVWWWWWWYYY```kkkuuuuuuwww{{{ppp```SSSMMMEEEBBB>>>;;;<<>>=========>>>???>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA===???@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::888777666666555555666777888999999:::777777666666555555555444666777888888777555333222555444444333333444444555111111111222222333333333333333222222111000000000111111111111111111111111444333111////////////000///////////////.........222222222111111///...---000000//////.........---///////////////////////////...---,,,,,,,,,,,,,,,......,,,+++***)))))))))***++++++,,,,,,++++++***,,,,,,+++***))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******++++++++++++******))))))))))))))))))))))))''')))***++++++***)))'''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,...///000000111000222666666444666;;;???>>>===<<<===???AAABBBDDDBBBAAABBBDDDGGGHHHHHHFFF@@@AAAJJJJJJDDDCCCJJJUUUgggqqqxxxdddMMMLLLQQQbbbooorrruuuqqqaaaIIIGGGIIIQQQWWWWWW\\\___rrr|||qqqfffbbb\\\^^^[[[[[[]]]^^^\\\^^^bbbpppxxx{{{uuurrrjjjgggcccbbbaaa```]]]ZZZUUUXXX\\\^^^bbbkkkwww{{{uuukkk[[[NNNHHHAAA???===<<<>>>BBBGGGJJJNNNLLLLLLQQQUUUTTTQQQNNNVVVbbbXXXEEE@@@DDD\\\{{{ooolllmmmkkkeee___YYYNNNDDDCCCCCCCCCAAA???>>>@@@BBB@@@BBBCCCCCCBBBAAAAAABBB@@@???>>>=========>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777666666666777777888888999777666666666555555555444444555666666666444222000444444333333333333444444111111111222222333333333111111111111111111111222111111111111111111111111333222111///////////////////////////............111111111111000000///...000/////////.........---..............................---,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***+++***))))))(((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))'''(((***++++++***(((''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,...///000000000000222666666555777<<>>===<<<===???AAABBBDDDCCCAAABBBDDDFFFGGGGGGEEE???@@@GGGIIIDDDFFFMMMSSSfffqqqwww{{{___KKKJJJPPPbbbppprrruuuooo___LLLJJJNNNWWW]]]]]][[[RRRdddoooiiihhheee```]]]]]]\\\YYYZZZ]]]fffoooxxx}}}xxxvvv~~~|||iiiiiijjjkkkiiieee___ZZZWWWZZZ___cccjjjuuuzzzsssmmmbbbSSSHHHCCC===<<<===???BBBFFFJJJMMMOOOJJJLLLTTTWWWSSSRRRUUUdddfffSSS???DDDXXXpppxxxvvvsssqqqlllaaaRRRHHHEEEBBBBBBAAA???======>>>@@@@@@BBBCCCCCCAAA@@@AAABBB@@@???>>>=========>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????BBBAAA@@@???===<<<;;;;;;============<<<<<<<<<<<<::::::999999999888888888666666666777777777777777666666666555555555555555333333444444444222111///333333222222222222333333111111111222222222222222//////000111111222333333000000000000000000000000222111000//////...//////........................///000000000000000///////////////..........................................------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******++++++++++++*********)))((((((((((((((((((+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))((((((************((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))***+++,,,...///000000//////111666777555888===???>>>===<<<===???AAABBBEEECCCBBBBBBDDDEEEFFFFFFEEE???>>>CCCFFFDDDHHHPPPPPPeeeqqqwww~~~sssXXXHHHEEEMMMaaaooopppqqqkkk[[[LLLLLLRRR]]]cccccceeeTTT]]]yyy}}}fffaaa^^^]]][[[XXXXXX\\\[[[dddnnnuuu|||}}}~~~jjjmmmqqqsssqqqlllfffaaabbbdddgggmmmvvvyyyqqqjjjdddZZZLLLBBB???;;;<<<>>>BBBEEEIIILLLNNNNNNKKKOOOWWWVVVQQQWWWccckkk```PPPMMM[[[nnn|||wwwrrrppplll^^^KKKDDDHHHAAABBBAAA???======>>>@@@@@@BBBCCCCCCAAA@@@@@@AAA??????>>>>>>============;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888888666666666666666666666555555555555555555555555555222333333333333222111000333222222111111222222333111111111111111222222222///000000000111111111222////////////////////////000000//////............------...............///......///000000000//////........................------------------------------,,,,,,+++,,,,,,---+++*********++++++,,,---******++++++++++++*********))))))((((((((())))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))************))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))***+++,,,...///000000///...111555777666999>>>???>>>===<<<===???AAABBBFFFDDDBBBBBBCCCEEEEEEDDDDDD???<<>>>>>???AAA@@@BBBCCCBBBAAA??????@@@>>>>>>>>>>>>======<<<<<<:::;;;;;;;;;;;;<<<<<<<<<========================:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::888888888888888888888888666666666555555555555555444444444555555555555555444444444444444333333222333222222111111222222333111111111111111111111111111111111000000000//////........................////////////.........---,,,---------......//////---....../////////......---------...............------------------------,,,,,,+++++++++,,,,,,---************+++,,,------)))******++++++******)))*********))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))*********)))***+++,,,...///000000///...111555777666999>>>???>>>===<<<===???AAABBBEEECCCAAAAAACCCDDDEEEDDDDDD???;;;;;;===AAAHHHOOOSSSeeeqqqvvvwwwhhhPPPGGGOOOXXXmmmzzzyyyyyyttteeeVVVYYYbbbmmmrrrpppyyykkkcccqqqvvvTTTQQQQQQUUUVVVTTTVVVYYYVVV[[[aaagggqqq|||||||||}}}}}}|||||||||vvvsssfff^^^VVVRRRKKKCCC>>>>>>===???BBBFFFIIILLLMMMNNNNNNQQQTTTSSSRRRWWWdddnnnZZZIIIXXX{{{}}}}}}vvv~~~yyypppeeeUUUHHHEEEHHHDDDDDDCCCAAA??????@@@BBB@@@BBBCCCBBB@@@?????????======>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<========================:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<======999999999999999:::::::::999999888888888777777777444444444555555555555555444444444444444555555555555555555444444444444444333333222222222222333333111111111111111000000000222222111000000///......////////////////////////------............------,,,,,,,,,---......//////---...............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++*********+++,,,,,,---))))))************))))))***************++++++,,,(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&'''((()))***++++++)))***+++,,,...///000000//////111666777555888===???>>>===<<<===???AAABBBDDDBBBAAAAAACCCDDDEEEEEECCC???;;;:::===CCCLLLRRRYYYhhhqqqvvvxxxhhhRRRJJJPPPYYYlllwwwtttvvvtttgggXXX\\\eeennnqqqnnnuuunnn|||www[[[MMMKKKNNNTTTWWWUUUVVVYYYUUUXXXZZZ^^^iiivvv}}}}}}}}}|||yyy|||wwwppplll]]]UUUMMMJJJFFF@@@===>>>===???BBBFFFJJJMMMPPPQQQPPPTTTSSSOOOTTT```ddd```PPPJJJccc||||||ppp]]]OOOIIIHHHGGGDDDDDDCCCAAA??????@@@BBB@@@BBBCCCBBB@@@>>>>>>???<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<========================:::;;;;;;<<<===<<<<<<<<<999999;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;:::999999888777666666555333333333444444555555666333333333444444555555555555555444444444444555555444444333333333333444444222111111111000000000///000000000000000/////////////////////////////////,,,---............---,,,++++++,,,------...//////...............---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++***++++++,,,,,,))))))************)))))))))))))))))))))***++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))***++++++)))***+++,,,...///000000000000222666666555777<<>>===<<<===???AAABBBCCCAAA@@@@@@CCCEEEFFFEEEAAA???<<<;;;@@@IIIRRRWWWaaalllqqqvvvzzzkkkUUUOOOQQQWWWhhhqqqnnnqqqrrrhhh\\\___gggooopppmmm{{{uuuhhhOOOLLLKKKOOOVVVZZZXXXYYY[[[SSSTTTTTTVVVaaapppxxxyyy{{{~~~yyyxxx|||xxxmmmddd___WWWOOOHHHEEEBBB>>>===>>><<<>>>AAAFFFJJJOOORRRTTTRRRUUUQQQKKKWWWgggcccRRRFFFIIIeeewwwpppvvv|||zzzlllVVVKKKKKKKKKFFFCCCCCCCCCAAA???>>>@@@BBBAAABBBCCCBBB@@@>>>>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<==============================:::;;;<<<<<<======<<<<<<999:::<<<<<<<<<:::888777:::::::::;;;;;;<<<<<<<<<::::::999888777666555444222222333333444555666666333333333444444555555555444444444333333444555555555444444333333444444555222111111111000000//////......//////000000111111000000000000000000000000+++,,,---.........---,,,++++++,,,,,,---...//////...///......---,,,+++***,,,,,,,,,------.........+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++***++++++,,,))))))************))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))***+++,,,...///000000111000222666666444666;;;???>>>===<<<===???AAABBBBBB@@@???@@@CCCEEEFFFFFF??????======BBBMMMXXX]]]fffnnnqqqwww|||mmmXXXRRRVVV\\\kkkrrrooosssvvvmmmeeehhhooovvvvvvrrr