BM66(@ |||~~~~~~wwwtttmmmkkkjjjooo{{{~~~ttttttuuuwww|||{{{~~~yyyssszzzyyyrrrllliiijjjjjjfffbbbggg^^^YYY[[[ZZZUUURRRSSSRRRTTTWWWZZZ\\\\\\\\\[[[YYY^^^dddfffddd```^^^^^^eeecccaaaaaabbb```\\\XXX^^^\\\[[[\\\^^^```aaaaaaooovvv{{{yyysssoooooorrr}}}xxxooojjjiiigggeeedddfffkkkooommmooosssxxx}}}zzzzzzyyyrrrfffhhh\\\aaaccceeeppp~~~vvvkkkmmmqqqvvv{{{}}}|||yyy{{{xxxzzz|||~~~uuujjjbbb\\\ZZZYYYhhhllloooqqquuuzzzxxxsssjjjnnnwww|||nnnfffgggooorrrpppmmmrrr~~~|||zzzuuuooohhhffflllsssssspppnnnttttttuuutttuuuyyy|||~~~yyyooohhhiiinnnooolllmmmllliiifffcccbbbbbbbbbpppxxx~~~yyyqqqooouuu|||{{{uuu{{{rrrhhhfffuuutttooolllpppxxx|||{{{zzz|||}}}xxxxxx~~~}}}wwwrrrrrrxxx}}}|||}}}~~~}}}uuuqqqqqquuuxxxyyytttvvvvvvuuusssuuu|||~~~~~~xxxzzz}}}vvv}}}|||qqqwwwwwwyyy}}}|||yyywww~~~|||yyyzzz}}}lllooorrrrrrqqqqqqsssvvvxxxqqqiiieeeeeehhhkkklllggglllqqqrrrrrruuu{{{zzz}}}~~~}}}|||}}}tttbbbWWWVVV[[[aaarrruuuwwwvvvtttwww}}}~~~zzzxxx~~~{{{yyy}}}}}}~~~~~~~~~}}}{{{zzzrrrssssssssssssqqqooonnnmmmlllkkkkkkmmmpppsssuuurrrwww|||~~~lllttt~~~{{{wwwqqqggg]]]WWWWWW]]]aaagggmmmvvv||||||~~~}}}wwwvvvyyy|||}}}}}}|||xxxtttrrrpppnnnlllgggdddbbbfffmmmqqqpppllljjjggggggkkkmmmmmmooorrrrrrvvvzzz}}}}}}~~~<<<@@@HHHOOOSSSTTTRRRPPPXXXXXXYYY[[[^^^bbbeeegggiiikkknnnsssxxx|||}}}~~~}}}{{{zzzyyyzzz{{{}}}}}}xxxuuutttuuuttttttwwwvvvxxxzzzzzzyyy}}}444555888999999777444222444444444555777999;;;<<<===>>>@@@BBBDDDFFFHHHIIIFFFJJJOOOVVV\\\dddlllrrrzzz~~~111222333333333333333333222222111111111111222222333333333333333333222222777888999888888999<<<>>>???BBBFFFJJJMMMQQQUUUXXXaaadddhhhmmmqqqwww}}}333333222222222222222222444444333333222111111111222222222222111111111111333444444333111111222333///111333333333444555777:::;;;===???AAADDDHHHLLLMMMPPPUUUYYY^^^ccciiilllxxx{{{666555444222111000000000000000000000000000////////////000000111111111222+++---000111111111333444333444555444111000111222000111111000000222555777111333666777999;;;???BBBDDDFFFIIINNNTTTZZZ^^^aaaffflllssswwwzzz}}}/////////000000111222333......///000111111111111000000000111111111222222111222444444111///......///000111111///...///111/////////......///333555333444444333222222333555666666666888:::>>>AAACCC???EEELLLOOOOOOQQQUUUYYYTTT\\\gggnnnsssxxx111111111111000000000000111000000///...---------////////////////////////000000//////.........---............////////////000000000000000000000000////////////000000000000222111000000000111333333555666888999;;;<<<<<<<<<@@@AAABBBEEEJJJNNNRRRUUU```aaadddhhhmmmrrrwwwyyy~~~111111111111000000000000111000000///......------////////////////////////000/////////........................////////////////////////////////////.../////////000000000000111111000000000111222333000111222444555555555555444444555777:::===???AAABBBBBBDDDFFFIIIMMMPPPRRR[[[]]]aaafffkkkpppsssuuu222222111111111000000000000000000///......------////////////////////////////////////............---............/////////............................../////////000000000000000000000000111222222......///000000000000000111111111111111222444444333333444444666777999:::>>>???@@@CCCFFFHHHKKKLLLSSSVVV[[[```fffjjjmmmnnntttvvvzzz}}}222222222111111111000000000000//////............///////////////////////////////////////.........---------.........//////................................./////////000000////////////000000111111///000000000000000//////444333333333222222333333555555555555555555666666666666666666888:::<<<===;;;===AAAEEEIIILLLNNNOOORRRSSSUUUWWW[[[aaaiiioooppptttyyy~~~222222222222111111111111////////////............////////////////////////.........///////////////------------............////////////////////////............////////////......//////000000000000111111111222111111000///000111111111111111111111000000111111111222222222111111111111222444666777222333555666888999:::;;;>>>@@@BBBCCCEEEGGGJJJLLLRRRTTTVVVYYY]]]cccjjjooorrrvvv|||333222222222222111111111//////////////////......////////////////////////.........///////////////,,,------------.........////////////////////////------........./////////------...//////////////////000000000000000//////---...///000111111000000---...///000000111000000---......///000111222333333333333333333333333333222444777999;;;;;;;;;;;;@@@AAABBBBBBDDDHHHNNNRRRSSSVVVZZZ]]]___bbbeeegggkkkoootttyyy}}}333333222222222111111111.../////////////////////////////////////////////............/////////000,,,,,,---------.................................---------.........//////,,,---.../////////......---...///////////////......///000111222111111000///000111222222222111111......///000111111111111444444333333333333333333///000111444666666666444333444777777888888:::<<<>>>@@@BBBCCCDDDFFFJJJLLLNNNQQQUUUXXXZZZ\\\___bbbeeegggkkknnnpppssswwwzzz|||}}}333333333222222222111111.........///////////////////////////////////////---.........//////000000,,,,,,,,,---------......---------------------------------.........//////,,,,,,.../////////...------...//////000000000///---...///000000///...---------...//////...---,,,...///000111111000///...111111000000000000111111111111111222333444444333---000444666666444222222333444555555666888;;;>>>888:::===??????@@@AAACCCBBBEEEGGGIIIJJJKKKNNNPPPOOOPPPSSSUUUXXX[[[]]]^^^]]]^^^```cccfffiiilllmmmmmmnnnpppsssuuuvvvwwwxxx|||444333222111000000000000////////////////////////------------------------///............---------,,,,,,,,,---------......------------------------........................,,,---......///.........////////////////////////---......///////////////....................................////////////000000000000000000000000111111111111111111111111///000000000111111111111333333333333333333333333222222222333333333444444777777777777777777777777<<<;;;:::999999:::;;;<<>>===<<<===>>>::::::;;;<<<>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEGGGGGGIIIJJJLLLNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXXXX\\\\\\]]]^^^____________iiijjjmmmppprrrtttvvvvvvsssvvv{{{333333222111000000000000......................................................---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++,,,------......------........................,,,---......//////......---------------------------------.........//////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111222222222333333000000000000000000000000111000////////////000111111111000000111111222333222111111111111222333333222333444333111//////000222333333444444555666666555555444333444555666777777777777777777777777777999999999999999999999999;;;;;;<<<<<<======>>>>>>;;;<<<===???@@@AAABBBBBBCCCDDDGGGJJJMMMNNNOOOOOONNNNNNOOOOOOQQQRRRTTTUUUUUUVVVXXX\\\___bbbeeefffkkkkkkllllllmmmnnnnnnnnnssstttwwwyyy{{{}}}~~~333222111000000/////////................................................------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,---............---------------------------,,,,,,---------.........////////////////////////................................./////////000000////////////////////////000000000111111111222222000000000000000000000000000000000000000000000000222111000///000111222333333333333333333444555555555666777666444222222222222222333333333333444444444333222222222222333333222222222333333444444444333333333333333333333222333222222333333444444555444555555666666666666555888888888777666444222111555555555666777888999:::666777777888999::::::;;;????????????????????????>>>???AAACCCDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRUUUYYY]]]```cccdddiiijjjjjjkkkmmmoooqqqrrr{{{333222111000////////////................................................---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------------------------------,,,,,,,,,,,,------------........................---------------------------............/////////000000000000000000000000/////////000000000111111000000000000000000000000000000111111111111000000000///...---...///000111222222111111222222333444000111333222111000000111000000111111111111111111222111111000000000000000------...///000000111111/////////000000111111111000///.........///000111333333444444333333222111000000111222222222333333000000000000111222222333555555555444444333333222555555444444444333333333333333444555555555555555777666666555555555555555666777999:::<<<===>>>>>><<<<<<<<<<<<===>>>??????>>>FFFJJJHHHEEEHHHKKKLLLMMMPPPTTTVVVVVVVVVVVVWWWYYYYYY[[[___dddiiikkklllxxx{{{222222111000////////////------------------------------------------------,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------------------.........///////////////////////////........./////////000000...........................//////000000//////...///////////////000111111000000000000000111222222...000222222111000111222222222222333333333333333444444444444444444333333444444444444333333333333222222333444555666777777555444333222222333444555111111222222111111000000//////000000111222333333222222111111111222222333333333333444444444444444555555555444444333333333444444444444444444333222555555444444555555666777555555666666666555555444888888888888888888777777222888;;;999777:::<<<<<<555777::::::999999999:::888777777888<<<>>>??????>>>AAADDDEEEEEEEEEFFFGGGHHHIIILLLNNNOOONNNMMMMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[[[[[[[]]]ccckkkqqqiiiiiijjjlllnnnppprrrsss|||}}}~~~~~~|||zzzzzz{{{}}}}}}~~~}}}|||}}}222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,................................................,,,,,,---------.........------------------------------........./////////------------------------------...//////...------000000111111222222222111000000000000000111111222111333444444333222222333++++++,,,,,,------......------..................000000////////////.........//////000000111111222111000...------...///000111111222222333333222222333333222111000000000000333333222222111222222333//////000111111222333333333333333222222222222222///000000111111111000000333333333333444555666666444444444444444444333222222222333333333222222222///333444222333666666444999:::;;;;;;:::999:::;;;999777666777888999999999888;;;===>>><<<;;;::::::;;;<<<======>>>>>>>>>===:::;;;<<<===???@@@AAABBB===>>>>>>======???CCCFFF@@@@@@@@@AAABBBCCCDDDEEEBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKHHHGGGFFFGGGIIIKKKKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]___```bbbbbbccceeehhhkkknnnqqqrrrrrruuuuuuwwwyyy|||~~~222111000//////.........------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---...///000000///...---,,,---...///000///...............---...//////000...///000///---,,,,,,---......///000000111222222///000111222222222222111------...//////000111111000000000000111111111111111000///------...000111......///000111111111111////////////000111222333111111000////////////000222222222333333333444444333333333333333333333333///000111222333333333333666555555555555555666666333333444555666666555555444444555666666666666555555777777666777;;;:::555777888888777666666888:::555333222333555777777777333666999:::999888777777888888888888888999999999999:::::::::::::::;;;;;;>>>???@@@???<<<:::::::::;;;;;;::::::::::::;;;;;;999;;;======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::::::::999999999999::::::;;;;;;:::::::::::::::;;;<<<===;;;:::999999;;;<<<<<<<<<888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<===???@@@BBBBBBBBBAAABBBBBBCCCEEEFFFGGGIIIIIIGGGGGGFFFFFFHHHJJJMMMOOOLLLMMMOOOQQQSSSVVVXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[fffffffffeeedddbbbaaa```eeeeeefffhhhiiikkklllmmmoooqqquuuyyy|||~~~~~~~~~~~~333333222222111000000000+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))***)))((()))***+++***(((***)))))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))***************+++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,------......------------,,,++++++,,,,,,,,,000...,,,++++++,,,---...111000...,,,+++,,,...///.........------,,,,,,,,,...------------...//////..................------////////////////////////...---,,,---/////////.................................///000000000000000............////////////111111000...---,,,******............////////////...............///000000///////////////////////////000000000111111111111222111111111000000//////222000///000333444222000444444444555555555666666444444444555555555555666999888777777666666777777???>>>>>>===============AAAAAAAAA@@@??????>>>>>>>>>===;;;;;;===AAAEEEHHHBBBDDDFFFEEEDDDCCCCCCDDDCCCDDDHHHLLLOOOMMMFFFAAAGGGDDDBBBDDDGGGIIIGGGEEEEEECCC>>>;;;???DDDCCC>>>AAA===999999>>>AAAAAA???;;;999<<>>999888888;;;===;;;888666777999555777888777777777999;;;555666777999999999888888666666777777888777777777999999888777777888888888:::999777666555666777888777777777777777777777777777888888999999888888777555555555555666666666666888888999999999999::::::888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???>>>>>>===<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>@@@AAABBBBBBAAAAAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNLLLJJJLLLOOOPPPOOOLLLRRRNNNOOOUUUXXXVVVVVVZZZWWWZZZ^^^aaabbbbbbccccccbbbfffjjjlllkkkhhhgggfffhhhfffeeeeeeeeeeeecccbbb___\\\XXXVVVXXX___hhhmmmwwwvvvxxx{{{~~~}}}{{{zzz||||||{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwvvvvvvuuuuuuyyyxxxvvvtttqqqooommmlllkkkkkklllllllllmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjiiiiiimmmmmmnnnnnnooopppqqqqqqqqqppppppooooooqqqrrrsssvvvvvvuuuuuuvvvvvvwwwxxx333222222111111000//////++++++,,,,,,,,,+++***)))***++++++++++++++++++,,,++++++*********))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,...000///...---,,,+++,,,------------------,,,,,,,,,+++---------------......///------------------------...........................,,,,,,,,,...///...------------------------------...//////000000//////------.........//////////////////...---------,,,------........./////////......------......///000/////////////////////////////////000000000111111111111111000000/////////111000...///222333222000222222222222333333333444333333444444444555555555999999888888999:::;;;;;;======<<<<<<<<<<<<======BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHLLLPPPSSSUUUWWWYYYYYYYYYZZZ\\\^^^fffhhhlllqqqtttrrrlllgggeeegggkkkmmmlllkkkjjjiiibbbaaa^^^\\\aaagggfffbbbUUURRRPPPRRRWWW]]]bbbddd\\\XXXYYY^^^```[[[TTTQQQIIIKKKKKKIIIDDD@@@??????;;;:::999888888888999999888888999::::::999888777666777777777777777666666777777666555555555555555888777777666666666666666555555555555555555555555555555666666666666555555444444444555555555555666666666666666777777777777777777888888888999999999555555555555666666666777777777777777777888999999<<<<<<;;;:::::::::::::::888999;;;<<<===>>>======<<<>>>@@@@@@AAABBBEEEGGGDDDFFFIIIKKKMMMMMMLLLKKKQQQQQQRRRUUUYYY[[[\\\\\\QQQLLLMMMVVV]]]___bbbeee^^^^^^aaajjjrrrvvvsssnnnkkkmmmnnnmmmjjjfffdddcccbbbaaa^^^\\\ZZZXXXVVVTTT[[[YYYXXXWWWXXXZZZ^^^```______bbbdddccceeeqqq}}}}}}rrrjjjkkkkkkjjjqqq|||zzzwwwtttsssrrrlllbbbZZZ^^^]]]^^^^^^]]]ZZZXXXXXX[[[[[[[[[ZZZZZZ[[[]]]___[[[XXXVVVWWWZZZYYYSSSNNNRRRPPPNNNNNNQQQUUUXXXYYYNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNN222222111111000000//////+++++++++,,,++++++***)))+++++++++++++++*********************))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++*********+++++++++,,,,,,************************))))))***+++++++++++++++++++++*********++++++,,,************+++---///000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------------------------------------------,,,+++,,,---......,,,------------------------,,,---......//////......------------............---.....................------------............---------------......///............................../////////000000000000000000///////////////000///...///111111111000//////000000000111111111222222222333333333444444666666777777888:::;;;<<<999999999999:::;;;<<<===@@@@@@BBBCCCEEEGGGHHHIIIBBBCCCEEEGGGJJJMMMPPPRRRXXXZZZ\\\]]]___bbbfffiiirrruuuzzz~~~zzzxxx~~~~~~~~~~~~{{{yyy~~~{{{sssmmmeeeffffffccc]]]XXXTTTSSSOOOKKKFFFEEEFFFGGGFFFDDDEEEFFFFFFEEEDDDBBB@@@???@@@@@@@@@@@@??????>>>===>>>===<<<;;;::::::999999888888999999888888777666555555555555555555555555555555666666666666555555666666666666777777777777555666666666777777777777999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======???@@@AAADDDCCCBBBBBBAAABBBBBBBBB???AAADDDGGGJJJLLLLLLLLLJJJKKKNNNOOOQQQSSSVVVYYYbbbeeeiiimmmoooooommmlllqqqtttwwwzzz}}}sssooopppxxxvvvmmmmmmllliiifffbbb___\\\\\\^^^___^^^[[[[[[]]]```]]]WWWRRRRRRSSSQQQIIIBBBCCCAAA???>>>@@@BBBBBBBBB???>>>>>>============>>>;;;;;;;;;::::::999999888::::::;;;;;;::::::999888:::999999999999888888888999999999999888888888888999999999999999999999999666666666777777777888888777777777666666666666666777777888888888888777777999999999999888888888888777777777888888999999:::999999888888999999:::;;;999999888888999999:::;;;999999999:::;;;;;;<<<<<<999999::::::::::::;;;;;;222111111000//////......***++++++++++++*********,,,,,,++++++******))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''))))))((('''&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))******************++++++++++++,,,************************'''((())))))******))))))******)))))))))***++++++***)))))))))***+++---...)))******++++++***))))))+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,------------------------,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------......---...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---------------------------............////////////.................................////////////............////////////000000111111111222222222222222222333444555666666666666666777888999;;;;;;:::;;;<<<>>>@@@BBBCCCDDD:::<<<>>>@@@CCCDDDFFFFFFJJJLLLMMMOOOQQQUUUZZZ^^^aaaeeekkkrrrvvvwwwvvvtttuuu{{{}}}yyyyyyyyyuuupppjjjeeeccc___YYYSSSRRRTTTVVVTTTQQQQQQQQQQQQPPPMMMJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>::::::;;;<<<<<<:::999888777777777777777777777777777888888888888888888777888888999999999:::::::::888888888888999999999:::;;;;;;<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJNNNQQQTTTVVVWWWWWWUUUWWWYYY[[[\\\^^^aaadddgggiiimmmqqqssstttttttttxxx|||~~~~~~yyyuuuvvvxxxvvvooohhhggghhhfff^^^VVVQQQPPPNNNMMMNNNMMMLLLJJJJJJIIIHHHFFFEEEEEEDDDDDD?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999888888888777777777777777888888888888888888888888555555666666777777777777444444444444555555555555555555555444444444444444444555555666666555555444777777777777777777777777444444555555666666666666555555555555666666777777666555555555555666777777666666777777777888888888888888888888999999999999111111000//////......---*********************++++++++++++******))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((((((&&&***)))((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))******))))))************++++++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((()))***+++*********)))))))))******(((((()))******))))))((()))************************************+++,,,,,,)))*********++++++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------------..................////////////////////////000000000000111111000000///000000111222333333444555777888999666666777888999;;;;;;<<<:::;;;<<<>>>????????????AAABBBCCCDDDFFFIIINNNQQQSSSWWW]]]ccchhhlllnnnooonnnnnnpppuuu{{{}}}{{{xxxtttnnnhhhbbb^^^\\\WWWQQQQQQTTTUUUSSSPPPPPPPPPOOOMMMJJJGGGDDDCCCBBBBBBBBBAAA@@@???>>>===@@@???===<<<;;;:::::::::888999:::;;;:::999888777555555555555555555555555777777888888888888777777777777888888888999999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCFFFHHHJJJLLLLLLLLLNNNOOOPPPQQQQQQRRRTTTWWWUUUVVVWWWYYY[[[^^^aaaccchhhlllpppssstttvvv{{{{{{uuusssssstttnnnhhhfffgggeee^^^XXXUUUTTTRRRQQQPPPOOOLLLJJJJJJIIIGGGEEEBBBAAA@@@???>>>>>>======<<<;;;;;;:::777777777777777666666555222222222333333333333333222222222222222333333333000000000000000000000000111222222222222333333333222222222222333333333333111222222333333222222111444444444444444444444444222333333333333333444444222222222333333333333333000000000000000111111222222222222222333333333333444444444444555555555555000000//////......------******)))))))))***++++++***************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&)))((((((''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((())))))*********)))))))))(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))***++++++(((((())))))***+++++++++++++++++++++++++++++++++***)))((()))+++++++++)))************************))))))***+++++++++******************++++++++++++------,,,++++++***))))))************++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------***+++---,,,++++++,,,...------........./////////---------.........//////111111000///////////////000000111111333444555666333444444555666666777777999:::;;;;;;<<<<<<<<<;;;>>>???AAAAAABBBDDDGGGJJJJJJMMMRRRVVVZZZ___eeehhhfffcccaaaeeemmmtttwwwwwwtttyyy~~~}}}xxxuuuooojjjeee___YYYTTTSSSPPPMMMLLLNNNMMMKKKIIIIIIIIIIIIGGGEEEBBB???===;;;;;;;;;;;;;;;:::999888::::::888777666666666666444444555555444444333222111111111111111111111111333333444444444444333333333333333333444444444444444444444444555555555555555555555555666666666666555555555555666666666666777777777888999:::;;;<<<:::::::::::::::;;;;;;<<<<<<===???AAABBBBBBBBBAAADDDEEEFFFFFFEEEEEEGGGIIINNNMMMMMMNNNQQQUUUXXX[[[[[[^^^bbbfffiiimmmqqqtttxxx}}}|||xxxrrrmmmjjjmmmiiieeecccbbbaaa]]]YYYVVVUUURRRQQQQQQOOOMMMKKKJJJIIIFFFDDDBBB@@@???>>>>>>======<<<;;;:::999999777888888888888777666666444444555555555555666666444444444444555555555555555555555444444444333333444444444444555555555555444444555555555555666666333444444555555444444333555555555555555666666666666666666666666666666666333444555555666666555555555555444444555555666777555555555555666666666666666666666666777777777777000000///......------,,,***)))(((((()))***+++,,,))))))))))))************((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***''''''(((((())))))(((((()))((('''''''''(((***+++'''''''''(((((())))))))))))(((((((((((()))******''''''((())))))***++++++************************)))((('''(((***+++***)))))))))))))))))))))))))))(((((()))************))))))))))))*********++++++*********))))))))))))))))))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---(((***,,,,,,***)))+++---,,,,,,---------.........,,,,,,,,,------------...//////.........//////000/////////000000222333333000000111222333444555555666666666777888888999999999;;;>>>??????AAACCCEEEEEEGGGIIIJJJLLLQQQXXX^^^[[[ZZZYYY[[[___dddhhhjjjlllrrrwwwxxxyyy|||{{{xxxtttyyy~~~~~~}}}xxxwww{{{}}}yyyuuusssmmmiiiccc___]]]ZZZVVVSSSOOOOOONNNLLLJJJGGGDDDBBBBBBCCCBBBBBB@@@===;;;:::777777888888888777777666777666555555444444444444222111111000000000000000000000000000000000000000000000000111111000000000///000000000000111111111000000111111111222222222111111222222222333333333333333333333444444444444555555444555555666777777666666666666666777888888:::;;;<<<>>>??????>>>>>>???@@@AAA@@@???@@@BBBDDDBBBBBBCCCEEEGGGIIILLLMMMIIIJJJLLLPPPVVVZZZ\\\]]]]]]eeelllmmmoootttwwwuuuxxxyyy|||yyytttrrrpppqqqrrrooohhhbbbaaa```^^^[[[WWWUUUTTTTTTNNNLLLIIIHHHGGGGGGFFFDDD@@@???===<<<::::::999999555555555444444333333222111222222222222111000000/////////000000111111111/////////000000111111111000000000111111111111111------------............------......////////////---......//////......---............/////////000000000000000000000000000,,,---...///000//////...111111111111111222222333111111111111000000000000000000111111111222222222000//////...------,,,,,,***)))(((((((((***+++,,,(((((())))))******++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%%%%&&&'''((()))***$$$%%%'''((())))))***)))***)))'''&&&'''(((+++,,,&&&'''''''''(((((())))))((((((((((((((()))******&&&''''''((()))******+++)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************&&&''''''((()))*********))))))))))))************)))))))))))))))******+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,+++))))))+++---++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,---...///000//////...//////000111222,,,---...///111222444444444555555666777999;;;<<<666999<<<>>>???@@@BBBCCCIIIIIIIIIGGGHHHLLLTTTZZZTTTVVVXXXXXXWWWYYY^^^cccjjjooorrrqqqoooooommmiiiqqqssswwwyyyyyyyyyyyyyyyssspppooorrrrrrmmmjjjjjj___[[[WWWUUUVVVXXXWWWUUULLLNNNNNNLLLGGGBBB>>>===;;;;;;;;;;;;:::888666444222222333444444444333333222111111000000000111111333222000/////////000111000000000000000000000000//////000000000000////////////000000000111111111///000000000111111111111111111111222222222333333111111111222222222333333333222222222222222333333444333333333444555555666333444666777888888888777666777888888888888;;;===;;;<<>>@@@BBBCCCEEEDDDBBBBBBDDDGGGJJJLLLQQQRRRSSSTTTVVV[[[```eeefffiiilllnnnllliiigggeeeiiipppxxx|||yyytttqqqooohhhgggfffhhhooossskkk___[[[WWWSSSSSSVVVVVVRRRNNNDDDCCCBBBAAA@@@>>>======::::::999888777666555444222111111111000000//////333222000/////////000111........................------------------------,,,---......,,,,,,---...........................,,,------...///000000111////////////////////////000000000000////////////111111111111111111111111444333222111111333555666666666555444444666777888555555666777777777777777888999:::;;;===>>>???@@@??????>>>???AAAEEEIIIKKKQQQOOOMMMNNNRRRWWW[[[]]]fffgggjjjnnnttt{{{{{{xxxsssmmmkkkmmmjjjeee```bbbffffff___YYYWWWTTTQQQNNNMMMKKKIIIGGGDDDDDDBBB@@@>>>===;;;:::888888777777666666666555333333333222222222111111///////////////////////////////////////////////////////////////.........000000//////.........---............////////////////////////////////////............////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000//////000///...---+++***))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********++++++*********)))))))))(((((()))))))))***************++++++++++++++++++************************+++************+++,,,,,,.........---------------............///000111222000000///000111333555666777666777888;;;<<<===<<<>>>>>>===>>>???BBBEEEFFFJJJKKKLLLMMMOOOSSSYYY]]]\\\___bbbdddddddddccccccaaaeeelllqqqrrrlllccc]]]aaacccfffiiiooorrrjjjaaaQQQMMMJJJJJJLLLLLLHHHDDD???>>>>>>===<<<;;;::::::999888777666555444444333111111000000000/////////111000///...---......///------------------------------------------------,,,---...---,,,+++,,,...---------------------------------.../////////000////////////////////////////////////////////////111111111111111111111111222111000///000111333444444333222222222333555555444555666666777777666666777777888:::;;;<<<===>>>@@@???>>>???AAAEEEHHHKKKNNNMMMLLLNNNSSSXXX]]]___``````aaadddiiipppvvvzzzsssuuuyyy~~~xxxtttqqqllleeebbbccc___]]][[[ZZZYYYUUUPPPLLLRRROOOLLLJJJIIIGGGEEECCCBBBAAA@@@>>><<<:::999888555555555444444444333333222222222222111111111111////////////////////////................................................/////////.........------------........./////////////////////////////////------........./////////........................000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000000000000///...---+++***))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))******+++++++++***))))))))))))))))))***************************++++++,,,------------------------,,,,,,,,,,,,---.../////////......---...///111222666555444777;;;===;;;999666666777888:::<<<>>>???AAABBBCCCDDDFFFIIINNNQQQPPPQQQTTTWWWYYY[[[]]]]]]ZZZYYY[[[___bbbaaaZZZTTTTTTYYY]]]___aaaaaaZZZRRRFFFCCC@@@@@@AAAAAA>>>;;;888777777777666666666666666555555444333222111111000////////////...............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------------......................................................//////000000000000000000000000000///.........///111222000000000000000111222222333444444555555555555555444555666777888:::;;;;;;<<<<<<<<<<<<>>>AAADDDFFFGGGFFFFFFHHHNNNTTTXXXZZZUUUTTTTTTVVVYYY___dddgggbbbdddhhhoooxxx{{{qqqlllhhheee```XXXTTTUUUSSSTTTUUUTTTPPPKKKGGGDDDJJJHHHEEECCCBBBAAA???======<<<;;;:::888777555555222222222222111111111111111111111111000000000000................................................------------........................------------------------....................................------------............------------------------////////////////////////................................................---------------------------.........////////////000000//////---,,,++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))))))))((((((((('''''''''((((((((())))))************))))))((('''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------++++++++++++,,,---..................///000222333444222111555999;;;999666111222333555777888:::::::::;;;======>>>AAAEEEHHHGGGGGGHHHKKKOOOSSSUUUVVVVVVRRRNNNMMMQQQVVV[[[\\\MMMRRRTTTQQQMMMJJJEEE@@@???===;;;;;;<<<;;;999777222222222222222222222222333222222111000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------....................................///............///000111............//////000000111222333333444444333333222333333444666777777888777666666777888;;;===???>>>===<<>>===<<<;;;999888888777666555444333222111000000000000000000//////000000000////////////...------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------........................------------------------------------------------------------------------------------............111000///...---,,,,,,+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((()))))))))(((((((((''''''&&&''''''''''''((((((((())))))))))))(((''''''&&&''''''((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,,,,------++++++++++++,,,---......------------///111333444---,,,,,,...222444333111111222333444666777888888666888999::::::<<>><<<:::;;;:::999888888888666555/////////000000000000111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------...............//////000------......////////////000000111222222222222111000111111222333444555555333333333444555777888999999777666777:::===???@@@CCCBBBAAA@@@BBBDDDGGGIIILLLMMMOOOQQQSSSVVVWWWXXXZZZaaacccbbbnnn{{{jjjmmmnnnmmmiiigggfffgggaaadddiiilllooopppqqqrrrhhhjjjlllooopppooonnnnnnhhhhhhfffdddcccaaa]]]ZZZ^^^WWWPPPKKKGGGCCCDDDHHHEEECCCDDDIIIOOOOOOIIIBBB>>><<<999888888777666444333333222111111000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------111000///...,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((())))))***)))******++++++,,,,,,---++++++++++++,,,---......,,,+++++++++,,,...000111------......///111333444333333333333444555666777444555777777777888:::<<>>BBBEEEEEEDDDDDDGGGJJJIIIFFFEEEHHHKKKFFFGGGDDD<<<888999:::999666555555444333333222222......//////////////////...---------,,,,,,,,,+++******++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++))))))***+++************************************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......///............//////000000000000000//////000111111222333333333333333333444555666777888666555555777999999888<<<======>>>???@@@AAAAAABBBDDDFFFIIIKKKLLLMMMNNNQQQVVVYYYZZZcccooorrrmmmbbbdddggghhhfffdddcccccc```___aaadddhhhiiigggddd[[[]]]___aaabbbcccbbbbbbZZZ\\\ZZZUUURRRSSSRRROOORRRKKKEEEBBB@@@===???CCC@@@<<<:::>>>EEEEEE>>>777999777555444444444222111000000000//////.....................////////////...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************++++++++++++************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,222000///---,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''((()))))))))))))))***+++,,,,,,,,,************+++,,,---......---,,,+++++++++,,,---...000111000...000555:::444333222111111222333444111333444444444444666888:::777666999>>>@@@???<<<>>>@@@CCCDDDDDDBBBAAA@@@<<<===:::555444777777555111111111111///......///........................,,,,,,,,,,,,++++++++++++)))))))))******+++++++++'''((()))***+++******)))++++++++++++++++++++++++************************)))***+++***)))((()))+++))))))))))))))))))))))))((()))))))))***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,***+++,,,---...------,,,------...///////////////...//////000000111111222111111222222333333444444888777555555666888777777888999<<<>>>??????>>>>>>===???CCCFFFIIIKKKLLLLLLOOOQQQSSSWWW[[[^^^```aaabbbcccccccccbbbbbbbbbbbb```______```aaa```]]]ZZZVVVVVVVVVVVVWWWWWWWWWWWWSSSVVVUUUOOOKKKKKKIIIEEECCC???======<<<999999===999777666888::::::666111555333111000111111000.../////////...............,,,,,,------............---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))*********++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,222111///---,,,,,,,,,---((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((())))))***++++++,,,,,,))))))))))))***+++,,,---222111///---+++++++++++++++...000---)))+++222:::555333000......///111222///111222222222222333444555222111555;;;===;;;888???<<<:::<<<@@@CCCCCCAAA:::;;;999555666888666222///000000///...------...............------,,,,,,,,,,,,,,,+++++++++++++++(((((())))))*********+++%%%&&&((()))))))))((((((************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,************************((())))))***++++++,,,,,,************************))))))***++++++++++++***)))***+++,,,---,,,++++++,,,---......//////............//////000000111111.../////////000000000111777555444555666777777666555888;;;>>>@@@???>>>======@@@CCCGGGJJJLLLLLLLLLNNNMMMQQQVVVWWWTTTVVV[[[___^^^\\\ZZZZZZZZZ[[[]]]QQQSSSVVVYYY\\\^^^______TTTSSSQQQPPPOOOOOOOOOOOOKKKPPPPPPIIIDDDCCC???999999777888;;;;;;777555777444555666777666555555444333111///...//////...---........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++444222000//////...+++***((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))******)))((((((((()))+++,,,,,,---...///000000000000111000000////////////////////////000111111222222555555555555666888999:::???EEEFFFAAA???AAA>>>999;;;999888777888777555444000000///.....................---,,,,,,+++******))))))************))))))))))))))))))************(((((((((((())))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++***,,,+++***...222000+++------------------,,,,,,///............//////000000111222222444444555666666777888999;;;<<<===>>><<>>===<<<:::888777666555333111000//////..................------,,,++++++******))))))************))))))((((((((()))))))))******'''((((((((())))))))))))*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,***---000...)))------------------------...............//////000000111111222333444555555555555666888999:::;;;<<<;;;===@@@AAAAAACCCEEEGGGGGGGGGGGGGGGGGGIIIMMMQQQOOOPPPQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXQQQKKKIIIKKKKKKGGGFFFIIIFFFGGGBBB>>>HHHXXX^^^YYYEEE888111555888444222666333333333333333222222111111000///...------------,,,,,,+++++++++*********))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***)))************)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((('''((()))***))))))((('''************************************************(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((444222///...---,,,***)))***))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((((())))))))))))((((((((()))***++++++,,,---....../////////---------...///000111222...//////000000111111222333333333333444444555666888@@@FFFBBB;;;:::===???===:::888666555333000...//////...------------...------,,,,,,+++*********((())))))******))))))((('''''''''(((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))++++++***,,,000///+++------------------............------...//////000000000111222333444555555333444555666777888999:::999;;;===>>>===>>>@@@BBBCCCCCCDDDDDDDDDGGGKKKNNNNNNMMMLLLLLLMMMMMMMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTPPPPPPNNNLLLLLLLLLGGG???GGGGGGAAA???UUUuuuyyyRRR???000111666666333444333333333333222222111111//////...---,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((444222...,,,,,,+++***(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$&&&&&&######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((())))))(((((((((((())))))*********+++,,,---............------------...///000111......//////000111111111222333333444555777888999777<<>>??????@@@AAABBBAAAAAACCCDDDEEEGGGIIIIIIGGGEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFJJJJJJEEE??????BBB@@@;;;===<<<<<<:::888666666888444666666444222222333333222111000......///000111...---,,,++++++******+++************))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''555111,,,)))(((((('''&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$$$$###"""""""""""""""###!!!!!!"""###############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((%%%&&&((()))))))))(((''''''((()))******+++++++++*********+++,,,---...///------......///000000000222222222222333444555666>>>;;;;;;>>>;;;777888>>>;;;999666555444222///------,,,++++++******++++++(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))"""(((+++)))(((***---,,,'''(((((()))******+++++++++++++++,,,---...000000//////000111222333333444000000111111222222333333666777999999888888999;;;<<<>>>??????>>>>>>???@@@CCCFFFIIIIIIEEEBBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@999>>>AAA???:::999===AAA;;;666666:::;;;666555999666666444111000000///---222111///...---...000111---,,,+++***))))))))))))************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''555111,,,)))((((((''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$#########"""""""""""""""######$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***++++++***************+++++++++******+++---///000---,,,,,,++++++,,,,,,---222000///...///000222333999<<<@@@BBBAAA<<<777444999777555222000///......+++++++++*********))))))++++++)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,---...//////............////////////111222222111000000111333555666888888777777999:::::::::;;;<<<>>>@@@BBBCCCBBBCCCGGGIIIDDD<<<===CCCFFFAAA@@@CCCBBB;;;:::>>>;;;;;;:::;;;<<<<<<:::888<<<:::999777666555555666555444333222111///......111///------.../////////************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''')))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''555111,,,)))((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""""""""""""""######$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""######"""""""""###$$$%%%$$$######""""""######$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***+++******))))))*********++++++******+++,,,---...---,,,,,,++++++,,,,,,---///...------///111333555:::<<>>:::777555555444333111///,,,+++++++++*********)))))))))+++***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---...///............////////////111222222111000000111333333555666666666666777999999999:::;;;===???AAABBBFFFDDDEEEIIIHHHCCCAAADDDDDDCCCCCCEEEGGGCCC<<<666333555777<<>><<<:::999777666444444555555333333222111000//////...///...,,,+++---......---*********)))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''$$$$$$&&&***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''555222---)))((((((((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$########################### !!!!!!"""######$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""######"""""""""###$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))******))))))))))))******+++******)))******++++++,,,,,,++++++++++++,,,,,,,,,+++,,,,,,...111333555777888:::<<<<<<;;;:::999000111222222000...***(((************))))))))))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---------............/////////000111222111000///111333222444555555555555666888888888999999;;;===???AAADDDAAABBBGGGJJJHHHFFFFFFFFFHHHFFFEEEKKKMMMAAA///222444888===AAAAAA???<<<888777555444333333333333111111111000000000//////...,,,******,,,---,,,,,,******))))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''((((((((())))))(((%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&666222---***))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""""""""######$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""###""""""""""""###############""""""""""""############$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((())))))((((((((()))***************))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,...000111222111111222444555555666666000000//////---+++***(((******)))))))))((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,---------.........//////000111111000//////111333222444555666555555666888888888777888999<<<>>>@@@??????AAADDDFFFGGGGGGGGGDDDHHHFFFFFFUUUfff___III=========>>>???===:::888666555333222111111222222////////////////////////---,,,***+++,,,---,,,+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%)))---***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666222---***))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$#########"""""""""""""""######$$$########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###""""""""""""###""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''(((((()))***)))))))))))))))))))))(((,,,++++++******++++++,,,,,,,,,,,,------...//////.........///000111222333333111...+++))))))******)))))))))(((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***++++++------------............///000000000//////111333333555666666666666777999999888777777888:::===???@@@DDDGGGEEEBBBAAACCCEEE???DDDCCCEEE^^^~~~sssHHHEEE@@@<<<;;;999777666444333222000000000111111------........./////////---,,,+++,,,---...,,,+++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""(((555<<<444&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%666222...***)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$######""""""""""""""""""######$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""#########"""!!! ###""""""!!!!!!""""""#################################""""""""""""############$$$$$$$$$$$$##############################"""""""""############$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&''''''((()))***((()))************))))))++++++************++++++---------...............000////////////000111222666333...***((((((***+++(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((()))***++++++,,,------------............///000000//////111333333555666777666666777999999888777666777:::===???FFFLLLNNNGGG???>>>???AAA@@@DDDAAA@@@TTTpppyyypppHHHDDD>>>999888888888888333222111000///000000111---------------------...,,,,,,+++,,,......,,,***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$+++:::DDD:::(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$666333...+++***))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$############"""""""""""""""######$$$########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""#########""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''(((***++++++++++++***++++++************++++++,,,,,,---...///000000000222222111000000000000000777555111---***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***+++,,,,,,,,,---------.........---///000/////////111333222444555555555555666888:::999777666777:::===???FFFJJJJJJCCC???@@@AAA???BBBEEEAAA<<>>:::777777777777777222222000//////000000111---------,,,,,,,,,,,,,,,+++******+++---,,,***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''''''(((222<<<666'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###777333...+++******)))((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$########################"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!"""#########!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***'''(((***+++,,,,,,,,,+++++++++************++++++***+++---///000111222222222222111000///...------777555333000---***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((())))))***+++,,,,,,,,,,,,---------......---...////////////111333111333444444444444555777;;;:::777666777:::===@@@???BBB@@@===???EEEEEE@@@>>>BBBBBB>>>>>>BBBBBB???===:::888666666666555333222222000//////000111111---------,,,,,,+++++++++)))))))))***++++++)))''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###((('''"""'''///---###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###;;;333,,,***)))'''(((+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!###########################################################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$""" !!!""""""!!! !!!!!!""""""######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$###""""""###$$$'''(((########################"""$$$### $$$$$$!!!"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++,,,,,,---...///000000333111//////111222000---111111000///,,,)))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********...------,,,,,,,,,------////////////000000000000333333333333444555666666:::;;;;;;;;;::::::<<<>>>===<<<<<<<<<===>>>@@@AAAAAA@@@???===<<<;;;999999888888888888666444222111666666555444222111111000......---------,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&:::333,,,***)))'''(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###########################################################################$$$$$$%%%%%%$$$$$$######""""""""""""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$""" !!!""""""!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$###""""""###$$$&&&(((######################## ''')))$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******++++++,,,---...///000000222000...///111222000...,,,,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))************...------,,,,,,,,,------.../////////000000000000333222222333333444555666888999::::::999:::<<<>>>;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<:::999888888888888888888777555333222555444444333222111000///------------,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&:::222,,,+++)))''''''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!###$$$%%%###$$$$$$$$$$$$###""""""######""""""""""""#########!!! !!!###"""!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$###""""""###$$$&&&'''########################$$$...444---"""###'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,---...///000000000///......000111000///'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))************------,,,,,,,,,,,,------....../////////000000000222222222222333444555555555777888999999:::<<<>>>;;;<<<<<<======<<<<<<<<<======<<<:::999888777777888888888888777666444444333333222111000//////...---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%999222,,,+++)))'''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$#########%%%%%%##############################################################################$$$$$$$$$$$$###### !!!"""######"""!!! """!!! !!!###%%%'''######$$$$$$$$$######"""######""""""""""""######"""!!! """###"""!!!######""""""!!!!!! ###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%########################$$$///555///%%%"""$$$'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))******************+++,,,---...//////000......---...////////////''''''''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++,,,,,,,,,+++,,,,,,------........./////////000000111111111111222333444555333555777777888999<<>>???@@@@@@???===<<<===<<<<<<;;;999888888777888888888777777666555555111111000//////...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%888111,,,+++)))&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%#########$$$%%%&&&########################################################################"""######$$$$$$######"""!!!"""$$$$$$$$$$$$"""!!!"""!!! !!!###%%%'''"""######$$$$$$$$$############""""""""""""######!!! !!!#########!!!######""""""!!!!!! """!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$########################&&&)))&&&""""""""" !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***************+++,,,---...//////------...------------...))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))******+++++++++++++++++++++,,,---...............////////////111111111111111222444444333444666777888999<<>>>>>@@@@@@@@@???>>>===>>>>>>===<<<;;;::::::999999999888777666555555444/////////......---------,,,,,,+++++++++*********((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%777111,,,+++***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%########################################################################""""""############""""""######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""###### !!!###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!"""""""""######"""############################################# """###!!!"""%%%###!!!!!!!!!"""""""""##############################!!!!!!!!!""""""""""""###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))***+++******+++,,,---...//////,,,---...---+++++++++,,,++++++)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,+++******++++++,,,---...------........./////////000000000000111222333444333555777777888999<<>>>>>=========??????>>>===<<<<<<;;;;;;:::999777666444333333333//////......------------+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$777000,,,+++***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%$$$###%%%###""""""###$$$######"""###$$$%%%%%%%%%%%%%%%########################################################################""""""############""""""######""""""""""""######"""""""""""""""#########""""""###$$$$$$$$$$$$$$$######""""""""""""###### """$$$$$$###!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""#########$$$$$$""""""############""""""###########################%%%$$$"""###'''&&&"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''((()))***+++******+++,,,---......///,,,...///---***((()))+++******((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,************+++,,,---...---------.........//////000//////000000111222333444666888888888:::<<<>>><<<<<<<<<<<<===>>>?????????>>>>>>======<<<<<<<<<;;;999777444222111111111...............---------+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$666000,,,+++***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''%%%$$$###$$$"""!!!!!!"""######"""!!!###$$$%%%&&&%%%%%%$$$########################################################################""""""############""""""###"""!!! !!!"""###""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""###### """$$$$$$###!!! !!!!!!""""""###### !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""############"""!!!########################"""$$$$$$ """###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###############################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++)))***+++,,,---......///---//////---)))'''(((***)))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,************+++,,,---...---------.........//////////////////000111222333666777888999999:::<<<>>>???>>>>>>===>>>@@@BBBCCC>>>>>>>>>===<<<<<<<<<;;;;;;999777444111000//////..................------************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$>>>666...*********(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""" ######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""" """###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###$$$%%%%%%""" ########################""""""""""""############""""""############""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###############$$$$$$$$$#########""""""###"""""""""""""""######$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$&&&''''''$$$######$$$&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++******++++++,,,------------.........///////////////000111222444444666888;;;<<<;;;;;;===>>><<<<<<<<<===>>>@@@AAABBBCCC@@@;;;888888888888888777666444222000//////000---------...............---,,,***(((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$===666...*********(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%%%%######''',,,---(((############$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""###%%%&&&&&&$$$""" ########################""""""""""""############""""""############""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""######""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&''''''''''''(((((((((*********+++++++++,,,,,,,,,,,,+++***)))((('''&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******++++++******++++++,,,---,,,------------........./////////000111222333444777999;;;;;;;;;;;;<<<===<<<<<<<<<===>>>???AAABBBBBB???<<<999999999888777666555333111000/////////.........---------------+++***)))((('''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<666///+++******((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%&&&######)))111222+++############$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$##################""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!"""$$$&&&&&&%%%$$$###########################""""""""""""############""""""############""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!""""""""""""!!!$$$$$$$$$###############&&&%%%$$$"""!!!!!! $$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$"""!!!###(((***(((%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))*********++++++++++++++++++***)))((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++************+++,,,,,,,,,,,,,,,,,,------------////////////000222333444777999:::;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;;;;:::888666555444333111000///............------,,,,,,++++++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::555///,,,******((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%######&&&******&&& ############$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$#################################"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!###$$$%%%%%%$$$$$$########################!!!"""""""""############""""""############""""""######""""""""""""######################################################%%%$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!! !!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))))))))************++++++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************++++++,,,+++++++++,,,,,,,,,------.........///000111222333666888::::::999888999:::<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<:::777555333333222000///......---......---,,,+++******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888555000,,,***)))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$!!!"""######""""""###$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""############""""""""""""""""""""""""!!!"""""""""############""""""############""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!!!!!!!!!!!!!########################""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%***...///,,,&&&""""""%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,+++++++++,,,,,,,,,---------------...///000222222555666888999888888888:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::666444111111000000///...---,,,---,,,,,,+++***))))))((()))******)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$777555111---***)))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$!!!###""" %%%***"""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!"""""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""######""""""""""""######""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$##############################"""""""""""""""""" !!!""""""""""""!!!###############$$$$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%---222555111'''"""$$$(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))))))))***++++++,,,,,,,,,,,,------------------------...000111222222444777888777777999:::;;;;;;::::::::::::::::::;;;:::999999:::888555333////////////...---,,,+++++++++******))))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$555444222...+++)))((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$ !!!######"""###$$$&&&""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!""""""""""""!!!"""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""############""""""######""""""""""""######""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""### !!!""""""######""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))---///---'''$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))***++++++,,,------------.........,,,,,,,,,---...///111111000222555777777777999;;;;;;;;;:::999999999999999999888777777777777444222......//////...---++++++))))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$555444222...+++)))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$######$$$%%%### """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&)))))))))))))))******+++---------.........//////,,,,,,,,,---...///000111///111444666777888:::;;;;;;;;;:::999888888888888999777666555666555444222---......///...---+++***(((((((((((())))))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$888555222...+++*********(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""############"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))++++++,,,,,,,,,---------******++++++---...000111111111222666;;;<<<:::888;;;:::999:::;;;:::777555666666555444333111000///000//////...------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))///222,,,$$$###((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###!!!!!!"""######"""666444000,,,***((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!""""""""""""!!!########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,---///111111555444333555999;;;;;;:::::::::999:::::::::777555222222333333333333222222/////////...---,,,,,,,,,+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((111666000'''$$$&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$######%%%%%%%%%$$$666444000---***(((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""!!!  """###"""!!!!!!!!!""""""""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))*********++++++++++++++++++,,,---...000111222888666444444777999;;;<<<:::999999999:::999777444222222333333333333222222///......------,,,,,,++++++***))))))(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((222888333)))$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$888666333///,,,+++******'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!!!!!!!########################!!!"""""""""############""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""!!!!!!###%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))************,,,,,,,,,---///000222333777666555555666777888999999888888999999888666444444444444333222000...---------------,,,,,,++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''///555111((($$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""999666333///,,,+++++++++&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!! !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!! !!!"""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""!!!!!!###%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))*********,,,,,,,,,---///000222333222333555666666555555555888888777888999888555333444444333222111///...---,,,,,,,,,,,,,,,+++++++++***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++%%%$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&$$$"""777555111...+++)))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!! !!!!!!"""### !!!!!!!!!!!!""""""""""""""""""""""""!!!  """###"""!!!!!!!!!""""""""""""!!!!!!""""""############"""""" """"""""""""""""""""""""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***((()))))))))************++++++,,,---...000111222///222555666555444444444888777777777888777555222000000111111111111000000++++++++++++++++++++++++***)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''&&&"""###'''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&(((((('''%%%777555111...+++***))))))&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!! !!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))*********+++++++++++++++,,,---///111111000222555555444444555777777777666777888777444222///000000000000000000///*********+++++++++++++++))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%"""###'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$'''))))))'''%%%999777444000---,,,+++,,,%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""""" !!!!!!!!!"""""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***************++++++++++++******++++++---...000111222444555444222333888;;;777666666777777666444222222222222111000...,,,+++******************++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&######&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""%%%''''''%%%###:::888555111---+++***))))))'''%%%%%%'''((('''&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%%%%$$$###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""  """###"""!!!######""""""!!!!!! """"""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""#####################"""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((---+++)))&&&$$$"""!!! #########""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&((()))((('''************************+++,,,---------...000222333333444444555666666777777777777777666666666666333222111///......------************************(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###:::888555111...+++******)))'''&&&&&&'''(((''''''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!  """###"""!!!###"""""""""!!!!!!!!! """"""!!!!!!!!! """"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""#####################"""""""""!!!!!!$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))'''&&&$$$$$$######$$$$$$#########""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((())))))(((************************+++,,,---------...000222222333333444444555666666666666666666555555555555333222111///...---------************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###999888444111...,,,++++++)))'''&&&&&&((()))((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################"""##################"""!!!""""""######""""""!!!######$$$%%%%%%$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!  !!!"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""!!!!!!!!!!!!!!!$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&''')))))))))'''***************************,,,------------000222111222222333333444555555555555555444444444333333222111000///...---------************************(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###999777444111...---,,,,,,)))(((&&&'''((())))))((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################""""""############"""""""""""""""######"""""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''************************)))+++,,,,,,,,,---000222000111111222333333444444333333333333222222222222111000///...------------************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###888777444111///...------)))((('''''')))*********))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""############""""""""""""############""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!! !!!!!!!!! !!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""""""""!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""##########################################$$$$$$$$$$$$######################################################!!!"""""""""############!!!"""""""""####################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((((((''')))))))))))))))))))))))))))***,,,,,,,,,---000222000000111111222333333444222222222222111111111111000///...---,,,,,,,,,---))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###888666444111000///......***((('''(((***+++++++++))))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$########################"""##################""""""######$$$$$$######"""$$$###""""""""""""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!  !!!"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######################################################""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%(((******)))))))))))))))))))))))))))((()))+++,,,,,,---000222000111111222222333444444222222222111111111000000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###777666444111000/////////***((('''(((***,,,,,,+++))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$"""""""""!!!!!!!!! ######$$$$$$$$$$$$######################################################""""""""""""############""""""""""""############""""""""""""#########$$$$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$'''***---------))))))))))))))))))))))))''')))++++++,,,---000222111111222222333444444444222222222111111111000000...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###777666444222000000000000***)))((()))+++,,,---,,,))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""!!!!!! ######$$$$$$$$$$$$######################################################""""""""""""############""""""""""""############ !!!!!!!!!""""""######$$$$$$$$$############""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''#########""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&(((,,,///000000))))))))))))))))))))))))''')))***+++,,,---000222111222222333333444555555222222222222111111111111------,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$888777444222///...,,,,,,---((('''***---+++******+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!!!!""""""#########$$$""""""""""""############""""""############""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!!!!""""""######""""""""""""""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""&&&%%%###"""""""""###### !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''))),,,---------''''''((()))))))))))))))+++***))))))+++---000111999888666444333333333333333444555555555444333222000...,,,,,,------,,,+++(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########777666444222000...---------((('''+++---+++)))*********)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$################################################!!!"""""""""############""""""""""""############""""""############"""""""""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########!!!"""$$$###"""!!!"""###""""""""""""""""""""""""%%%$$$###"""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''(((***+++***)))'''((()))))))))))))))(((***)))))))))+++---000222777666555444333333333444222222333333333222000///000...,,,,,,,,,---,,,***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######555555333111000///......---)))(((+++,,,***)))******))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######################################################""""""""""""############""""""""""""############""""""############"""""" !!!"""###$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!"""######!!!!!!"""###""""""""""""""""""""""""$$$$$$###"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%((()))))))))))))))(((''')))))))))***,,,...111222555444444333333444444555333333333222222000///...000...,,,+++,,,,,,+++***'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###444444222111000000000000---)))))),,,,,,)))(((+++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""""""""""""""#########!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!"""###"""!!! """###""""""""""""""""""""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&)))))))))))))))(((((('''(((((()))***,,,...111222222222222333333444555555555555444333222111000//////---+++***++++++***)))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333222111000000000000,,,******,,,+++((((((+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################################################""""""""""""""""""!!!"""""""""############""""""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******)))(((((())))))))))))(((((((((((()))+++---...000111000000111222333444555555555555444222111000//////...,,,*********+++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333222111000000000000,,,***+++---+++''''''+++'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############################################################""""""""""""""""""""""""############""""""############""""""$$$###"""!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""" !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))++++++***''''''((()))))))))))))))))))))***+++---...//////...///111222333444444444222222000///...............,,,***)))******)))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%555444333111000/////////,,,+++,,,---***&&&'''+++''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############################################################"""""""""!!!""""""""""""############""""""############""""""###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******)))%%%&&&''')))******************+++,,,------------...///111222333333333333111000///...---......///---+++)))))))))***)))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666555333111000///......,,,+++,,,---***&&&'''+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################$$$#########""""""!!!!!!""""""""""""############""""""############""""""!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$"""!!! !!!"""$$$######""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%'''(((***+++++++++***+++,,,------------,,,...///111222333333222222222111000//////000111222---+++)))((())))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%333333333222111///---,,,---------,,,,,,***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((()))******++++++,,,------///000000111111111000000000000///......///111111,,,+++***)))((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444333222111000///...---,,,,,,,,,,,,+++***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$######""""""#####################"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!############"""""""""!!!!!!!!!"""#####################""""""""""""##############################""""""""""""############""""""""""""############""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((((((((((((((()))******++++++,,,------///000000111111000000000///...------,,,---...///++++++***((((((''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''666444222000///......///+++++++++******)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######""""""######!!!""""""""""""!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""############""""""""""""!!!!!!"""#####################""""""""""""##############################""""""""""""############""""""""""""############""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******++++++,,,------//////000000000000//////...---,,,+++******++++++***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&777555222000......///000+++******))))))(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######!!!"""""""""""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########"""""""""""""""#########"""""""""""""""!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))******++++++,,,------//////000000//////......------,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&777555222000/////////000+++***)))(((((())))))***(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######""""""###$$$$$$#########""""""###""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######""""""""""""""""""######!!!!!!"""#####################""""""""""""##############################!!!"""""""""############!!!"""""""""############!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((())))))******++++++,,,------///////////////...---,,,---------,,,+++***))))))(((''''''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&666555333111000//////000++++++)))(((((()))***+++(((((('''&&&%%%%%%%%%%%%$$$%%%'''((())))))((((((***)))'''%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######"""######$$$$$$$$$$$$###!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))******++++++,,,------////////////...---,,,+++,,,---------,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%555555444333111000//////,,,+++***))))))***,,,---(((((('''&&&%%%%%%%%%%%%$$$%%%'''***+++++++++***---+++(((&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######!!!!!!"""############### !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""#########""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!"""""""""############!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))******++++++,,,------............---,,,++++++***+++,,,,,,,,,+++******((('''''''''''''''((((((&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%555555444444222111///...---,,,***))))))+++,,,...(((((('''&&&%%%%%%%%%%%%###%%%(((+++,,,---,,,,,,...,,,)))&&&$$$##################$$$$$$%%%%%%%%%########################%%%$$$$$$###"""######### !!!""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""######$$$""""""!!!!!!!!!!!!""""""###############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))******+++,,,,,,------............---,,,+++***))))))+++,,,,,,+++******(((((('''''''''(((((()))%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%888777555444333222111111************+++,,,------)))'''$$$###$$$%%%$$$###%%%&&&(((***,,,---......***'''%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!!!!! """"""!!!!!! ######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""###############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""#####################$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000000...,,,+++,,,---,,,+++......---,,,+++))))))((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%888777555444222222111111+++++++++***++++++,,,,,,)))'''$$$$$$$$$%%%$$$$$$&&&'''(((***,,,------...+++)))&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ######"""""""""!!!!!!!!!######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!""""""###########################"""""""""!!!###"""""""""""""""""""""###############"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""#########""""""""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********+++---///000111000......//////---,,,...---,,,+++***))))))((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%888777555444222111111000---,,,,,,++++++++++++,,,)))'''%%%$$$$$$%%%%%%$$$'''((()))***+++,,,,,,---,,,)))'''%%%&&&&&&%%%%%%######"""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""!!!!!!!!! ############""""""""""""######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""######"""############""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######""""""!!!!!!!!!"""####################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********+++,,,---//////222111111222222111///------,,,,,,+++***)))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%888777555333222111000000...---,,,+++++++++++++++)))'''%%%$$$%%%&&&&&&%%%'''((()))***+++,,,,,,,,,+++)))&&&%%%%%%&&&%%%$$$$$$#########""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###############""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############""""""""""""""""""""""""""""""#########""""""############"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!""""""#################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********+++,,,---...///111111111222333222///,,,,,,++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))+++'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&888777555333111000//////......---,,,++++++++++++)))'''%%%$$$%%%&&&&&&&&&'''((()))***+++,,,,,,,,,***(((%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! #########$$$###"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""######$$$$$$###"""!!! ###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""######!!!!!!""""""############!!!""""""#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""#################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,---........./////////111111000---************))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$'''***---///'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&888777555333111//////......------,,,,,,,,,,,,---)))'''%%%$$$&&&''''''&&&'''((()))***+++,,,,,,---***'''%%%###$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """######$$$###""" !!!!!!!!!!!!!!!"""###### !!!!!!""""""######$$$$$$$$$###"""!!! ######"""""""""!!!!!!!!! !!!!!!!!!!!!######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""###############!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$!!!""""""############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""####################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))+++,,,---............---------...---+++)))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%(((+++---///'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&888777555333111///......------,,,,,,,,,------...)))'''%%%%%%&&&'''((('''&&&'''(((***,,,------...+++(((%%%$$$%%%%%%$$$###$$$%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""#########!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!""""""""""""######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!"""""""""############ !!!!!!"""######$$$$$$!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((()))+++---.........---...,,,++++++,,,,,,***((())))))((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''888777555333000///...---,,,,,,,,,,,,------...///)))'''%%%%%%&&&(((((('''%%%&&&(((***,,,---......,,,)))'''%%%&&&&&&%%%$$$###$$$$$$$$$###""" ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""" !!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%############""""""""""""!!!!!!""""""#########$$$######""""""""""""######"""!!! !!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((()))+++---.........---///---*********+++***)))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''666555444222111000//////---,,,,,,,,,,,,---......+++)))&&&%%%&&&&&&&&&%%%$$$&&&))),,,...//////...)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!!  !!!###!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%######""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$###############"""!!!!!!##############################$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!!!!""""""######%%%$$$"""!!!!!!"""$$$%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))***+++---...///000000111///,,,)))''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((666555444222111000//////---,,,,,,,,,,,,---......+++)))&&&%%%&&&&&&&&&%%%$$$&&&)))+++------------(((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$######"""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%$$$#########"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$###############"""!!!!!!##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++,,,---------///...,,,***((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((666555333222000000//////,,,,,,,,,,,,,,,---......+++)))&&&%%%&&&&&&&&&%%%%%%&&&(((***+++++++++***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$############"""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""############""""""!!!##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***************,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((666555333111000/////////,,,,,,++++++,,,,,,---...+++)))&&&%%%&&&&&&&&&%%%%%%&&&'''((()))))))))((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$""""""############"""!!!##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((())))))***))))))((((((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555444333111000///......,,,++++++++++++,,,------+++)))&&&%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""#########"""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$!!!""""""#########""""""##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################################################################$$$##################$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))******************)))(((((()))+++,,,+++)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555444222111//////......+++++++++++++++,,,------+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""######"""""""""""""""""""""!!!  !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$!!!""""""############"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$###############"""""""""########################################################################"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$#########################################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))******+++++++++******)))'''(((***++++++***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((%%%&&&'''((()))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((555444222111///.........+++++++++***++++++,,,---+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''((()))***%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!"""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$!!!!!!"""#############################################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$#########################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***+++++++++******'''((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))%%%&&&((()))))))))''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((555444222000///.........++++++******++++++,,,---+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&'''((()))***+++$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""#########"""!!! """$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""######$$$$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$!!!!!!"""#############################################$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))***************'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%&&&((()))***)))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((999777555222///---,,,+++,,,,,,------------------+++(((%%%$$$%%%''''''''''''&&&%%%$$$%%%''')))+++((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$############"""""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!!!! !!!!!! !!!"""######$$$""""""""""""##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ######"""!!! !!!"""##################""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$############$$$$$$######################################################""""""######$$$%%%########################$$$$$$##########################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%'''***,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''888777555222///---,,,,,,,,,,,,,,,------------...+++(((%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''')))***((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!###########################"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!! !!!"""#########""""""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""!!! """""""""!!!  !!!"""############""""""!!!"""""""""###$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''***+++***)))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((888666444222///...---,,,,,,,,,,,,---------......***(((&&&%%%&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$############"""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""######""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""##############################"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''***+++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************((())))))))))))*********************************(((((((((((((((((((((((((((((((((((((((((())))))777666444222000...------+++,,,,,,------.........***(((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$###"""!!!!!!""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$#####################""""""###$$$%%%%%%$$$$$$############$$$$$$########################"""$$$&&&((((((&&&$$$"""######""""""######$$$%%%#######################################$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))******666555333111000///......++++++,,,,,,---...//////***(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""""""""############""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""###""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######### !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$######$$$###"""""""""""""""""""""""""""######"""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################################################################""""""""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""$$$&&&((((((&&&$$$"""######""""""######$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((())))))(((((())))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************************************************************************++++++++++++))))))))))))))))))))))))************************))))))))))))******++++++555444333111000/////////***+++,,,,,,---...//////***)))'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""############"""""" !!!!!!""""""##############################!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!"""""""""""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$$$$#########"""""""""""""""###!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################"""""""""#####################"""""""""###$$$$$$$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,444333222111000000000000***++++++,,,---...///000***)))(((((())))))(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""############"""""" !!!"""################################# !!!!!!!!!"""""""""### !!!"""#########"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""#########""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################!!!"""""""""#########$$$$$$######""""""""""""###$$$$$$############$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******+++******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''')))******''''''(((***)))))))))))))))))))))))))))))))))*********++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---444333222111000000000000******+++,,,---//////000***)))((()))******(((&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$##################$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""############"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""######$$$""""""!!!""""""###$$$$$$ !!!!!!!!!""""""############""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""""""""!!!"""""""""""""""!!!!!! """###$$$###!!! ###"""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$#########################################################"""###$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,******++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++***'''&&&(((***)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................++++++++++++++++++++++++))))))***+++,,,,,,------333222222111111111111111...------------...//////,,,(((''')))(((&&&'''***&&&'''&&&$$$###$$$''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""###"""""""""!!!!!!  !!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$"""!!!!!!""""""!!!########################################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((************************&&&'''((()))*********************+++,,,,,,+++)))+++++++++,,,------,,,+++************+++,,,---...(((,,,---+++))),,,---,,,,,,000000+++***///111///+++---000111000000111222111000111333444333111...222111333777777111------......///111333333111///000...111666444......333444333222000000000000111...------------...//////,,,(((''')))(((&&&'''***'''''''''%%%$$$$$$''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""#########""""""!!!!!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$"""!!!!!!""""""!!!########################################################################""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))(((************************++++++,,,,,,++++++*********))))))***++++++******)))))))))+++,,,------,,,//////............//////,,,111222///...000222000000666999777888;;;<<<888;;;===@@@BBBCCCCCCCCCBBBDDDGGGMMMSSSXXXZZZXXXVVVUUURRRRRRTTTSSSPPPPPPTTTRRROOOKKKHHHGGGHHHIIIJJJMMMNNNOOOLLLEEE@@@CCCHHH777555222///......///000...------------...//////,,,((('''((((((&&&'''***(((((((((&&&%%%%%%''')))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""!!!""""""""""""!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################"""""""""""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!""""""!!! ########################################################################""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,,,,,,,---------------------...///000222222333888:::888999>>>AAAAAAIIIOOOUUUXXX\\\___^^^[[[___aaadddiiinnnrrrrrrrrrnnnsss{{{~~~|||{{{xxxwww}}}zzzrrrnnnoootttyyy}}}sssqqqwww}}}999777222///------///000...------------...//////+++(((&&&((((((%%%&&&***((())))))(((&&&&&&''')))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""!!!"""""""""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$##################  !!!!!!""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" ########################################################################""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$######"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))***+++,,,,,,------,,,++++++,,,------...////////////111222333555777:::???CCCFFFHHHPPPVVVYYYZZZ]]]eeejjjkkkvvvzzz:::777333///------...000...------------...//////+++'''&&&((('''%%%&&&)))((())))))(((&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######""""""###$$$$$$#########"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""##############################$$$$$$ !!!"""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!########################################################################""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************((()))))))))*********+++)))))))))))))))))))))))),,,,,,++++++,,,---...///---...///...---...000333...222666:::>>>CCCIIIMMMXXXYYY\\\```eeejjjnnnqqq~~~999666333000.........///...------------...//////+++'''&&&''''''%%%&&&)))((())))))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""######$$$$$$$$$$$$###!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""#####################""""""######$$$%%%!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!########################################################################""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************((())))))******+++++++++************************------++++++***+++,,,---,,,///222222333555:::???DDDJJJRRRYYYaaajjjttt|||777555333111///......///...------------...//////***'''%%%''''''$$$%%%)))'''((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!!!!""""""###############""""""######$$$%%%"""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!! !!!"""######!!!########################################################################""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...111444666<<>>FFFOOOXXX___dddggg{{{555444222111000///000000///...---...///000000...***(((%%%%%%&&&''''''&&&)))))))))((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!######$$$###"""""""""""""""""""""""""""""""""""""""""""""#################################!!!"""######"""!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######!!!!!!"""$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$###&&&+++---(((!!!###((($$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((+++---''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***(((((()))***************+++)))'''((()))***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((())))))(((((((((((()))))))))((('''''''''((()))***))))))))))))))))))))))))))))))************))))))---------...///000///...'''))),,,...////////////111111444888>>>EEEJJJMMMVVV]]]gggpppxxx~~~~~~{{{{{{zzz666555333111000000000000///...---...///000000...***(((%%%%%%&&&''''''&&&))))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!######""""""""""""""""""""""""$$$############"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""############'''---000,,,%%%$$$((($$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((()))******************)))(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++++++++******))))))))))))))))))(((((())))))***)))))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***---.../////////---,,,+++,,,---...//////000333666;;;>>>FFFPPP\\\eeekkkmmmyyy{{{rrrsssxxx{{{}}}~~~~~~xxxllldddcccdddcccggghhhkkkkkkeee]]][[[^^^```bbbhhhnnnnnnkkklllpppuuujjjcccfffllllllgggbbb666555333111000000000000///...---...///000000...***(((%%%%%%&&&''''''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$############""""""""""""#########$$$ &&&111888555+++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))******************))))))((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,++++++******))))))((()))))))))((())))))******))))))*********)))((('''))))))))))))))))))))))))((()))+++---//////...---///000000///...---------333555777888;;;BBBKKKRRRYYY```jjjrrrwwwzzz}}}||||||zzzvvvmmmgggbbbccciiinnnpppppphhhaaa]]]___aaa___]]]]]]dddhhhggg```YYYVVVUUUTTTSSSVVV\\\___[[[SSSQQQUUUPPPUUU]]]bbbbbbbbbiiissshhh]]]RRRPPPVVVZZZYYYWWW777666444222000000000000///...---...///000000...***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%% %%%...666444+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))((((((((()))))))))))))))***++++++)))******++++++***))))))************************((()))+++,,,---------,,,...000111222333666;;;???>>>FFFPPPYYYaaajjjttt{{{~~~}}}vvvzzzcccggghhhffffffgggeee```ccc___YYYVVVVVVYYY[[[[[[ZZZYYY[[[^^^___\\\]]]```dddfffddd___]]]^^^]]]ZZZZZZ\\\bbbfffccc[[[WWWWWWSSSZZZeeellljjjcccdddiii]]]YYYTTTSSSVVVYYYXXXTTT888777444222000000000000///...---...///000000...***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$"""!!!"""###""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###%%%((('''$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((()))***************((()))***)))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******+++,,,)))*********++++++++++++************************+++++++++++++++,,,,,,,,,+++000777===BBBJJJSSSZZZ```kkkzzz|||qqqeeekkknnngggbbbfffdddcccjjjYYYZZZYYYWWWYYY]]]\\\YYYaaa```^^^\\\___eeefffcccfffcccbbbdddfffkkkvvvzzzvvvnnnfffeeeiiijjjgggwwwyyy}}}yyyllldddcccjjjtttzzzllleeeccchhhooouuuxxxuuuiii^^^999777555222111000000000///...---...///000000...***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""########################"""!!! !!!"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######!!!!!!"""$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%%%%############$$$$$$$$$$$$%%%!!! !!!!!! ###((($$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))***************(((***+++***'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))))))))***+++,,,---***)))))))))***,,,---///************************,,,,,,,,,---///222555777999BBBOOOZZZbbbkkkttt{{{}}}~~~{{{tttkkkiiiggg___UUUSSSVVVRRRSSS___cccbbbggg]]]]]]ZZZZZZcccqqqzzz|||vvvqqqjjjiiittt}}}sssqqquuu~~~~~~zzz{{{{{{xxxxxxyyywwwwwwttt999888555333111000000000///...---...000000000...***(((&&&%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&""""""""""""############!!!!!!%%%%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))***************(((***+++***'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))***+++,,,---***)))((((((***,,,///111************************,,,,,,---000666<<>>DDDWWWiiittteee^^^```jjjrrrxxxtttpppjjj___UUUSSSUUU^^^iiikkklllsssqqqooovvvwwwzzz555555444333333222111111---------............///***((('''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!###$$$$$$###"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!"""#######################################""""""###$$$$$$$$$$$$############"""""""""!!!!!!########################!!!"""""""""####################################""""""############""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""###!!!""""""############"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++,,,---,,,+++***,,,...,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***+++++++++***,,,---,,,,,,---......//////111555???MMM]]]hhhyyytttjjj]]]SSSQQQXXX___dddfffggghhhfffeeehhhkkksss~~~{{{555555444333333222111111---------............///***((('''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!""""""####################################$$$###!!!!!!#########""""""$$$%%%%%%###"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!"""##############################$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$$$$$$$$$$###############!!!"""""""""####################################""""""############""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,+++))))))***,,,+++***((('''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,,,,,,,------////////////222555333:::FFFUUUfffxxx~~~sssddddddbbb___\\\ZZZ\\\^^^gggkkkoooooommmooosssvvv{{{}}}|||zzzvvvrrrmmmcccaaaccclllssstttqqqnnndddddddddeeehhhmmmsssxxxqqqtttwwwyyyzzz~~~666555555444222111111000---------............///***((('''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$########################%%%###!!!"""###$$$###"""###$$$&&&%%%$$$"""######$$$###""""""###$$$###"""!!!!!!"""########################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$ !!!"""######$$$######""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***++++++***(((((()))++++++)))''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))******)))******+++,,,---......,,,,,,...000111222888@@@NNNYYYkkk|||{{{lllcccbbbcccbbb\\\```ggglllpppqqqpppppp}}}wwwrrrrrrrrrzzz~~~||||||yyyvvvuuuxxx{{{ssskkkllleee]]]aaaXXX^^^```]]]ZZZYYYVVVRRRKKKHHHHHHMMMSSSVVVUUURRRNNNNNNMMMKKKLLLOOOTTTWWWVVVWWWVVVUUUVVV[[[ccciii777666555444222111000///---------............///***((('''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$########################%%%###""""""###$$$$$$######%%%&&&&&&$$$"""#########"""!!!!!!######"""!!!!!!!!!"""########################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$ !!!"""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***++++++***(((((()))******(((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***++++++,,,***++++++,,,...//////000------222999>>>DDDQQQ^^^{{{}}}}}}yyyssskkkccc\\\YYY___hhhlllrrrxxx||||||||||||}}}zzzwwwuuuttt}}}yyyzzzzzzuuunnnkkknnniiieeeccc```XXXSSSSSSQQQXXXVVVUUUZZZUUUNNNQQQQQQVVVZZZYYYYYY[[[YYYUUUTTTRRRPPPQQQVVV[[[\\\ZZZSSSQQQNNNLLLJJJJJJKKKLLLMMMLLLIIIEEEDDDFFFKKKOOO888777666444222000///...---------.........//////***((('''&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$########################%%%###""""""###$$$$$$###$$$%%%&&&&&&$$$#########"""!!! !!!"""###""" !!!!!!"""########################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$ !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++,,,,,,***)))((()))+++***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((())))))***+++,,,,,,,,,++++++,,,---...000000111333444<<>>MMMdddwww~~~uuuppphhheeeiiikkkhhhjjjooottttttssspppooowwwwwwpppmmmkkkjjjfff___UUUNNNKKKKKKMMMNNNSSSSSSXXX___aaa______```ggghhhhhhfffccc```______bbbdddffffffeeeddddddeeecccfffjjjkkkjjjiiikkknnnmmmiiieeefffjjjoooqqqrrruuurrrpppqqquuuwwwvvvtttuuutttsssqqqqqqqqqqqqrrrssssssqqqnnnppptttsssnnn666555333222111000//////000000000000111111111111---***((('''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$######"""################################################!!!###%%%%%%#########$$$########################&&&%%%$$$###"""!!!""""""############""""""!!!!!!###################################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))******++++++++++++++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***,,,...///...------......666BBBMMMWWWfff|||zzzpppccc______dddhhhiiimmmssswwwwwwwwwwwwzzz~~~qqqiii]]]TTTQQQSSSXXX\\\bbb___YYYTTTPPPQQQTTTWWWUUUXXX^^^eeegggfffcccaaajjjkkkmmmlllkkkkkklllmmmssstttuuuuuutttsssqqqppplllooovvv||||||zzz{{{vvvwwwwwwuuussstttvvvxxx}}}xxx{{{{{{}}}|||{{{yyywwwwwwxxxyyy{{{xxxtttrrrvvv{{{wwwppp777666444222111000//////111111111111000000000000---***((('''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$######################################################!!!"""$$$$$$#########$$$########################!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++***++++++******************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************++++++++++++,,,,,,,,,,,,///////////////222666999<<>><<<666111111444111111000///...------,,,))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++,,,------...------,,,,,,************))))))))))))'''((((((((()))))))))***'''(((((()))******++++++******))))))******+++,,,******+++,,,---...//////+++000777@@@LLL^^^sss}}}sssiiibbbfffccceeeqqq|||zzz|||~~~lll```\\\[[[ZZZXXXRRRWWW[[[___fffnnnooolllmmmmmmrrr|||555555444444333222111111///+++///111+++---222---***(((&&&%%%%%%%%%'''(((%%%&&&'''((()))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&***...000222666<<>>??????GGGLLLPPPQQQPPPQQQVVVZZZ[[[\\\]]]]]]ZZZWWWSSSPPPKKKRRRVVVQQQFFF===<<<>>>:::999888777555444333222---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++---------...------,,,,,,************))))))))))))'''((((((((())))))******'''(((((()))***+++++++++*********)))******+++,,,******+++,,,---//////000333;;;HHHWWWiiizzzpppfff```ggg______qqq{{{hhh```YYYWWW\\\______\\\^^^eeegggffflll{{{}}}~~~999999888888777555111.........//////......---,,,''''''&&&&&&&&&''''''(((***((('''(((+++,,,+++)))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$&&&&&&&&&%%%%%%&&&)))+++%%%%%%'''((()))***+++,,,,,,)))...===FFFGGGKKKSSSTTTDDDBBBQQQ[[[WWWZZZfffooossszzz~~~yyy{{{}}}zzzyyy~~~zzzyyy}}}wwwdddTTTPPPTTTIIIHHHFFFDDDEEEEEEAAA;;;;;;888666555444333///,,,))),,,---)))%%%%%%''')))%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((())))))((('''&&&((()))&&&%%%%%%%%%&&&'''&&&%%%'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$'''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,---...---,,,,,,,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++******++++++)))(((,,,***+++//////---222;;;CCCUUUgggsss{{{zzzzzzxxxpppgggeeeiiihhhffffffqqquuunnnggg```\\\YYYUUUQQQQQQUUUZZZ___bbbiiimmmsssyyy999999888888888555111...///............---------(((''''''&&&&&&&&&'''''')))(((&&&(((***+++***((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&&&&((()))'''''''''((())),,,000333======BBBLLLSSSWWW[[[```[[[RRRSSSaaakkkmmmsss}}}~~~{{{}}}}}}}}}yyyxxxmmmggg___ZZZZZZYYYTTTNNNIIIBBB;;;777888:::999888555444111---+++)))&&&###%%%&&&%%%%%%%%%&&&(((***&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''((('''%%%%%%&&&((())))))((())))))***)))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%***(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))***+++,,,------...---,,,,,,,,,,,,......))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,000...---,,,,,,---------///++++++...111555???IIIZZZpppvvvqqqjjjfffgggmmmqqqnnnkkkjjjjjjnnnttt~~~zzzlllgggeeeaaa\\\ZZZRRRSSSUUUYYY```gggnnnrrrtttzzz999888888888888666222///000///...---,,,---......))))))((('''&&&&&&&&&&&&((('''&&&''')))))))))'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((((((''''''((())))))***+++---222999BBBHHHXXX\\\___```ccciiikkkiiicccaaabbbhhhmmmqqqvvv|||{{{nnnlllvvv~~~sssnnnoooqqqqqqoooggg]]]PPPEEE@@@???>>>>>>>>>999444333444222...******)))'''%%%%%%'''(((***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))(((((((((((('''''''''(((((('''%%%%%%&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((('''&&&&&&)))(((&&&&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))******,,,,,,---.........,,,,,,,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++******,,,...//////---...444===HHHWWWcccqqqooofffeeeeee___aaaooo}}}zzztttvvv~~~iii```ZZZ[[[]]][[[YYYYYYRRRXXX```hhhoooxxx999888888888888666333000111///---,,,+++,,,...///******((('''&&&&&&&&&&&&''''''&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&'''&&&&&&(((+++------111777>>>FFFQQQ\\\dddpppwwwvvvnnnkkkqqqqqqkkkiiijjjkkkjjjjjjnnnrrruuu~~~}}}nnnfffggglllxxx|||wwwvvvxxx}}}|||sssfffXXXPPPNNNNNNIIICCC>>>===<<<;;;:::;;;111///,,,)))((('''%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((((((((()))******)))'''&&&((()))&&&'''(((''''''''''''((()))))))))))))))))))))(((+++++++++++++++*********************)))(((''''''((('''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---......///...---,,,+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))******+++,,,///111///222:::GGGVVVgggvvvttthhhfffjjjmmmiiimmm|||}}}~~~pppeee```\\\VVVTTTXXX\\\^^^```bbbfffnnnxxxvvvrrrwww|||}}}999888888999999777333000111///---,,,+++,,,...///+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''&&&&&&(((---333888;;;BBBKKKTTT[[[dddooovvvxxx}}}{{{pppmmmrrrtttqqqqqqrrrqqqppppppuuuzzz~~~~~~|||yyy}}}uuuoookkknnnwww}}}~~~vvvrrrwwwuuurrrttteee]]]VVVOOOEEE======BBB666444111///...+++&&&###''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((((())))))))))))))))))((()))))))))'''''')))***''')))++++++******,,,...)))******+++,,,------...------------............,,,,,,,,,+++***)))((('''((()))+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++,,,---.../////////...---,,,+++,,,,,,---************************************************((())))))***++++++,,,,,,+++---.........///111444666@@@OOObbbuuu}}}ssskkkeeeccciiiqqqoooqqqzzzyyykkkbbb]]]ZZZXXXTTTRRRTTT\\\eeellluuu}}}}}}zzzvvvtttwwwyyysssuuuyyy}}}999888888999999777444111000///...---,,,---......******)))(((''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((((()))+++---222999BBBHHHQQQWWW___ccceeeiiipppvvvqqqsssrrrnnnmmmttt}}}xxxsssrrrqqqqqquuuzzzyyyvvvnnniiissszzz~~~wwwxxx|||rrrfffUUUDDD???DDD<<<999666555555333///***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))******&&&((((((((('''(((***,,,(((+++......---...111444111111222333555666777888555555555666666666666777555555444222000...,,,+++(((***,,,,,,***)))((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,,,,......///000000///---,,,++++++,,,---************************************************))))))***+++,,,------...,,,.../////////333:::???OOOZZZjjjzzzyyyiiibbb]]]]]]```ccciiiooooooxxxuuummmbbb[[[YYYYYYWWWUUUSSSUUU]]]jjjxxx}}}|||zzzwwwvvvuuusssqqqooorrr{{{yyyqqqoooppprrrlllnnnppptttwwwyyy{{{{{{vvvvvvxxx~~~999888888999999888555222///............---------))))))((((((((((((((()))''')))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******...444;;;BBBJJJRRRWWW```dddgggeeeaaaaaafffllljjjiiiiiimmmqqqyyy}}}sssttttttnnnpppyyy|||wwwtttxxx{{{{{{~~~zzznnn\\\SSSTTTJJJDDD===999999999666333///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********((()))+++++++++,,,///111///333888999888999===AAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEECCCAAA>>>;;;999777...000222111---***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***++++++,,,---...///000000000///---,,,++++++,,,,,,******************************************************+++,,,---...//////,,,---...000666CCCSSS```ssszzzrrrccc[[[]]]eeennnrrrpppooopppuuu|||```___]]][[[ZZZYYYYYYYYYfffkkkvvv{{{tttqqqooommmkkkjjjiiifffdddccchhhhhheeeccceeefffdddggghhhiiikkknnnppprrrtttooommmpppvvvyyy{{{999888888999:::888555222......//////......---,,,)))(((((((((((())))))***''')))+++)))&&&%%%&&&(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++111;;;EEENNNVVV\\\```fffhhhgggaaaZZZYYY^^^eeeiiidddfffnnnuuu|||uuu}}}{{{ssskkk}}}}}}}}}uuukkkkkkWWWNNNCCC<<<;;;;;;:::888777555333000---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++,,,---///000000222555777===AAAFFFHHHGGGHHHMMMRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVTTTSSSQQQOOOKKKHHHEEECCC:::===>>><<<666222000000))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++,,,,,,---...///000000000///...,,,++++++,,,,,,******************************************************+++,,,...//////000///000222777CCCYYYsssxxxlll___]]]hhh{{{yyyuuuzzzyyyoooaaaTTTWWW[[[___```^^^___eeejjj~~~|||~~~}}}tttiiigggeeeddddddcccaaa___dddaaa\\\XXX[[[aaaaaa]]]`````````aaacccfffiiikkkmmmjjjlllqqqsssssswww<<<:::888666444222222111000...------......---,,,******)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''%%%&&&)))---222555999AAALLLXXX___bbbbbbaaaiiilllkkkeee```aaafffjjjmmmssstttmmmkkksss~~~~~~{{{uuuuuuuuu{{{{{{gggRRRFFF???;;;<<>>555111...------,,,)))&&&...(((###"""&&&((('''$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&)))***'''&&&'''%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))*********,,,---...///000000000000///...,,,,,,,,,,,,***)))***+++,,,,,,+++***)))(((***++++++,,,,,,,,,++++++,,,---...000000000///...000444>>>OOOddd{{{vvvkkkfffgggiiieeeooo~~~iii\\\YYYYYYXXXUUUQQQXXXaaaiiilllqqq{{{}}}xxxwwwyyyxxxuuuvvvxxxvvvqqqdddcccbbb```^^^\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[\\\]]]^^^```aaabbbfffffffffgggiiimmmpppsss===<<<:::888555444333222000...------......---,,,******)))''''''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''+++///555:::>>>IIIGGGMMM```vvv|||rrreeeggghhhgggggglllsssxxx|||yyyqqqvvv~~~uuueeeTTTFFF??????@@@>>><<<;;;:::888444222******)))'''%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((+++***)))***+++++++++++++++***---000111111777???IIIJJJMMMPPPTTTZZZaaagggfffgggnnnzzz}}}vvvwwwyyyxxxxxxyyy~~~zzzvvvwww}}}lllggg___UUUMMMGGGEEEDDD???;;;666333333333111000***)))((()))++++++'''###(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************,,,---...///000000000000///---,,,,,,,,,,,,+++)))***++++++,,,+++***)))((())))))***+++,,,,,,,,,,,,+++...222111//////333777;;;GGGZZZnnn~~~}}}xxxqqqllljjjhhhgggfffpppyyysssiii^^^YYYZZZ[[[XXXTTTXXXbbbqqq~~~zzzuuuqqqlllmmmlllhhhgggiiifffaaa^^^]]]\\\ZZZXXXWWWUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWYYY[[[\\\]]]aaabbbbbbdddfffiiilllnnn>>>===;;;999777555444333000...------......---,,,******)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&(((---333999@@@EEEGGGTTTQQQTTTdddxxxxxxllljjjhhhiiimmmttt|||sss]]]LLLBBBDDDBBB@@@@@@CCCCCCAAA???777333...)))'''&&&%%%$$$((()))))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))************+++,,,000333555<<>>DDDHHHJJJKKKKKKGGGPPPXXXWWWTTTZZZlll}}}~~~uuussstttvvv}}}nnndddddddddrrrtttkkkttttttbbb\\\SSSLLLIIIJJJMMMOOONNNIIIAAA999444111///---&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))******(((***,,,------///333666<<>>@@@DDDHHHJJJKKKKKKKKKTTTPPPMMMNNNSSS[[[aaadddxxxuuuyyy~~~uuuuuu}}}|||{{{}}}}}}zzz}}}~~~xxxyyyzzzwww~~~wwwooo{{{kkkWWWLLLIIIIIILLLMMMGGG===555333444444111...***'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))************)))))))))))))))*********++++++(((,,,222777===HHHVVV```iiillluuuwwwkkkeeeqqqzzzqqqqqquuuyyyzzz}}}zzz}}}~~~zzzqqqiiiccc```VVVSSSPPPMMMJJJDDD<<<555111///---+++***))))))***))))))))))))))))))))))))((((((''''''''''''((((((---,,,)))'''&&&''')))***///<<<@@@444)))(((+++***))))))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***,,,------.........////////////......---,,,++++++------,,,+++,,,++++++++++++,,,---.........------...000333444444BBBVVVjjjzzzyyy~~~|||vvvtttzzzuuu]]]YYYTTTTTTWWW]]]ccchhhwwwyyysssqqqrrrrrrrrroookkkfffccc[[[YYYXXXXXXYYYYYYXXXVVVQQQRRRPPPLLLKKKKKKHHHCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMPPPQQQRRRRRRRRR>>>>>>???>>><<<999666444000...------...///---,,,***)))))))))))))))******(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,,,,---///444999>>>AAA<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBDDDEEEFFFHHHIIIKKKLLLNNNOOOPPPPPPBBBBBBAAA???<<<888555333333///***))),,,...---***)))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))(((((()))***...---...222999======<<<===@@@EEEIIIKKKJJJGGGEEEJJJSSSggg{{{wwwoooooouuurrrrrrvvvuuummmddd```XXXgggyyy{{{wwwyyyyyytttpppqqq~~~~~~~~~jjjSSSKKKIIIMMMNNNGGGFFFAAA222888===@@@999...'''(((,,,%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((******************+++,,,+++***)))))))))+++...///111===LLL```~~~uuusss|||~~~rrrkkkpppnnnjjjmmm|||sssbbbTTTNNNMMMHHHBBBDDD===666333000,,,,,,///(((''''''(((******(((&&&)))'''&&&&&&''''''&&&%%%((('''%%%$$$%%%''')))***:::FFFGGG888+++)))+++)))---+++)))((('''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((++++++,,,---............000000000000000111111111111000///...............,,,)))(((,,,...,,,,,,...,,,---///111222666???GGGggg~~~|||pppiiifffeeekkkwww{{{vvv{{{hhh___[[[WWWVVVXXXVVVZZZbbblllxxxzzzwwwvvvvvvuuutttsssqqqoooooopppoookkkhhhcccbbb```^^^[[[XXXVVVUUUVVVTTTPPPMMMKKKJJJJJJKKKGGGFFFFFFDDDBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>???AAACCCDDDEEEGGGIIIKKKLLLLLLKKKJJJAAAAAA@@@???<<<999666444333///******---...---***)))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))(((''')))+++...111555999;;;>>>@@@AAAGGGIIIJJJKKKKKKIIIFFFEEETTT\\\ooo~~~rrrrrrtttvvvssskkkhhhiiijjjrrr{{{zzz{{{~~~rrrXXXHHHGGGPPPNNNKKKIIICCC777;;;@@@AAA<<<555...)))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''')))))))))))))))))))))(((*********)))******+++,,,------,,,,,,,,,...111444@@@NNNbbb{{{{{{~~~{{{vvvrrrpppxxx}}}zzzjjj^^^YYYUUURRRKKKEEE@@@===888222///000***((('''((())))))(((''')))(((&&&'''(((((('''%%%(((''''''&&&'''((()))***;;;FFFGGG999,,,++++++)))+++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((++++++,,,---............000000000000000000000000000///......------......000+++)))+++,,,***+++...///222444222333AAA]]]uuu~~~ssskkkeeebbbeeeqqq~~~nnnddd[[[XXXVVVTTTWWW\\\gggppp||||||yyyuuurrrrrrqqqpppooonnnmmmkkklllllljjjeeebbb\\\[[[YYYWWWUUURRRQQQPPPSSSQQQNNNKKKIIIHHHHHHHHHDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===???AAABBBCCCDDDFFFHHHIIIIIIHHHHHH@@@@@@@@@???<<<:::777555222///++++++---...---+++***(((''''''((())))))(((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''(((+++...111666===@@@??????AAADDDJJJJJJIIIIIIIIIIIIIIIJJJWWW```vvv}}}zzzssstttwwwwwwpppjjjlllsss{{{~~~}}}|||tttVVVJJJPPPNNNJJJMMMOOOBBBAAACCCFFFHHHBBB666,,,,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++---111888===WWWbbbrrr~~~zzzxxxxxxyyy|||vvvlllhhhfffWWWOOOIIIEEE???666111000...,,,***))))))******))))))(((''''''(((((('''&&&((((((((()))))))))))))))888@@@AAA555+++)))***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,....../////////000000000000000000000000///...------------------111---+++------+++---111111444777<<>><<<:::999::::::::::::999999999999888888888888999999999999888999999:::;;;===>>>??????@@@BBBDDDEEEEEEEEEDDD@@@@@@@@@???===:::888666222///---,,,---...---+++***(((''''''((())))))(((((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((+++000444777;;;AAACCCCCCAAAAAAAAA@@@@@@@@@CCCGGGMMMRRRUUU]]]mmmssskkkvvvuuuvvvvvvrrrooottt|||~~~rrreee```fffnnnrrrrrrrrruuu{{{tttrrrzzzttt```VVVKKKGGGLLLLLLSSSMMMIIIIIIKKKHHH>>>666111...)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((''''''''''''''')))))))))))))))***************)))******+++,,,---,,,,,,,,,---222<<>>===<<<:::888777888888888888777777777777666666666777777777888888777777888888999;;;<<<======>>>???AAABBBBBBBBBBBB@@@@@@@@@???===;;;888777111///...---......---,,,***)))'''''')))***)))((())))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))+++000666:::>>>>>>???BBBDDDCCC>>>;;;888999<<>>NNNaaaoooxxx{{{|||}}}}}}yyyjjjZZZPPPIIICCCAAAAAA:::666111...,,,,,,***)))+++)))(((((()))***((('''&&&''''''(((((('''&&&&&&'''++++++(((&&&&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******((()))))))))*********+++***+++---...///000000000000000000000//////......------,,,,,,,,,------...---,,,...000///,,,---111:::GGG\\\vvvyyyrrrrrrwww{{{wwwooommmssszzzvvvkkkaaaWWWQQQWWW___kkkyyy|||vvvqqqnnnlllhhhfffdddcccccccccbbb```___``````___\\\XXXTTTRRROOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCAAA@@@??????======<<<;;;:::999777666666666666666555555555555555555666666666777777777777777777888888:::;;;<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@===;;;888666000000//////...------,,,+++)))(((((()))***)))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&))),,,///444:::>>>@@@>>>===@@@CCCCCC>>>999<<<>>>AAAFFFMMMTTTZZZ^^^ccczzztttpppqqqppprrryyy~~~xxxzzzvvvnnneeeZZZOOOCCC@@@======@@@BBBBBBAAADDD>>>;;;@@@FFFGGGGGGHHHUUU___iiimmmqqqxxx~~~~~~|||qqqmmmdddMMMMMMPPPTTTXXXWWWSSSLLLHHH:::555///,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%&&&'''((()))******+++((())))))******++++++++++++++++++,,,---...///000...333999???JJJ[[[ooo~~~|||}}}rrrbbbYYYSSSMMMIIIHHH???<<<777222///,,,)))'''+++***))))))******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******+++((())))))******+++++++++***+++---...000000111111111000000//////......---------------------...///...---...000...---222999MMMddd|||zzzpppnnnmmmxxxwwwrrryyyzzzeee]]]ZZZUUUSSSTTT___mmmzzztttnnniiifffeeebbbaaa______``````^^^\\\ZZZ[[[[[[YYYVVVRRRQQQPPPKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<:::::::::999888777555555444444444444333333333333444444444444555555555555666666666666777888999:::::::::;;;<<<===>>>??????CCCBBBBBB@@@===:::777555///000000000...---------+++)))(((((()))******)))))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&))),,,///222666;;;>>>;;;<<<===???@@@@@@???>>>EEEFFFIIILLLPPPSSSVVVWWWVVV```uuutttmmmooosssuuu{{{yyyvvvzzz{{{kkkYYYPPPLLLGGG???KKKKKKKKKLLLMMMPPPSSSUUU[[[TTTNNNMMMKKKGGGFFFHHHIIIKKKSSS]]]```^^^]]]___cccdddnnnzzz{{{rrr___NNNOOORRRVVVXXXUUUPPPLLL===888333000000...***%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((()))))))))***((())))))******+++,,,,,,,,,---------///000111222222;;;FFFPPPYYYgggwwwxxxpppvvvvvvsssnnndddYYYSSSIIIEEE@@@;;;777222---))),,,***))))))***+++)))(((***)))'''&&&&&&&&&'''((((((&&&&&&'''))))))((((((((('''&&&&&&&&&''')))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++((())))))******+++,,,,,,***+++---...000111111111111000000///......------......------......///000000......111333999EEERRRgggzzz~~~nnnkkkqqqxxxooo___UUUXXX[[[[[[bbbmmm|||zzzwwwqqqkkkfffbbb``````\\\[[[ZZZZZZ[[[[[[YYYWWWTTTUUUTTTRRRNNNLLLLLLNNNGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>===<<<:::999888777777777666555444333222333333333222222222111111111222222222222333333333444444444444555666777777888888888999:::;;;======DDDCCCBBB@@@===:::777555///000111000...---------+++)))(((((()))******)))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((())),,,///222444777:::===666:::>>>???>>>>>>BBBEEEHHHJJJMMMOOOQQQQQQQQQQQQSSSRRRYYYeeejjjhhhkkkrrrxxx~~~}}}|||ssskkkZZZJJJGGGMMMRRRPPPYYYYYYXXXWWWYYYbbboooxxxqqqlllgggbbb[[[UUUVVVZZZUUUPPPRRR\\\^^^UUUMMMMMMOOOHHHNNN]]]eeegggwww{{{vvvnnnXXXSSSOOOOOORRRTTTRRROOO???:::555222222000***%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))((((((((((((((())))))***++++++,,,,,,------......000111222333===HHHWWWbbbkkktttwwwlllooowwwnnncccQQQNNNIIIDDD???999222...,,,+++******++++++***(((,,,***((('''&&&'''((()))***&&&%%%''')))(((&&&%%%)))(((&&&%%%&&&(((***+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++((())))))***++++++,,,,,,***+++---///000111222222111000000///...---------...............///000111000......222999FFF[[[mmm{{{wwwyyyqqqfffiiisssxxxcccXXXUUU^^^eeejjjzzz{{{sssooojjjeee```^^^]]]]]]XXXWWWVVVVVVWWWWWWUUUSSSOOOPPPOOOLLLHHHGGGIIIKKKGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;999888666555555555555444333222111000222222222222111111111000000000000000111111111111222222222222333444555555777777777777888:::;;;<<<@@@@@@AAAAAA@@@<<<666111111111111000///---,,,+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))+++---111444888:::;;;;;;@@@:::666999<<<>>>EEENNNKKKNNNQQQRRRPPPOOOPPPQQQQQQVVVWWWVVV[[[gggtttzzz|||yyyuuuyyyyyypppfffbbbkkkhhhbbbZZZUUUYYYccclllvvv||||||vvvwww~~~rrrjjjlllmmmnnnnnnllliiifffdddZZZUUURRRSSSTTTXXXgggwwwzzztttwwwbbbZZZMMMEEEJJJSSSTTTMMMIII<<<111222777777222...((()))***(((&&&%%%'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,+++++++++***++++++,,,,,,)))...111///000666<<<===KKKZZZkkkuuu}}}{{{mmmfffttttttbbbUUUHHHEEEJJJIII===111000---++++++------+++)))++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((('''((()))******++++++***((()))***+++,,,+++******+++,,,---///000000111111222111000///------,,,,,,...000111111000///000111...///444???QQQggg{{{}}}vvvtttyyywwwooohhhfffppp}}}uuukkkfff^^^ZZZYYYcccvvv~~~{{{wwwtttjjjgggccc```^^^\\\YYYWWWVVVVVVVVVUUUSSSRRRPPPOOONNNMMMLLLIIIGGGDDDCCCBBBDDDCCCBBBAAA???>>>===<<<888777777666555555444444222222222222222222222222000000000000000000000000000000000000111111111111333333333444444444555555666666555555555555666666AAA@@@AAAAAA@@@;;;555111111111000000///---,,,+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++---///222555888:::;;;;;;>>>;;;<<>>===;;;::::::666666666555444444333333111111111111111111111111000000000000000000000000//////000000000111111111111111222222222333333333666555555444444555555666AAAAAA@@@@@@???;;;555111000000000000///...,,,,,,***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''))),,,---111222444666888::::::;;;999;;;BBBJJJNNNLLLKKKLLLMMMLLLJJJIIIJJJJJJIIIHHHIIIOOOWWW___iiitttwwwvvvrrrnnnmmmqqqssspppnnnnnnjjjddd^^^]]]aaaiiiwww|||mmmccc___```mmm~~~nnn[[[NNNKKKLLLLLLRRRHHH===888444444999@@@888111(((&&&(((***(((%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))))))))***+++++++++++++++++++++,,,---......111111111;;;QQQjjjxxx}}}|||}}}zzzsssgggZZZOOOHHHFFFFFF999555000---++++++***)))+++***))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***++++++++++++)))***+++,,,,,,,,,++++++...///000111222333333333222111000///...---------111...,,,+++---000222444777CCCZZZuuu}}}rrrlllfffmmmwww}}}{{{yyywwwddd___[[[UUUWWW___kkkyyy{{{uuuppplllgggddd___\\\YYYWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>======<<<;;;999888777777444444444333222222111111000000000000000000000000000000000000000000000000//////000000000000111111/////////000000000111111555444444333333444444555BBBAAA@@@@@@>>>:::555000000000000000///...---,,,***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''+++...111444444555777888999::::::555:::BBBJJJNNNMMMJJJHHHKKKHHHGGGGGGJJJMMMMMMMMMOOOUUU]]]dddmmmssspppiii___\\\\\\___```^^^```cccnnnqqqvvv{{{yyynnnjjjnnn{{{tttcccUUUOOOMMMPPPKKKFFFAAA;;;888<<>>======<<<<<<::::::999888777666555444222222222111111000000000////////////////////////000000000000000000000000////////////000000000111....../////////000000000333333333222222333333333BBBAAA@@@???===999444000///000000000///...---,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&''')))---111444555666666777888999::::::777<<>><<<<<<<<<<<<;;;;;;;;;;;;888888777666555444444333000000000000////////////........................////////////////////////...////////////000000000////////////000000000111222222111111111111222222CCCAAA@@@>>><<<888444000///////////////...------+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((***---000444666666666666666777888:::;;;===AAADDDDDDFFFJJJJJJGGGFFFIIIMMMPPPSSSWWW\\\``````dddfffeeefffgggbbb\\\FFFFFFGGGIIIKKKXXXpppwwwiiibbbbbblll~~~```OOOIIIIIIMMMRRRRRRKKKEEEDDDHHHFFFAAA999000***)))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---...///000111555:::DDDYYYyyy|||qqqqqqxxx}}}pppoooqqqyyyoooZZZJJJIIIFFFAAA999222...,,,---+++******))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,---...///...///000111222333333333222111000000/////////000///000///...111@@@WWWhhh}}}uuurrryyy~~~tttmmmnnnrrrsssfffUUUVVV```qqq{{{wwwnnnjjjeee```^^^\\\YYYXXXRRRPPPMMMKKKJJJJJJHHHFFFBBBBBBAAA@@@???===<<<;;;:::::::::999999999999999666666555444444333222222////////////////////////........................////////////////////////......////////////000000//////000000000111111111111000000000000000000111CCCBBB???>>>;;;888333000///////////////......---+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((***---000444666888555555555555666888:::;;;AAADDDEEEBBBCCCGGGHHHDDDIIIOOOVVVWWWVVVWWW\\\bbbaaacccaaaZZZVVVVVVUUUSSSJJJMMMSSS[[[aaalll~~~uuujjjgggsssqqqaaaOOOJJJJJJQQQWWWUUUOOOKKKEEECCC???:::666111,,,)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,------...000111222888CCCTTTggguuuqqqlllddd^^^aaahhhkkkjjjbbbdddiiirrr~~~xxxggg[[[KKKJJJFFF>>>666000...///+++******))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...------,,,,,,---/////////000111333444444444444222111000000///000000000333111111777FFF\\\sssxxxvvvzzz{{{sssmmmkkkooovvvmmm```ZZZWWW]]]jjjzzz}}}zzzwwwssspppgggccc]]]XXXVVVTTTRRRQQQOOOMMMJJJHHHGGGFFFDDDBBB???>>>>>>===<<<:::888888888888777777777666666666444333333222222111111111////////////////////////........................////////////////////////........./////////000000////////////000000000000000//////////////////000DDDBBB???===;;;888333000//////////////////...---+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''))),,,///222666888999444444444444666888:::;;;AAAEEEEEEAAA@@@DDDDDD@@@MMMUUU\\\\\\WWWUUUZZZ``````aaa[[[PPPGGGFFFGGGGGGOOOVVVcccsss{{{~~~ppppppuuutttVVVLLLGGGNNNYYY[[[VVVRRRBBB>>>:::999:::777///((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,------///000111222999III^^^pppyyy~~~}}}qqqnnntttwwwsssnnnqqqxxxyyynnnhhhLLLLLLIIIBBB999222000000+++***************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,......---,,,---...///000111111333444555666666666222111000000000000000111222222777GGG___www~~~~~~xxxrrrmmmkkkjjjkkkrrrzzz|||iii______cccggghhh{{{|||wwwtttpppmmmjjjccc___XXXSSSPPPNNNLLLKKKNNNKKKHHHFFFDDDCCCAAA???<<<<<<<<<;;;999888666555777666666555555444444333222222111111000000//////.../////////////////////////////////////////////////////////////////////............/////////000........./////////000000//////............//////HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))*********))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&'''((((((''')))...222444555555444222222333333444888===AAAEEEEEEDDDBBB@@@@@@BBBDDDHHHNNNQQQPPPSSSXXXYYYUUUXXXRRRLLLGGGBBBDDDPPP]]]lllllluuuuuu```XXXMMMKKKSSS\\\ZZZRRRRRRFFF888111333555444111'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((************************+++++++++***++++++,,,,,,...,,,)))***---222777999EEE\\\qqqvvvwwwwwwsssyyyvvvooodddUUUGGGEEEDDD;;;000+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))******++++++,,,------......---------......///333444555666666666555444555...+++///111///000444888???PPPhhhyyyiiieeekkktttzzz{{{|||vvvddd``````bbblllyyy}}}vvvrrrpppllleee___aaa^^^YYYUUURRROOOKKKIIIMMMIIIDDDAAA???>>><<<;;;::::::999888777666555555222333333333333222111111111111000///////////////......................................................////////////......,,,,,,,,,---------......////////////////////////////////////////////////HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))*********))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((+++///333555666666555222333444444555888<<<@@@EEEEEEDDDBBB@@@AAADDDGGGIIIOOORRRQQQQQQSSSQQQKKKEEECCCBBBBBBCCCIIIWWWeeewww}}}xxx~~~rrr^^^MMMJJJPPPUUUUUUUUUNNNDDD999333333666999---+++)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((************************+++++++++***++++++,,,------//////...///555@@@HHH[[[mmm|||}}}~~~zzzkkknnnxxxssscccTTTNNNJJJ@@@666111---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))*********+++,,,,,,------......------......//////333444555555555555444333222//////222333222555<<>>===;;;:::999999999888777666555444333222222222333222111111000111000000///////////////......................................................////////////......,,,,,,,,,---------......................................................HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))******)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&'''''''''''''''&&&***---111444777777777666222444555666777999===@@@DDDDDDBBBAAA@@@BBBGGGJJJKKKOOOQQQOOOMMMJJJDDD>>>888888<<>>PPP^^^sss~~~yyymmmjjjoooyyytttbbbWWWNNNCCC999444///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))************++++++,,,,,,------...............///000000333333444444444444333333000000222222000222<<>>;;;888444111...///000///---,,,,,,,,,******))))))))))))******))))))((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&''')))))))))((('''---///333666888888777777111333555777999;;;???AAAAAAAAA@@@???@@@CCCHHHMMMMMMMMMLLLHHHCCC???:::666999;;;BBBIIINNNTTT```lll}}}||||||iiiSSSJJJMMMRRRSSSUUUTTTHHH999111444;;;<<<555,,,(((((()))(((&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***)))))))))))))))*********************************+++++++++++++++,,,---...,,,111777;;;BBBPPPeeetttvvviii{{{uuuwwwwwwyyygggXXXJJJ???999222111000...,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******++++++,,,------...............///000111111333333333333333333222222222444444111000888LLL]]]uuurrrvvviiiiiipppwwwoooeee^^^]]]______cccooo|||zzzyyyrrrmmmeee^^^ZZZWWWTTTQQQMMMJJJHHHFFFEEEEEECCCAAA@@@===:::888888777555444444444333222222111000000000000111111000000///...000//////.........//////................................................---......//////......---,,,,,,,,,---------......................................................HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))***+++++++++***///111444777999999888777000222666999;;;===@@@CCC>>>>>>>>>>>>@@@CCCIIIMMMMMMIIICCC>>>:::777666777===CCCMMMWWW]]]aaajjjttteeehhhhhhdddhhhxxxsssrrrdddTTTPPPQQQOOORRRRRRMMMDDD;;;666555@@@:::111,,,***)))'''%%%(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******((()))))))))*********+++************************++++++++++++,,,---...///---000777DDDVVVkkk}}}uuurrr~~~jjjYYYKKKCCC777666333000---+++***)))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,------...............///000111222222444444333333222222222222111444444333999MMMgggzzz~~~yyy}}}xxxpppmmmuuudddSSSQQQRRRZZZdddpppyyyzzzwwwuuuuuulllgggaaaZZZVVVSSSQQQOOOLLLJJJFFFDDDCCCAAA???===<<<:::888777777666555333222222111111000///////////////000000//////...---//////............//////................................................------............------,,,,,,,,,---------......................................................HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))******(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))+++,,,---------000222555888999999777666111444999;;;===>>>@@@AAA<<<===???@@@BBBEEEJJJMMMKKKCCC<<<888666666;;;AAAAAAIIIWWWeeelllooovvvzzzpppiiiZZZUUUNNNNNN___zzzppprrryyyyyy___NNNNNNNNNPPPRRRPPPIII>>>666AAA???:::444...***((('''((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++((())))))******+++++++++************************++++++++++++,,,...///000///222===TTTpppnnnmmmooorrrwwweeeVVVLLL>>><<<999444000---***)))************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))+++,,,...///000))))))))))))))))))))))))******))))))))))))******++++++,,,,,,------......////////////000222333444666555444333222222222333+++000666>>>OOOhhh~~~vvvrrrsssuuuwww\\\QQQUUU[[[dddnnn{{{uuuqqqnnnnnndddaaa\\\WWWRRROOOMMMMMMKKKHHHDDDBBB@@@>>><<<:::999777666666666666444222000000000/////////............/////////...------......------......//////................................................------............------,,,,,,,,,---------......------------------------------------------------HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((()))***,,,...///111333555888999888777555666999<<<>>>===<<<<<<<<<<<<>>>AAACCCEEEHHHKKKNNNFFF>>>777777888;;;CCCLLLLLLTTTbbbooossssssvvv|||}}}zzztttkkk___WWWZZZYYYYYYbbbvvvrrrTTTKKKJJJMMMRRRVVVQQQFFF;;;BBBDDDCCC===444---***+++(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++((())))))******+++,,,,,,************************+++++++++,,,---...///000000777IIIgggzzzwwwxxx|||nnnaaa]]]lll{{{nnnbbbYYYFFFCCC???:::444000,,,+++************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))+++---000111222))))))))))))))))))))))))))))))************))))))++++++,,,,,,---........./////////000111222444444777666555444333333333444222;;;HHHZZZsss}}}qqqnnnsss~~~www___YYY^^^hhhttt~~~|||ssskkkfffcccbbbZZZYYYVVVRRRNNNJJJIIIIIIFFFCCC@@@>>><<<;;;888666666444444444555555333111000////////////.........---............---,,,,,,...------------...///000................................................,,,------......------,,,,,,,,,,,,---------......------------------------------------------------HHHEEEAAA>>>;;;888444111...///000///---,,,,,,,,,******))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&''')))+++...///111333666888999888666555:::<<>>;;;888777>>>AAAFFFKKKLLLJJJFFFDDD:::888999<<<>>>@@@LLLZZZggglllqqqssssssqqqooonnnrrrtttwwwwwwwwwvvvwwwxxxxxxsssmmmiiifffeeecccbbbfffjjjtttzzzqqqggg[[[VVVaaaqqqyyytttqqqVVVFFFKKKTTTOOOUUUXXXIIILLLGGGFFFJJJGGG;;;///+++)))((((((***++++++***((('''(((((()))***+++++++++))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,///,,,+++...---+++---111:::IIIZZZttttttfffiiittt|||oooccc]]]ZZZrrr{{{}}}lllOOO>>>FFFGGG777+++,,,.........,,,+++***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))(((((('''''')))*********++++++++++++******))))))((((((''''''*********)))******+++,,,------...---,,,---///111000///...///222444555555:::777555666666555999???YYYsss|||oookkksss{{{zzzlllmmmdddcccoooqqqggghhhfff[[[SSSSSSQQQOOOLLLHHHDDDAAA>>>===:::999888777555333222222111111000000//////............------------......------............------..................................................................------//////.........------------.........---,,,,,,+++++++++,,,,,,,,,,,,------------------------------IIIEEE???:::888666444333000000//////...------,,,******)))))))))))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))***+++---...000111000222555555333444666888888;;;>>>>>>===<<<===>>>KKKMMMOOOOOOLLLFFF???;;;::::::>>>CCCEEEEEEJJJRRR___bbbgggjjjjjjiiihhhhhhooopppsssxxxzzzxxxsssnnnccc___XXXRRRNNNKKKHHHGGGRRROOORRR\\\dddhhhjjjmmmrrrggg[[[UUUUUU```vvvnnnrrr}}}yyyvvv~~~vvvbbbKKKIIIQQQPPPUUUYYYNNNOOOKKKKKKNNNKKK@@@666111+++***((()))*********((('''(((((()))******++++++))))))(((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,---+++,,,......---000666EEE[[[kkkzzz|||nnnbbb```xxx~~~tttZZZGGGHHHIII>>>333000---------,,,+++******+++((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))(((((((((''')))))))))*********++++++******))))))((((((((((((***************++++++,,,------...---,,,---000222//////000111444555666666888777666555444777DDDRRRsss{{{uuuqqqttttttjjjccc\\\aaaiiivvvwwwiii```bbb```WWWPPPPPPMMMLLLIIIEEEAAA>>><<<;;;777777666444333111000000000000000000//////............------------......------............------------------------------..........................................------///.........------------------......------,,,+++++++++,,,,,,,,,,,,------------------------------IIIDDD???:::777555333111//////......---,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((()))***,,,...///111222000111222111111222555888777:::<<<;;;999:::???DDDSSSSSSRRROOOHHH@@@999444999<<>>FFFJJJMMMPPPVVVRRRRRR[[[jjj~~~uuugggppprrrlllvvvuuuUUUFFFLLLPPPTTTXXXUUUQQQMMMKKKMMMLLLDDD;;;777...,,,)))'''((()))))))))((((((((()))******++++++***))))))(((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++---/////////555===PPPlll}}}vvvdddhhhzzzfffQQQHHHFFF@@@888222------,,,,,,+++***))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((()))))))))*********))))))))))))(((((((((***************+++,,,,,,,,,---...---------000222111111222444555666777888888888888666555;;;OOObbbtttuuunnnccc___lllvvvpppuuu}}}ooo\\\UUUVVVZZZdddzzzyyysssjjj^^^WWWYYYXXXQQQLLLLLLHHHFFFCCC@@@===:::888888444444333222000///......000000000////////////.........------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..................------------------......------,,,,,,++++++,,,,,,,,,,,,------------------------------IIIEEE@@@;;;888555333111.........---,,,,,,++++++++++++***)))(((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((***---///111222333111111000000111333666888999;;;<<<999555777???FFFOOOMMMIIIEEE@@@<<<999777;;;@@@IIITTTZZZZZZVVVSSSSSSUUUXXXYYYZZZ\\\^^^`````````bbbeeeddd]]]PPPFFF===:::777666666666555555444222444999;;;999:::===FFFUUUmmmuuugggsss}}}wwwbbbGGGHHHNNNQQQUUUYYYQQQLLLGGGEEEDDDAAA===:::222...***''''''((())))))(((((())))))***************))))))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...000///111;;;FFF\\\xxxzzzuuutttaaaMMMCCC@@@===999///---,,,++++++***)))'''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,---...------...111333888777666444444666999<<<<<<<<<===>>>===BBBPPP```\\\XXXPPPFFFFFFTTTjjj{{{|||vvvwwwsssqqq}}}yyydddZZZXXXcccqqq~~~{{{qqqiii```WWWQQQRRRQQQLLLHHHHHHBBB@@@>>>;;;888666555444222111111000///......---////////////////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------------------------,,,------...------,,,,,,+++++++++,,,,,,,,,------------------------------IIIFFFAAA===:::777444222.........---,,,,,,++++++))))))(((((()))***++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''')))+++...000222333333222111000000222555888999777999999777555888@@@GGGIIIEEE???;;;999:::>>>@@@DDDIIIPPPWWW]]]^^^ZZZVVVRRRSSSUUUVVVWWWXXX[[[]]][[[\\\ZZZVVVNNNEEE===888111000//////222444444444333555888999666555===GGG___wwwxxxlllwwwqqqPPPGGGMMMNNNQQQZZZSSSMMMDDD===<<<>>>>>><<<666111,,,((((((((()))))))))))))))))))))***************))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------,,,---///000///444DDDSSSnnn||||||~~~www~~~}}}}}}uuu~~~vvv\\\GGGBBBCCCEEE444111---+++++++++)))'''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++***+++,,,,,,---,,,---......---///111444???===999444222555<<>>777444444111000///000222444444333444666888888777>>>SSShhhvvvkkk___KKKLLLLLLMMMYYYUUUPPPEEE<<<:::>>>>>>;;;999555///+++***)))))))))))))))))))))))))))******+++******))))))******+++)))************+++++++++,,,,,,,,,,,,------------,,,---000111222;;;RRRggg~~~nnnooo~~~}}}fffLLLAAACCCHHH;;;666///,,,,,,,,,***((())))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))************++++++++++++++++++,,,------,,,---.........///222555AAA???;;;666333777@@@GGGIIILLLSSS[[[[[[SSSMMMLLLKKKMMMQQQXXXZZZZZZ\\\```jjjdddjjj{{{mmm]]]\\\fffttt~~~yyyvvvsssmmmddd^^^UUUQQQLLLIIIFFFDDDAAA???888777555333222111000000////////////////////////---............/////////......------------......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,------......------++++++,,,,,,,,,,,,------------------------------EEECCC???===;;;999555333000000//////...------,,,***)))))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))***+++...000222222222111222000000333666999999777222111222555;;;@@@BBBCCC===:::666555888???GGGLLLMMMTTTXXXTTTQQQQQQPPPMMMPPPRRRSSSSSSQQQPPPPPPQQQQQQKKKBBB:::555333333333555333333444666777777666666888<<>><<<666555333222111000000000........................---------.........//////......------------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,,,,,,,------------------------------CCCAAA>>><<<:::888555333000000000///......------,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))+++,,,///111222222111000000///000333777999888666666333222666===@@@???<<<333222222444:::AAAIIINNNGGGPPPUUUQQQLLLLLLMMMKKKQQQSSSUUUTTTRRROOONNNNNNIIIAAA666111222444444222333222222444777999999888:::===FFFRRR```rrrzzz}}}WWWOOOMMMKKKVVVSSSRRRKKKBBB??????:::111<<<999444000...,,,***(((*********)))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,---------......***---111444:::LLLmmm~~~yyypppzzzzzzsss]]]IIIBBBEEEHHH???444------...---+++))))))))))))))))))))))))(((((()))***************'''((((((((())))))******************++++++++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,---.........000333666666999<<<======@@@GGGNNNOOOXXXfffmmmiiiaaaaaagggqqqnnnqqq{{{|||jjj___[[[___dddmmmzzzzzzrrrlllfff___WWWQQQHHHGGGDDD@@@=========;;;555444333111000000000000,,,,,,------------......---------.........//////.........------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,---.........---++++++,,,,,,,,,---------------------------------EEECCC???:::777555555555111000///...---,,,++++++******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((''''''''')))***+++333000---...000111///---///222555555222111333666///000444:::@@@@@@999333333333333444777===EEEKKKQQQOOOKKKIIIHHHIIIKKKMMMNNNMMMLLLNNNOOONNNIIIEEE888444///...111333333222444555666666666777:::===BBBLLL[[[jjjuuukkkRRRKKKMMMPPPTTTTTTRRRKKKAAA999777777666777777444///***))))))+++++++++++++++***)))(((************************)))************+++++++++---+++***+++---...---+++/////////444FFFccc{{{yyytttssszzzgggPPPEEEGGGCCCEEE===///+++111111(((,,,,,,++++++***)))((((((((()))***,,,,,,+++******(((((())))))*********+++***+++,,,***((('''((((((++++++******************,,,,,,,,,---------......000///------000222444444999<<<>>>======DDDPPP[[[___iiiuuuyyyuuuooonnnqqq~~~rrr\\\VVV```llltttzzzsssjjjeeebbb[[[QQQHHHEEEDDDAAA>>>:::888666555333222222111000//////...,,,,,,------------,,,,,,........................------------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...FFFDDD@@@;;;888555444444111000///...---,,,++++++******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((''''''((()))+++,,,444333111000000/////////222333444444444333444444222333777<<<>>>===777333000222555888;;;@@@EEEIIILLLJJJHHHFFFFFFGGGJJJKKKNNNLLLKKKKKKJJJGGGAAA<<<666444111111222444555555666777999:::<<<@@@EEEHHHPPPXXXcccmmmsssyyyrrr]]]PPPKKKQQQRRRTTTSSSNNNDDD;;;666555222666999777111+++***+++***++++++++++++******)))************************************++++++++++++---+++***+++---...---+++000///222@@@VVVrrrkkkyyyssscccSSSIIIDDDGGGBBB777...,,,---,,,,,,,,,++++++***)))))))))))))))***++++++++++++***))))))))))))*********+++***++++++***(((((()))+++++++++******************,,,,,,,,,---------......///...---///111555777999;;;<<<===???EEEPPP]]]gggsssuuuzzz|||xxxwww|||hhh[[[]]]mmmxxxttttttmmmeee```]]]WWWNNNEEEBBBAAA>>>;;;888666444333222111111000//////......------............------........................------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...HHHEEEAAA===999666444333000000///...---,,,,,,+++******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,---666777777444000...///111666555444444555555444333555888<<<===;;;777444222///333999===@@@BBBDDDEEEEEEDDDCCCCCCCCCFFFHHHJJJIIIHHHGGGFFFCCC???999444///000000000000222555777777999===@@@DDDIIIPPPTTT```fffmmmrrrsssuuuxxxzzzqqq}}}kkkUUUGGGOOOOOORRRSSSQQQIII???666111---444:::;;;555///,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++---......,,,000...888PPPkkkvvv~~~uuueeeRRRHHHHHHGGGAAA444((((((///,,,,,,,,,+++******))))))*********)))******+++,,,)))))))))***************+++++++++)))((())),,,...******++++++++++++++++++,,,,,,,,,---------...............000333777;;;===<<<===???GGGTTTeeewww|||mmm``````mmmxxxpppjjjjjjddd]]]YYYVVVRRRIIIBBB>>><<<:::777555333222111000000000///......------.........//////.................................------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...IIIFFFCCC>>>:::666444333000//////...------,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))+++---...777:::<<<888000---///444999666333333666666444222888<<>>888333111222444888<<<@@@AAAAAABBBBBB@@@???@@@AAABBBDDDGGGHHHCCCBBBAAA@@@===888444111,,,000333444444666:::>>>???CCCIIIOOOSSSXXX\\\___iiinnnsssvvvvvvvvvxxxzzzwwwwww```FFFLLLLLLOOORRRRRRLLLBBB666...---111777<<<<<<777000+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,---.........000000AAA___{{{|||}}}ooobbbPPPIIIFFFGGG<<<+++'''000,,,,,,,,,++++++*********+++***)))))))))***,,,---************************++++++***)))(((***...111******+++++++++++++++,,,,,,,,,,,,---------.........///000111333777;;;>>>???BBBHHHRRR___rrr|||ddddddooo{{{uuummmggg```[[[UUURRROOOKKKEEE@@@:::999777555333111000000//////.........---------......////////////..............................------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...HHHFFFCCC>>>:::666444222/////////...------,,,,,,******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,...000666;;;===999111---000555999666333333555666555222999===???<<<555000000333;;;<<<>>>???>>>>>>???@@@<<<===>>>@@@BBBDDDEEEFFF@@@@@@>>>;;;888444111000222666<<>>:::666444222//////.........---------******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++---000111555999;;;777111...222666777555333222333444555444888;;;<<<999333000111444===>>>>>>===;;;;;;<<<>>>;;;<<<>>>@@@AAABBBBBBBBB@@@???===999555333444555999===CCCIIINNNQQQUUUWWW[[[aaajjjqqqttttttssssssxxx{{{}}}{{{vvvsssssstttzzzwwwnnn}}}www[[[NNNMMMLLLNNNOOOIII>>>555111111333;;;BBBAAA888///***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---...---...///111666IIIeee||||||pppddd]]]aaaiiizzz~~~zzziiiTTTEEEGGGGGG<<<000---,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,+++++++++++++++*********)))******)))(((***---000******++++++,,,---------,,,,,,,,,---------.........000222222222555:::???BBBOOOdddyyy}}}sssxxxooo]]]fffjjjtttxxxpppggg___YYYPPPMMMIIIEEEBBB@@@===:::555444333222111000000000.................................//////.................................------------------------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...DDDCCCAAA>>>:::666444222...............---------******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((())),,,...111333222555777555111000333777444444333222111222444777666777777555222111333666:::;;;<<<<<<::::::;;;<<<:::;;;===?????????>>>===;;;;;;999777666888>>>CCCFFFIIINNNVVV^^^dddffffffjjjooouuuzzz}}}~~~~~~{{{vvvuuuuuu|||qqqSSSOOOKKKMMMPPPNNNFFF>>>111333777<<>>:::666,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))),,,......------000222===\\\|||yyyfffYYYPPPIIIEEEHHHRRRjjjvvvaaaMMMHHHHHHAAA555...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,++++++*********((()))******))))))+++---******++++++,,,------...,,,,,,,,,---------......---000333444444777===CCCNNN[[[sssmmmccc___ooo{{{{{{qqqhhh^^^UUUPPPJJJHHHDDD@@@===:::888777222222111000/////////000........................------............------........................------------------------,,,,,,,,,---------......------------.........///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...BBBAAA@@@===:::666444222...............---------******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((***,,,///222333000222444333111111444777111333444222000000444888555555444222111222444777555777;;;<<<;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::333444555666888???IIIQQQVVVXXX]]]fffpppwwwxxxvvv{{{~~~|||{{{{{{xxx|||{{{vvv{{{~~~zzzXXXQQQLLLLLLQQQQQQKKKEEE///555;;;>>><<<::::::<<<------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,......------000333CCCiiittt]]]KKKBBB@@@@@@@@@<<>>;;;888555444333............---,,,+++*********))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((()))***---///000000///111...///222222000111444444111...///444888777666555333111111444666777777;;;;;;;;;:::999888777666999888888666444222111000000222777???IIIWWWeeennn{{{~~~}}}|||{{{}}}~~~|||zzz{{{uuurrruuu{{{vvvYYYFFFLLLVVVUUUPPPRRRJJJCCC???@@@AAA>>>???BBB666111---+++,,,---,,,+++++++++++++++++++++++++++$$$(((,,,000111///+++)))000******///000...444>>>___xxxtttaaaPPPGGG@@@@@@AAA??????BBBDDDBBBRRRwwwhhhMMMGGGIIIBBB888000---+++...---******,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,------------,,,------------...///000000///111000555<<<<<>>BBB\\\wwwnnnvvv{{{sssmmmeee___VVVMMMFFFAAA===:::888777555333111000000000........................------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...........................------------------,,,,,,.......................................//////000EEECCCAAA===999555222000............---,,,+++*********))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''***---.........///000111///111555666222000222000111444777999888666333//////000333888<<<======:::999888777777888::::::888999:::<<<@@@DDDHHHJJJQQQWWW```iiioootttxxx{{{~~~|||zzzxxxvvvttttttuuuuuutttsssqqqqqqxxxxxxxxxuuummmkkkuuu{{{]]]OOOXXX[[[TTTSSSSSSQQQNNNLLLJJJEEEAAAAAA:::111------///...,,,,,,,,,,,,,,,,,,,,,,,,,,,'''///:::BBBCCC;;;000(((......111222...222IIIbbbqqqvvv___PPPGGGEEEFFFIIILLLNNNMMMLLLLLLMMMMMMNNNJJJOOOeeekkkeeeyyyxxxRRRFFFKKKDDD:::222,,,,,,...---,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------////////////000111222222666888666777@@@LLLmmmuuujjjlll~~~|||yyysssjjjdddZZZUUUNNNGGGBBB>>>:::888444444333111000/////////........................------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,---------.................................------------------------.................................///////////////BBBAAA???===999555222000............---,,,+++*********))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((+++//////---,,,---/////////333999:::555222333000222555888888666444222......000333888;;;<<<<<<666666777888:::<<<>>>???@@@AAADDDGGGKKKNNNRRRTTTSSSYYYbbbjjjqqqvvvzzz}}}}}}yyyvvvssssssssssssrrrqqqpppooorrrsssuuutttnnnllluuu{{{xxxfffLLLUUUZZZPPPRRRSSSRRROOOMMMKKKFFF??????:::444///------------,,,,,,,,,,,,,,,,,,,,,,,,)))...555::::::555...)))------...///...555PPPlllzzzuuu\\\LLLFFFFFFIIILLLPPPRRRQQQNNNOOOQQQRRRPPPMMMKKKMMMZZZpppgggZZZbbbttt}}}___LLLIIIHHH???555---,,,...---,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............////////////000111222333000888888;;;LLLeee{{{uuuqqqxxx}}}xxxuuuqqqjjjaaa[[[QQQMMMGGGAAA>>>;;;888555111111111111000/////////------------------------------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......------............------------------------------,,,---------....................................------------....................................---...///000000000000///@@@???>>><<<888555111000............---,,,+++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))---000000,,,***,,,...,,,---444<<<===777333222111333666777666444111000//////000333777999:::999333444666999<<<>>>???@@@CCCDDDGGGIIILLLNNNOOOPPPLLLRRR[[[dddlllssszzz~~~}}}yyyvvvppppppppppppppppppppppppnnnnnnqqqrrrqqqsss~~~~~~tttxxxrrrPPPNNNSSSPPPSSSVVVVVVRRROOOMMMFFF===;;;:::777222---+++---///------------------------...,,,)))((((((+++...000...,,,---///111===[[[xxxmmm]]]OOOKKKMMMQQQVVV[[[______\\\WWWXXX\\\YYYSSSOOONNNMMMSSSbbbxxxyyyfffXXXTTT```}}}mmmUUUFFFHHHCCC777...,,,...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...............000000000000111222333333///<<<===BBB```rrrzzz}}}yyyrrrmmmhhhaaaYYYSSSJJJFFFAAA===:::888555333000000000000000000//////------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------............------........................------------....................................------------.........///........................---...///000111000000///>>>>>>===;;;888555111000............---,,,++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))******...111000,,,)))+++---))),,,444===>>>888333111222444666666555222000/////////000333666888888777111333666999<<<>>>>>>???AAABBBDDDFFFGGGHHHGGGGGGKKKQQQYYYccclllttt|||~~~}}}{{{wwwtttmmmmmmnnnnnnoooppppppqqqrrrpppnnnmmmkkkmmmwww}}}{{{ooo\\\NNNRRRXXXVVVZZZYYYTTTPPPNNNFFF<<<888999999444---***,,,000------------------------)))***+++---.../////////000---...222666EEEeeetttXXXPPPMMMSSSZZZ___eeelllooonnniiiccccccfff```VVVQQQQQQPPPQQQ[[[oooxxxkkk^^^TTTZZZ}}}}}}xxx]]]CCCEEEEEE999...---...---+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......000000000000111222333444333AAABBBIIIooouuu}}}{{{vvvnnnhhhccc\\\TTTNNNEEEBBB>>>:::888666444222//////000000000000//////------------------------------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......------............------........................---------.........//////////////////////////////---------.........//////////////////////////////---...000111111111000///======;;;999777444222000///......------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((+++...111222111...------///111666:::<<<999333///333444444444222000---+++...111555777666555444444444666999;;;======<<<<<<===BBBHHHJJJIIIHHHHHHHHHMMMOOOWWWfffrrrxxx~~~{{{zzzyyyyyyxxxwwwqqqssswwwxxxvvvsssqqqpppnnnlllkkklllmmmpppyyy{{{~~~dddJJJKKKVVVYYYYYYWWWTTTSSSNNNCCC666444777999777222///.........------,,,,,,------...,,,,,,------------------,,,111222000999SSStttqqqeeeVVV]]]cccgggooo||||||vvvrrrmmmgggbbb[[[VVVQQQRRR\\\kkk{{{pppbbb___YYYoooxxxeeeJJJCCCHHH;;;111///...+++,,,111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------000333333000...111444666555DDDLLL___xxxqqqgggaaa[[[TTTKKKDDD???===:::777555333333333000000000000////////////---------...------,,,,,,...------,,,,,,------............------,,,,,,,,,...........................---,,,,,,,,,,,,---...............////////////////////////////////////000000000000000000000000---------...------,,,,,,---------........./////////............///000111000000/////////.........//////000000111111222222>>>===<<<:::777444111000...------,,,++++++******************))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))///000222222///---++++++...000444777888666222///111111222222111000...,,,...111555777666555444444444666888:::<<<=========>>>BBBFFFHHHHHHGGGHHHIIIMMMOOOWWWeeeqqqwww|||}}}zzzzzzzzzyyyyyyvvvwwwyyyzzzxxxvvvtttrrrooolllkkkkkkkkklllttt}}}~~~{{{ZZZOOOSSSWWWWWWVVVSSSSSSOOOEEE999444777999888444000...---...------,,,,,,------...,,,,,,------------......+++...///111???\\\|||{{{~~~vvvooommmsss{{{|||qqqhhhdddqqq|||xxxpppjjj```[[[UUUTTT[[[hhhwwwuuunnn___hhh~~~tttYYYJJJHHH@@@777222...,,,,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///111111111111444777999===KKK]]]yyy}}}ssslllccc\\\WWWPPPGGGAAA<<<;;;888555333222111111000000000000////////////.........//////......---...------,,,,,,------.........---------,,,,,,,,,..............................---,,,,,,---..................////////////////////////////////////////////////////////////....../////////......---......//////////////////000//////.............../////////000000000000000333333333333333333222222>>>>>><<<:::777444111000---,,,,,,++++++***))))))************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''''''''''')))***+++222333333000---+++***+++...///222333444333111000///000000000000///......///222555666555444444444555666666888:::<<<===>>>>>>AAACCCEEEFFFFFFHHHJJJMMMOOOXXXeeeoootttzzz|||zzzyyyzzzzzzzzzyyyyyyyyyxxxwwwuuutttsssqqqnnnmmmmmmjjjjjjooowwwqqqUUURRRTTTUUUSSSRRRSSSQQQGGG<<<555777::::::666222...,,,...------,,,,,,------...,,,,,,---------.........---...///555IIIhhh~~~uuuzzzkkkddddddfffiiinnntttuuussstttzzzyyyrrriiiccc\\\WWWZZZdddpppxxxlllddd}}}}}}~~~dddKKKFFFEEE>>>444...---...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000111444666999<<>>===:::777444111000------,,,,,,+++*********************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***---...333333111///,,,+++,,,---///000111111000000111222111111111000/////////...///222444555444333333444555555555666888;;;>>>???>>>???AAABBBDDDFFFIIIJJJLLLOOOXXXdddlllqqqvvv|||}}}yyyvvvvvvxxxxxxxxxyyywwwuuussssssrrrqqqppprrrpppppppppmmmkkkooovvv{{{\\\QQQQQQRRRQQQQQQSSSRRRIII???444777:::;;;888444///,,,...------,,,,,,------...,,,,,,------......//////111000000:::RRRrrr~~~{{{oooiiidddfffmmmyyytttnnnddd]]][[[aaajjjqqqxxxmmmwwwkkkMMMCCCGGGCCC777///...///---........................------------------------,,,,,,,,,------------...............////////////111......111444666:::???MMMmmmrrrtttxxxqqqccc^^^VVVOOOIIIDDD>>>:::666555333111////////////000000000000////////////......///000000000//////......------------......------------------------..............................------------..................////////////////////////////////////...........................///000000111000000000000000000000/////////////////////000000000//////111111222333444555666777999999999999999999888888@@@???===;;;777444111000.........---,,,,,,++++++************)))))))))((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())),,,...///000000///...,,,,,,///111111222222111///000333555666555333000///.........000222444444333222333333555444444444777:::>>>@@@>>>>>>???AAADDDGGGIIIKKKLLLOOOXXXcccjjjmmmssszzzzzzwwwsssrrrssstttuuuuuuxxxuuurrrqqqqqqqqqooonnnpppoooqqqrrrooommmpppvvvvvvyyybbbQQQNNNPPPQQQRRRTTTSSSJJJ???444666888:::999555000,,,...------,,,,,,------...,,,,,,---......///000000222000111???\\\||||||xxx|||~~~xxxnnnccc]]]___gggnnnnnn}}}{{{www^^^EEEGGGCCC999111//////...........................------------------------,,,,,,---------................../////////000000333//////111333555>>>IIIbbb~~~ttt|||{{{qqqiii[[[WWWPPPIIICCC>>>:::777444333222000//////000000000000000000////////////,,,---...//////////////////......------......///------------------------............................................................////////////////////////////////////........................---...///000000000000000000000//////////////////...///111333444555555555444444555777888999:::;;;999999:::;;;<<<<<<======AAA@@@>>>;;;888444111000//////...------,,,,,,+++************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((***,,,///000---.........---...111333222333333111//////333777888666333000......//////111222444444222222222333333333333444666:::===???>>>===>>>AAAEEEIIIJJJKKKKKKOOOXXXbbbgggjjjpppwww~~~}}}{{{sssqqqpppppprrrtttttttttyyyuuurrrqqqssssssqqqnnnmmmmmmppprrrppplllnnnsss{{{vvvkkkRRRLLLOOOQQQSSSVVVSSSHHH<<<333333555888999666222......------,,,,,,------...,,,,,,---...///000000111000///444FFFfffvvvjjjaaaaaagggnnnkkkwwwrrrMMMHHHBBB===666///...111........................------------------------,,,---------.....................//////000000111444000000444555:::LLL___}}}}}}sssggg```TTTQQQKKKDDD>>>999777555333222111000///000111222000000000000////////////,,,,,,---...//////////////////............//////,,,,,,,,,------------...........................---...////////////...---............////////////////////////////////////........................---...///000000111000000///000000000111111111111111222555888999;;;;;;;;;888888999:::<<<===>>>>>>:::;;;<<<===???@@@AAAAAAAAA@@@>>>;;;888444111///......------,,,++++++***************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((()))***---///000,,,---............000222111333444111...///333888777444111...---...///111111333444333222111222333222222333444777:::===>>>======>>>BBBGGGKKKKKKKKKKKKOOOXXXbbbfffgggmmmuuu~~~}}}zzzwwwuuuoooooooooqqqtttvvvvvvuuuxxxtttqqqrrruuuuuurrrnnnoooooorrruuurrrmmmnnnrrr~~~zzzYYYKKKOOOSSSUUUWWWSSSFFF999111111222555777777444000...------,,,,,,------...,,,,,,---...///000111111222333:::NNNnnn|||oooeeecccjjjpppmmmwwwZZZKKKBBBCCC<<>>???>>>>>><<<<<<===>>>??????@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAA???<<<888444111///------,,,,,,+++******)))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))+++---///000,,,...//////......///111000222333111......222777444222///,,,,,,...000222222333444333111111222333111111333555777:::<<<=========>>>CCCHHHLLLLLLJJJKKKOOOXXXaaaeeefffllltttxxx}}}~~~{{{xxxssspppnnnnnnppptttwwwyyyxxxwwwuuurrrpppqqqtttuuuqqqmmmrrrsssvvvxxxuuuoooooorrrzzz```KKKOOOTTTWWWXXXSSSEEE777111000000333666777555222...------,,,,,,------...,,,,,,---...///000111222888999AAATTTsssrrrhhhffflllrrrqqqxxxdddOOOCCCGGGAAA///***333................................................---------.........//////---......///000111111222//////444;;;???NNNqqq~~~xxxnnncccXXXPPPJJJHHHCCC<<<555222111111///......---...///000111000000000000////////////......000111111222222222//////............//////,,,,,,,,,------.................................---...///000000///...---............/////////000////////////////////////000000000000000000000000///000111222333444444444111222333444666777888888:::<<<>>>@@@AAAAAA@@@????????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDD??????===;;;888444111///......---,,,++++++++++++******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&(((+++///222333333444222///------...000111111...,,,,,,...111333333222000...---,,,---...///444333111000000222333555666555444555666999;;;=========>>>AAAFFFJJJLLLMMMNNNQQQUUU[[[aaaiiipppvvvyyy{{{}}}~~~~~~}}}zzzsssssswwwssstttvvvxxxyyyyyyyyyyyyvvvwwwvvvuuusssrrrssstttqqqtttwwwwwwtttssssssuuu|||fffNNNGGGOOOZZZXXXPPPFFF777000555555000000555777555000///------......---+++---000000---+++---111333888KKKXXXfff~~~|||lllcccdddkkkqqqrrrvvv}}}lllQQQ@@@CCCDDD888///111111///...///000111000...------------------------..................------+++---///000000000111333///000555???MMMfffvvvkkkbbbYYYOOOHHHCCCAAA<<<777444222222333000000000000000000000000////////////////////////............////////////........................---------.........//////---------.........//////---------....../////////000000/////////000111111333000......000111000......///000111111111111111222333444666777888888888777888:::;;;<<<<<<;;;:::===>>>@@@BBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGG???>>>===;;;888444111///......---,,,++++++++++++******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''***...111222222333222///......///111222222///------///111222333000///...------...///000333222111000000222333555555555444444666888;;;=========>>>AAAFFFJJJLLLMMMMMMPPPUUUZZZ```hhhpppvvvvvvyyyzzz|||{{{uuussswwwvvvwwwyyyzzz{{{{{{zzzzzzxxxyyyyyyxxxvvvvvvwwwxxxtttwwwyyyyyyvvvttttttuuu|||jjjUUUKKKNNNXXXWWWRRRHHH:::000444444000000555777555222000///...//////...---...//////---,,,...111222CCCZZZhhhppp{{{nnneeedddhhhlllkkkooo~~~tttXXXCCCDDDEEE;;;222111000...---...///000///...------------------------........................,,,...000111000000111222111555777===UUUyyy~~~}}}oooddd[[[SSSLLLGGG@@@===999555222111111222000000000000000000000000////////////////////////............////////////........................---------.........//////........./////////000000/////////000000000000000000000//////000000111111444111//////111222000///111222333444555666777888888999:::;;;<<<=========;;;<<<>>>???@@@@@@??????AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLLLLLLL???>>><<<:::777444111///......---,,,++++++++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&)))---000111111222111///......000111333333111///...000222222222......------...///111222222222111000111222444555555555444444555888:::<<<===<<<===AAAEEEJJJLLLLLLMMMPPPTTTXXX___gggooouuuxxx{{{|||}}}}}}vvvsssuuuyyyzzz{{{}}}}}}}}}|||{{{zzz{{{|||{{{zzzyyyzzz{{{xxxzzz|||{{{xxxvvvuuuvvvyyyzzz^^^NNNLLLTTTVVVUUUNNN@@@222444333000000444666666444222000///000000///......---------...///111333IIIgggwwwzzz~~~zzznnnfffcccdddfffcccgggwwwbbbHHHDDDFFF???555111///...------//////...---------------------------...........................///111111000000111333000555888BBBeee{{{~~~vvvfffYYYQQQLLLHHHEEE;;;999555222000000000111000000000000000000000000////////////////////////............////////////........................------........./////////////////////000000000000111111111111111111111111000000//////000000111222444222111111222333333222777777777888:::<<<>>>@@@@@@@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMMMMNNNMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQ>>>>>><<<999666444111000......---,,,++++++++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***...111222111//////...---...///111222333222000000111222111000,,,,,,,,,---...000222333222111111111111333444555555444444333555777999;;;<<<<<<===@@@EEEIIIKKKKKKLLLOOOSSSXXX^^^fffooouuu~~~|||vvvssssssyyyzzz|||~~~~~~~~~|||{{{{{{||||||}}}~~~}}}{{{xxxwwwvvvxxxtttdddPPPIIIOOOSSSVVVSSSHHH888555222000111444777777444222000////////////......,,,,,,...///000333777RRRvvvxxxvvvwwwllleeebbbbbbbbb```cccqqqkkkMMMDDDFFFBBB888000000.........///000///.......................................///////////////000111111000000222333333777BBB\\\xxxwwwmmm^^^RRRJJJFFFBBB@@@777555333111000000000111////////////////////////////////////////////////............////////////....................................////////////////////////000000000000111111111111000000000000000000///000000111222333444333333444666888999999>>>>>>======>>>@@@CCCEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOONNNNNNMMMMMMLLLLLLMMMOOOSSSVVVXXX>>>===;;;888666333222111......---,,,++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''''')))((())),,,///222333222...------------...///000222111111111222333111///++++++,,,---///111333333111111111111222333444444555444333333444666888:::;;;;;;<<>>WWW~~~yyykkkbbbWWWMMMGGGBBB>>>:::444444222111111111111222////////////////////////000000000000000000000000............////////////////////////////////////........./////////000000...////////////000000000000000000000000000000000222111111222333444555555555666777999;;;===@@@AAAEEEDDDBBBAAAAAABBBDDDFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKNNNOOORRRSSSTTTSSSRRRQQQTTTSSSRRRSSSTTTWWWZZZ\\\>>>===:::777555333222111......---,,,++++++++++++((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********---000333333333.........---......//////000000000222333333111///***+++,,,...000111222333000000111222333444444444555444333222333555777999;;;:::;;;???DDDHHHJJJJJJJJJNNNUUU\\\bbbhhhnnnrrrsssyyy}}}}}}~~~~~~wwwuuuvvvwwwyyyzzz}}}~~~}}}}}}}}}{{{xxxuuu{{{{{{iiihhhwwwzzzxxx{{{oooVVVHHHHHHKKKTTTZZZUUUKKK@@@555111222555:::???555222///------------------+++---000...///;;;JJJyyysssrrr}}}uuuzzzsssiiieeeddddddcccccc___dddxxxxxxXXXEEEDDDFFF===111222111000000222222111000.................................//////000000111000111111111111222555777>>>JJJnnnwwwppp___XXXOOOHHHDDD???:::666333333222111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////....../////////000000000000000000000111111111111111111111111222222333333666666666777888999:::;;;:::<<<>>>???@@@BBBEEEGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMSSSUUUWWWYYYZZZYYYWWWUUUUUUUUUSSSRRRRRRSSSSSSTTT>>><<<:::777444333222222......---,,,++++++++++++((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))***,,,000222222222000000000000////////////---...///111333333000...***+++---...000111222222///000111222333444444444555444222222333444666888::::::;;;>>>CCCGGGIIIJJJIIINNNVVV^^^eeejjjnnnqqqqqqxxx~~~|||uuuvvvzzz|||~~~~~~|||{{{{{{|||{{{xxxtttvvv|||rrraaabbb~~~vvv^^^NNNJJJHHHPPPYYYXXXUUUFFF777222333666<<>><<<888555222222111111000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////.../////////000000000000222222222333333333444444444444555666777888888999<<<<<<======>>>@@@AAABBBBBBDDDFFFEEEDDDDDDGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOPPPMMMLLLKKKKKKKKKKKKLLLMMMQQQSSSUUUWWWXXXVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNNNN>>><<<999666444333222222......---,,,++++++++++++((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))+++///111111111333333222222111111000000,,,,,,...111333333000...***+++---///000111111222//////111222333444444444444444222222222444666777::::::;;;>>>CCCGGGIIIIIIHHHNNNXXX```fffkkknnnpppuuu}}}|||tttwww}}}~~~}}}{{{yyyzzz|||{{{wwwtttooottt{{{vvv\\\WWWttt}}}|||cccSSSLLLHHHNNNXXXXXX[[[JJJ888222333666===FFF999555111///////////////++++++000222,,,,,,BBB\\\~~~~~~}}}uuupppnnnkkkfffaaa]]]TTTSSSccc|||~~~bbbJJJEEEIIIDDD888111///...///000111000...////////////////////////---......///000111111222///000000111111444888;;;RRRwww~~~rrreee\\\SSSLLLCCC<<<:::999777555111111000000/////////...000000000000000000000000000000000000000000000000............/////////000000000000000000000000000////////////000000000000444444444555555555666666777777888:::;;;<<<===>>>AAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKIIIFFFEEEGGGIIIGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTPPPPPPOOOOOOPPPQQQSSSTTTKKKJJJIIIHHHHHHIIIJJJJJJJJJLLLOOOQQQQQQOOOMMMKKKHHHIIIKKKNNNPPPQQQRRRRRR???===:::666333222222222...---,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''(((+++---............///---///111333333222///---333000......000111///---,,,---///000111222111111/////////000111111222222555666555222000000444888::::::999:::<<<@@@CCCEEEIIILLLSSS\\\fffmmmqqqssswwwzzz~~~}}}|||~~~}}}zzzyyyxxxtttmmmgggeeehhhmmmrrrwwwzzz{{{|||zzzuuuuuu{{{vvvbbbPPPjjjuuu^^^PPPKKKNNNVVV\\\TTTOOOCCC555///666???CCC>>>888111---.........---)))444111...444333HHHsss~~~www}}}|||rrrmmmlllkkkfffaaaWWWSSSNNNRRRhhh|||\\\IIIMMMFFF:::AAA444000///222333111000222000000////////////000000////////////000000000000444,,,---555666111777CCCbbb|||tttiii]]]TTTHHHEEE???:::555333222111000000////////////000000111111111000000000000000111111222111//////000222222111000//////000222222111000000//////111222333333333222111111222333444444555777999;;;<<<============>>>???AAACCCDDDFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKJJJHHHHHHKKKNNNMMMPPPRRRQQQNNNLLLNNNPPPLLLYYYZZZVVVYYYXXXVVVZZZXXXWWWXXXXXXWWWSSSQQQRRRJJJEEECCCDDDDDDCCCEEEIIIDDDEEEHHHKKKMMMOOOOOOPPPMMMLLLOOOSSSUUUTTTVVVZZZ???===999555333111111111...---,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''''''''''')))+++...///.........///---///333555666444111///000///...///111111///---+++---...000111111111111/////////000111111222222444555555333111111444777::::::::::::<<>>888111---...//////...,,,222//////555777SSS{{{zzzqqqmmmllljjjddd___XXXUUUOOOPPPbbb~~~dddKKKLLLGGG===???555111///222333111///111000000////////////000000////////////000000000111333///111666666555AAASSS|||{{{sssjjj___TTTKKKEEEBBB>>>888555222222222000000////////////000000111111111111000000000000111222222111000000111333111111000//////000111222222222222222222444555666666666555555666888999:::<<<<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIKKKLLLMMMQQQOOONNNMMMMMMMMMMMMLLLNNNNNNNNNPPPRRRSSSSSSRRRLLLVVVVVVTTTZZZZZZXXX]]]```]]][[[ZZZXXXTTTQQQPPPJJJFFFCCCEEEFFFEEEFFFJJJHHHIIIKKKMMMQQQTTTWWWXXXWWWSSSQQQTTTVVVVVVZZZ___>>><<<888555222000000000...---,,,+++************))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((())),,,///000///.........,,,///333777888666333000------...000111111///,,,+++,,,...000111111111000/////////000111111222222333444555444333333444555:::999999:::;;;>>>@@@AAAEEEFFFJJJPPPXXXbbbkkkpppuuusssqqqsssyyy}}}}}}}}}|||{{{zzz{{{~~~|||yyywwwsssmmmccc\\\SSSRRRPPPOOOMMMLLLLLLLLLLLLMMMLLLIIIFFFFFFJJJNNNPPPVVVaaammmzzzhhhmmmnnnUUUGGGLLLUUUZZZ```ZZZMMM===666;;;CCCGGG???999222......000000/////////---000444999]]]|||zzz~~~xxxqqqnnnllliiibbb]]]YYYVVVPPPNNNYYYqqqnnnNNNGGGGGGCCCAAA777222000222333000///000000000////////////000000/////////000000000111111111222555666555;;;SSSlll{{{yyywwwlllcccXXXNNNFFFAAA>>>:::777444222222222111000000//////000000111111111111111111111111111111222222111000000111333000000000000000111222333444444555555777888:::;;;;;;::::::;;;<<>><<<888444111000//////------,,,+++************(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((((((***---000111000...------***...333777888666333000+++,,,...111111000...,,,+++,,,...000111111000000/////////000111111222222222333444555555444444444999999999999:::;;;===>>>AAABBBCCCGGGNNNXXXbbbiiirrrooommmooouuuzzz{{{zzzzzzyyyyyyzzz||||||zzzyyywwwsssqqqmmmeeeZZZRRRIIIGGGEEEBBBAAAAAABBBBBBAAABBBAAA@@@>>>>>>AAADDDDDDFFFNNNYYYeeessszzzssswww[[[IIILLLVVV[[[ccc```UUUHHHAAABBBFFFGGGAAA;;;333......000000000222------222222888___uuuwww~~~}}}yyytttqqqnnnjjjbbb]]]XXXVVVQQQLLLQQQddd}}}wwwRRRBBBFFFHHHDDD999444111222222///...000000000////////////000000//////000000000111111111000333666333444EEEggg}}}|||rrrfff[[[RRRHHHBBB<<<:::777555333222222222111000000000000000000111000111111111111111222222000111222111000000111333111111111222333444444555666777888999;;;===??????@@@@@@???@@@AAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKOOOOOONNNNNNNNNOOOPPPQQQSSSTTTVVVXXX[[[[[[ZZZYYYZZZXXXTTTSSSSSSRRRPPPMMMTTTXXXUUUQQQRRRRRR^^^uuuzzzuuuuuuvvvrrrmmmmmmgggbbbaaa___ZZZVVVUUUVVVTTTTTTUUU[[[bbbjjjpppkkkbbb]]]^^^bbbeeegggjjj???<<<888444111/////////------,,,+++************((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((,,,...222333111///------))),,,000444666444111///***,,,///000000...,,,++++++,,,...///000000000000/////////000111111222222111222444555666666444333777777777777888888999999999::::::<<<@@@IIISSS[[[iiihhhhhhkkkpppssstttssssssssssssvvv{{{}}}xxxuuuqqqnnnjjjgggccc\\\RRRKKKEEECCC@@@>>>======>>>???======>>>>>>===>>>@@@AAAAAA???BBBJJJTTTbbbvvvyyyjjjRRRMMMUUU[[[bbbccc^^^TTTMMMKKKIIIGGGDDD===444//////000000000333---///333...777]]]~~~tttuuu~~~~~~{{{wwwtttqqqkkkddd___WWWVVVRRRMMMNNNZZZrrr]]]@@@@@@FFFBBB:::555111222222///...000000000////////////000000000000000000111111111111000444555222:::UUUzzzwwwiii[[[QQQIIIAAA<<<888777555333222222222222111111000000000000111111000000111111222222222333000111111111000000222444333444555666777888999999999:::<<<>>>@@@AAACCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNKKKLLLNNNOOOPPPQQQQQQPPPTTTSSSSSSRRRSSSUUUWWWXXXYYY\\\```bbbaaa^^^[[[YYYVVVVVVUUUQQQMMMJJJJJJLLLRRRVVVSSSOOOMMMMMMeee}}}xxxxxxvvvpppjjjhhhgggeeebbbccchhhqqqzzztttkkkgggkkkqqqsssqqqqqq@@@===999555222000//////...---,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))---000333444222///---,,,))),,,///111222111///...+++---///000...,,,++++++***+++---///000000000////////////000111111222222222222222444666777555333555555555555555555555555111222333333555:::CCCJJJXXXZZZ\\\___cccgggjjjllllllkkkkkkooowww}}}yyysssnnngggddd```]]]ZZZUUUMMMGGGFFFDDD@@@===;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@BBB>>>>>>DDDKKKUUUjjjvvvvvv{{{___OOOQQQYYYaaadddddd]]]VVVRRRNNNIIIHHH@@@666000///000000///222,,,111333--->>>aaaxxxtttqqqvvv}}}zzzvvvrrrlllfffbbbYYYWWWTTTQQQOOOUUUgggyyyqqqGGG===BBB===;;;555111222222//////111000000////////////000000000000000111111111222222111444555888JJJlllzzzpppbbbUUULLLFFF@@@<<<666555444333222222222222222111111000000111111222000000111111222333333333111222333333222333444666777888:::<<<===>>>??????>>>???AAACCCEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRNNNPPPRRRUUUWWWXXXXXXXXXXXXWWWWWWWWWYYY\\\___aaaZZZ]]]bbbeeeddd^^^VVVPPPMMMOOOPPPMMMIIIHHHLLLPPPNNNPPPMMMLLLKKKLLLiii|||yyyxxx|||zzzvvv|||~~~zzzAAA>>>:::666222000//////...---,,,+++************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))---000444555333///---+++,,,---...000000000///...,,,...000...+++)))***+++***+++---///000000000////////////000111111222222333222111333666777666444444444444333333222111111...111333222000333999>>>DDDGGGKKKNNNQQQWWW```hhhjjjhhhgggjjjrrr{{{~~~{{{yyyuuummmfff```\\\XXXVVVTTTQQQLLLGGGDDDCCCAAA>>>===<<<;;;;;;===>>>???BBBDDDEEEEEEDDDFFFAAAAAAFFFHHHLLL]]]pppxxxmmmhhhOOONNNYYYaaaffffffaaa[[[WWWRRRMMMKKKCCC888111/////////...///,,,222111///KKKpppyyyuuuoooqqqyyy~~~{{{vvvqqqlllgggddd]]]ZZZXXXVVVRRRRRR___mmmyyyXXXBBBDDD>>>;;;555111222222000000333000000////////////000000000000111111111222222222222666999DDDaaa}}}qqqhhh[[[PPPIIICCC>>>;;;555555444333333222222222222111111000000111111222000000111222222333444444444555666666666666888:::;;;<<>>@@@CCCLLLZZZeeekkkhhhfffiiipppxxx~~~|||~~~{{{xxxvvvqqqhhhaaa\\\XXXTTTRRRQQQPPPLLLHHHBBBAAAAAA@@@????????????DDDEEEGGGJJJLLLNNNMMMLLLKKKFFFFFFJJJHHHFFFRRRcccooolllOOOLLL[[[bbbfffgggaaa\\\YYYVVVRRRMMMDDD999111///......---,,,+++333000111WWW}}}|||tttttt|||{{{uuupppkkkgggeeeaaa]]][[[ZZZTTTQQQYYYeeellluuugggJJJIIICCC;;;555111222222000111444000000////////////000000000111111111111222222222333777===NNNsssxxxfff]]]QQQGGGAAA===888555555555444444333222222111222222111111111111222222000000111222333333444444777888999999888999;;;===>>>???BBBDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOOOONNNNNNMMMMMMNNNOOOQQQSSSTTTXXXZZZ]]]___```^^^\\\ZZZ\\\^^^```cccdddddddddcccbbb```\\\XXXVVVVVVWWWWWWUUUTTT[[[pppoooTTTPPPNNNPPPUUUYYYZZZYYYZZZPPPGGGKKKMMMHHHYYY~~~AAA???<<<999555111...,,,......---,,,+++))))))((())))))))))))))))))))))))(((((())))))))))))((((((%%%'''((('''&&&&&&'''(((,,,...000111222111000//////.........///000///...111111111...,,,***+++,,,,,,---...//////...---,,,111111111111111333555666222333333333444555555555555444222111111222444555555777999888666666888<<<999:::===@@@AAAFFFSSSaaahhhjjjmmmpppssswww{{{~~~~~~zzztttmmmfff```]]][[[XXXSSSPPPNNNKKKHHHFFFBBBCCCDDDCCCBBBBBBCCCEEEEEELLLOOOMMMMMMQQQRRROOOMMMLLLLLLNNNQQQWWW\\\___zzz|||eeeUUURRRVVVfffiiihhhccc___]]]ZZZUUUKKKEEE<<<333---,,,---///000,,,222333444YYYvvvzzz||||||}}}yyyuuuqqqmmmgggccccccbbb```\\\WWWRRROOONNNZZZ```jjjttt~~~rrrNNNAAADDD===888222///000111111///////////////000000000000...000222111000222222111444:::CCC___xxxkkk]]]TTTHHH???<<<:::666333222333333222111000222333000000000111111333444444333444444444333444777:::;;;===@@@AAAAAABBBDDDEEECCCDDDEEEFFFKKKOOOKKKEEELLLQQQRRRNNNLLLMMMOOONNNPPPSSSWWW[[[___bbbaaa]]]dddggghhhgggffffffaaa[[[aaa___]]]\\\]]]```ccceee```\\\UUUMMMJJJLLLRRRWWWWWWTTT```~~~qqq\\\OOOVVVcccfffcccbbbXXXXXXRRROOONNNKKKXXXttt???>>>;;;888444111...---...------,,,+++***)))((())))))))))))))))))))))))'''(((((())))))(((((('''%%%'''((('''&&&&&&''')))---...000111222111000//////........./////////...111111111...,,,***+++,,,,,,---...//////...---,,,//////......///000111222333333333444555555666666555333222111222333555666:::<<<<<<:::666444666888:::<<<@@@CCCBBBBBBJJJTTTaaagggnnnsssvvvxxx{{{~~~~~~}}}~~~~~~{{{zzzwwwsssnnngggaaa\\\ZZZYYYVVVRRROOOMMMKKKHHHFFFCCCDDDEEEEEEDDDDDDFFFHHHIIIOOOQQQNNNMMMPPPPPPNNNQQQQQQRRRUUUZZZaaahhhlll~~~yyybbbSSSQQQUUUfffjjjjjjeee```]]]XXXSSSOOOIII???555///,,,---///...---333333;;;dddwww}}}uuuooosss{{{~~~|||xxxtttrrrnnnjjjggg^^^^^^\\\YYYTTTPPPNNNLLLNNNSSS[[[eeeooozzzsssOOO@@@BBB>>>888222000000111111///////////////000000000111111111000//////000111111555>>>QQQrrr}}}uuuhhh\\\UUUMMMCCC<<<:::999666444444444555333222111333444222222222222333444555666666777777777777888;;;>>>>>>AAADDDFFFGGGHHHJJJKKKIIIMMMNNNLLLMMMPPPOOOLLLOOOUUUXXXTTTQQQRRRUUUVVVVVV^^^kkkwww}}}{{{rrriiiffffffdddaaaaaaaaa]]]VVVUUUSSSPPPNNNNNNNNNLLLKKKMMMLLLIIIGGGGGGKKKQQQUUUWWWSSS^^^sss```aaaiiinnnpppsssmmmkkkaaaXXXRRRMMMZZZuuu===<<<:::777444111///---...---,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&'''((('''&&&&&&(((***...///000111222111000///........................000111000...+++******,,,,,,---...//////...---,,,//////............///000333333444444555666666777444333222111222333555777<<<>>>???<<<888777888;;;???AAAFFFHHHDDD???AAAFFFVVV```mmmuuuxxxyyy{{{}}}~~~zzzyyywwwtttsssppplllgggaaa\\\XXXUUUTTTRRRNNNMMMLLLKKKIIIGGGGGGHHHJJJJJJJJJKKKNNNPPPSSSWWWWWWTTTRRRSSSSSSRRRWWWYYY]]]dddlllttt{{{www___PPPOOOVVVeeejjjlllhhhbbb]]]WWWQQQRRRLLLBBB777000......///,,,///333333EEEtttxxxwwwjjjgggoooyyy|||zzzvvvtttsssqqqooommmfffccc]]]WWWQQQLLLIIIGGGBBBEEEKKKRRR\\\hhhttt{{{tttQQQAAACCC>>>999333000111222111000/////////000000000111111333000...///000222333444999KKKjjjtttiii\\\RRRKKKDDD<<<888777777666444555666666555333222444555444444444444555666777888:::;;;<<<<<<<<<>>>AAADDDDDDGGGJJJLLLLLLLLLMMMNNNKKKPPPSSSPPPOOOQQQSSSSSSXXX___ccc^^^YYYZZZ^^^```dddkkkwwwxxxeeeiiilllnnnpppnnndddXXXNNNKKKGGGFFFEEECCC???;;;@@@AAACCCEEEHHHLLLQQQUUUYYYRRRZZZ}}}ooohhhkkkpppzzzvvveeeYYYOOOYYYqqq;;;:::888666333111///...------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&''')))+++//////000111111000000///.../////////...------...000000000...+++******+++,,,---...//////...---,,,000000000000////////////333333444555555666777777444333111000000111222444777999<<<;;;::::::>>>AAACCCEEEIIIKKKFFF???===AAAHHHUUUfffrrrvvvwwwyyy|||{{{yyywwwssspppmmmiiiccc]]]XXXTTTRRRMMMKKKJJJJJJKKKLLLLLLKKKMMMOOOQQQRRRSSSUUUXXX[[[___```aaa^^^]]]]]]^^^___aaafffpppzzz~~~|||bbbOOONNNVVVaaaiiimmmjjjeee___YYYSSSSSSMMMCCC888222///000111+++222333444QQQwwwtttjjjbbbeeennnwww}}}|||zzzwwwuuuttttttsssqqqxxxpppcccVVVLLLFFFBBB@@@<<<>>>@@@EEELLLWWWccckkkrrrRRRCCCFFF@@@:::444111111222111000//////000000000111111111222///...111444444555888BBBcccyyykkk___TTTNNNCCC>>>888555444555444444555555666555333333444666777777777777888999;;;;;;???@@@AAAAAABBBCCCGGGIIIKKKMMMOOOPPPNNNMMMMMMNNNNNNRRRTTTTTTVVVZZZ[[[XXX^^^fffjjjfffaaadddkkkooouuuooommmqqqwwwzzz{{{|||iiivvvsssZZZTTTNNNLLLMMMMMMHHHDDDDDDFFFHHHJJJLLLPPPUUUXXXZZZQQQWWWxxxwwwkkkkkkqqqrrr```PPPTTThhh;;;:::888666333111///...---,,,,,,++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&'''***,,,//////000000000////////////000111000...---...///000000000---+++)))***+++,,,---...//////...---,,,000000000000000/////////222222333444555666777888555333111///......///000///333666777777888===@@@DDDDDDGGGJJJFFFAAA@@@CCC@@@LLL]]]jjjqqquuuxxx{{{|||zzzwwwtttmmmjjjeee___YYYSSSPPPNNNHHHHHHHHHJJJMMMPPPQQQQQQQQQSSSVVVXXXYYY\\\___bbbggggggggggggfffgggjjjnnnpppxxxmmmRRRLLLTTT]]]gggnnnmmmhhhccc]]]XXXSSSMMMCCC999222000111222,,,444333888]]]vvvwwwbbb\\\\\\eeennnssswww|||~~~|||yyywwwvvvuuusssqqquuubbbQQQEEE@@@===<<<;;;;;;;;;===AAAHHHRRRXXXkkksssnnnOOOBBBGGGAAA;;;555222222333222000000000000000111111111111222///000444444222444999QQQ|||~~~{{{uuulll___RRRIIIEEE>>>;;;888555444333333333333444555555444444666888:::::::::;;;===???@@@AAADDDEEEFFFGGGGGGHHHKKKNNNPPPRRRSSSSSSRRRQQQRRRTTTVVVVVVUUUYYYaaaiiifff___ZZZbbbhhhiiikkkuuummmZZZTTTWWW^^^hhhqqqqqqvvvlll```[[[\\\\\\WWWRRRLLLMMMNNNOOOPPPTTTYYY]]]YYYOOOSSSsss{{{ooommmqqqiiiTTTPPP^^^<<<;;;999777444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((''''''''''''''''''&&&&&&'''+++...//////...............---000222333222...---...111///000///---***))))))+++,,,---...//////...---,,,------...............---111111222333444666777777555333111///......///000...111444444222333777:::BBBBBBFFFJJJJJJGGGGGGJJJDDDLLLWWWbbbkkkrrrwwwzzz|||{{{zzzwwwsssiiifffaaa[[[UUUQQQNNNLLLJJJJJJKKKNNNRRRVVVXXXXXXUUUWWWZZZ\\\^^^```dddgggjjjiiiiiikkkmmmnnnsssyyy~~~xxxWWWLLLQQQ]]]gggpppooojjjeeeaaa]]]UUUOOOEEE:::333000111222---444222===iiiuuu~~~rrrzzzggg___^^^jjjtttwwwyyy|||~~~{{{yyywwwsssooollltttgggUUUFFF>>>;;;::::::999999999888999===CCCHHHQQQ\\\ooolllNNNAAAEEEBBB<<<666222333333222000000000000111111111222222222000111444222///666BBBjjj~~~wwwmmmdddXXXJJJAAA???:::999777555444333333333333444555666555666999;;;>>>>>>@@@AAADDDFFFHHHJJJKKKLLLLLLLLLLLLMMMPPPRRRUUUVVVVVVVVVUUUWWWZZZ\\\WWWUUURRRXXXfffrrrssslll```fffkkknnnxxxnnnTTTJJJJJJOOOZZZdddsssxxxooommmjjjbbbZZZPPPQQQSSSTTTUUUXXX]]]```XXXNNNRRRnnnxxxllliiijjjsss~~~oooXXXPPPYYY~~~===<<<:::777555222000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&(((+++///......---,,,,,,,,,,,,,,,111444555333///---///222///000///---***))))))***,,,---...//////...---,,,,,,,,,...///000//////...///000111222333555666666333222111000000111333444333555777666444444777:::DDDEEEKKKRRRUUUSSSRRRUUURRRRRRUUU]]]gggqqqwwwzzz{{{~~~{{{yyyvvvrrrfffddd___ZZZVVVSSSRRRQQQRRRRRRRRRTTTXXX\\\]]]]]][[[]]]```bbbdddfffjjjmmmnnnkkkkkkoooqqqrrrxxxvvvnnnkkkvvvzzz}}}^^^OOOQQQ___jjjsssqqqkkkfffbbb___[[[TTTIII===444000000000---333111DDDuuuxxxxxxooolllaaalll{{{}}}yyyuuuooohhhccc___UUUGGG>>>;;;:::999777777888888888777888;;;===AAAJJJYYYjjj{{{sssSSSBBBEEECCC===666333333333222000000000111111111222222222111///111555222444FFF[[[sssfff]]]SSSGGG>>><<<555555555444333333444444333555777888888:::===@@@CCCDDDEEEHHHKKKNNNQQQSSSRRRRRRRRRRRRQQQQQQTTTVVV]]]\\\YYYVVVTTTUUUYYY\\\SSSRRRQQQXXXjjjvvv[[[QQQPPPSSS\\\gggxxx}}}ooocccXXXZZZ]]]______```aaacccYYYOOOQQQhhhvvviiidddbbbfffmmm}}}oooYYYOOOVVVuuu???===;;;888555222000///,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&(((,,,///...---,,,+++++++++++++++111555777555000...000333/////////---***))))))***,,,---...//////...---,,,---...000222222222222111...///000111333444555666222111111111222444666888777999<<<;;;::::::===AAAGGGJJJRRR\\\```]]]\\\]]]^^^ZZZWWW[[[eeeqqqxxxzzz}}}|||zzzvvvrrrfffddd```\\\YYYXXXWWWXXXYYYXXXXXXZZZ]]]___```___aaacccfffhhhiiilllppprrrrrrnnnnnnrrrtttuuu|||{{{mmm^^^TTTTTTdddvvvaaaWWWooo|||cccSSSRRRbbbmmmuuussslllfffccc``````YYYLLL???666000//////,,,111000III|||{{{tttsss^^^gggzzz}}}}}}yyyssskkkbbb\\\QQQJJJAAA<<<;;;:::777444666888999999999888999:::999<<>>777333333333222000000111111111111222222222///...111666666===XXXuuuzzzkkk\\\TTTMMMBBB:::999111222333444333333555666444666888:::;;;===AAACCCGGGHHHJJJMMMPPPTTTWWWYYYVVVWWWWWWUUUTTTTTTVVVXXXdddaaa[[[UUUPPPOOORRRUUUSSSTTTVVV^^^tttcccYYYXXX[[[eeeqqq}}}ooobbbeeejjjkkkjjjgggeeeddd\\\RRRPPPddd{{{lllfffbbbbbbgggppp}}}kkkVVVMMMUUUjjjAAA???<<<888444000...---,,,,,,,,,+++++++++******+++***)))'''''''''((()))((((((((((((''''''''''''((('''&&&&&&''')))+++---222444444333000---,,,,,,000111111111///......///000...,,,***))))))))))))...000000///...---...///------......///000000000//////000000222444666777222333444666999===???AAA@@@AAABBBBBBAAABBBDDDFFFIIIRRR^^^gggjjjiiihhhhhhddd[[[VVV[[[eeemmmsssxxx}}}~~~~~~zzzvvvtttkkkiiieeeaaa]]]\\\[[[\\\]]]]]][[[YYYWWWYYY___dddffffffhhhkkkpppssssssrrrqqqppppppsssvvvwwwuuussslllpppvvv}}}~~~vvvggg[[[RRRWWWfff}}}jjjQQQ\\\lllTTTRRReeeqqqzzzzzztttnnngggbbb^^^[[[OOO???333000000...///999***MMMzzz|||ccccccnnnvvvyyy|||~~~~~~|||xxxqqqfffYYYQQQCCCAAA===:::888777777777::::::;;;<<<<<<<<<;;;;;;:::;;;===???DDDQQQbbbooojjjKKKDDDBBB???:::555333222333444111111111000111111222333---111555444555HHHqqqzzzooofffXXXLLLDDD???:::777444444333333444666777888555:::<<<;;;===DDDGGGDDDGGGKKKQQQVVVXXXXXX\\\aaadddaaa\\\___^^^OOOJJJZZZeeeeeeccc^^^WWWSSSRRRSSSXXX[[[```fffrrrcccZZZ```jjjuuuqqqmmmlllnnnmmmhhhbbbaaaWWWRRRNNNXXXsss~~~nnngggaaa^^^]]]eeennnxxxwwwiiiXXXRRRVVVmmmAAA???<<<888444111...---,,,,,,,,,+++++++++******+++***)))(((''''''((()))((((((((((((''''''''''''((('''&&&&&&''')))+++---222333444333000---,,,,,,...///000///---,,,---...///...,,,***))))))))))))...000000///...---...///------......///000000000//////000222333555555666222333555777:::>>>@@@BBBCCCFFFIIIJJJIIIGGGGGGGGGFFFLLLTTT[[[]]]^^^___```^^^XXXUUUZZZbbbhhhmmmssszzz|||}}}~~~}}}zzzvvvtttqqqooolllhhheeecccbbbaaa^^^____________bbbgggkkkkkkjjjkkkmmmqqqsssssssssrrrpppnnnoooppplllddd^^^WWW\\\hhh|||wwwrrruuuuuuYYY[[[xxxttt\\\YYYcccooozzz{{{uuuoooiiiccc```]]]RRRAAA555111111000...999///TTT~~~mmm|||kkkeeeiiinnntttxxx}}}xxxvvvrrrmmmeeeZZZOOOHHH@@@>>><<<:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<>>BBBJJJRRRkkk~~~vvvQQQBBBAAA???:::666333222333444111111111111111222222333333555555555???^^^yyyssscccZZZNNNDDD>>>:::777444333333333444666999;;;===AAAEEEFFFDDDEEELLLOOONNNQQQUUUZZZ]]]\\\\\\```eeeooo|||yyykkkccc\\\[[[dddmmmmmmoootttxxxuuummmeeemmmppprrrrrrvvvfff```hhhrrr~~~{{{uuupppqqqooojjjdddcccTTTNNNIIIOOOiii}}}kkkaaaYYYTTTRRRTTT^^^mmmvvvqqqccc[[[YYYmmm@@@>>>;;;777444111///...,,,,,,,,,+++++++++*********))))))(((((((((((()))((((((((((((''''''''''''((('''&&&&&&'''))),,,---111333333222///---------,,,.........,,,+++,,,---...---+++***)))))))))***...000000///...---...///------......///000000000...000222444555555555555222333444777999<<<>>>@@@AAAEEEJJJLLLKKKHHHEEECCCAAAEEEJJJNNNPPPSSSVVVXXXYYYVVVVVV[[[___bbbgggmmmvvvxxxzzz||||||zzzxxxvvvsssrrrpppmmmjjjgggdddcccdddeeeggghhhiiikkknnnpppnnnmmmlllmmmppprrrrrrrrrrrrnnnkkkkkkkkkdddXXXMMMFFFHHHUUUoooeee]]]nnnxxxaaa]]]bbbooo{{{}}}yyysssmmmgggbbb```UUUDDD777222222111---999666^^^yyyjjjxxxuuu}}}}}}wwwmmmhhhllltttxxx|||}}}yyy}}}zzzvvvqqqmmmfff___WWWNNNEEE???===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>@@@CCCEEEEEEDDDEEEHHHLLLSSShhhZZZCCCAAA>>>:::666333222333333111111111111111222333333111444444777NNNuuu{{{pppiiiVVVNNNDDD===999777555333222222333555999<<<@@@BBBHHHKKKLLLJJJJJJNNNRRRRRRUUU]]]gggjjjiiifffeeefffzzzzzz{{{}}}~~~{{{~~~nnnkkksss}}}~~~uuurrrpppjjjeeecccRRRMMMGGGIII___{{{ggg[[[QQQIIIFFFDDDNNNaaatttyyyoooaaaYYYmmmzzz}}}???===:::777333111///...,,,,,,,,,+++++++++******)))))))))(((((((((((()))((((((((((((''''''''''''''''''&&&&&&'''***,,,...111222222111///------...,,,---......,,,,,,,,,...---,,,+++)))))))))******...000000///...---...///------......///000000000...000333555666666555444111222222333555666888999666:::@@@BBBBBB???===<<>>>>>===;;;;;;;;;===???AAA@@@EEEKKKPPPTTTWWW\\\___XXXiii~~~aaaFFFAAA>>>:::777444333222333222111111111111222333333///444777@@@^^^yyykkk```OOOHHH???:::888777666444222333444777;;;???CCCEEEIIIMMMPPPOOONNNOOORRRSSSXXXhhhxxx~~~zzzuuurrr|||xxxuuu}}}uuunnnlllgggbbb___SSSPPPJJJKKK]]]yyyfffYYYOOOFFFCCCBBBGGGWWWmmmyyyrrrbbbVVVlllxxx|||xxx===<<<999666333111//////,,,,,,,,,+++++++++******((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''***,,,...000111111000...---...///---...//////...---...000,,,+++***)))))))))***+++...000000///...---...///------......///000000000...000222555666555444333000000000000000111222222...111444666666777888999???CCCJJJRRRZZZ___aaabbb]]]\\\^^^aaaaaa```ccciiinnnqqqvvv{{{~~~~~~|||||||||{{{xxxsssooommmnnnoooppprrrtttsssrrrpppnnnmmmlllnnnqqqsssttttttvvvpppkkkjjjkkkhhh___XXXFFFAAA===BBBPPPdddwwwmmm```UUU\\\tttzzzbbb___~~~}}}ooo]]]YYY^^^lllyyy}}}{{{xxxsssnnndddddd[[[HHH888111000000///666???iii```YYYPPPNNN\\\dddbbbccckkkpppoooxxx|||vvvjjjaaa\\\ZZZ[[[aaagggjjjjjjmmmttt{{{zzzrrrlllddd]]]TTTLLLGGGDDDBBBAAA???>>>======<<<<<<<<<<<<>>>===<<<;;;<<<>>>AAABBBHHHLLLTTT\\\dddkkkrrrvvvvvv```HHH@@@>>>;;;777444333222222222222222111222333333444333777;;;HHHjjjyyygggYYYJJJDDD===888888888666555555555777:::===BBBFFFHHHMMMPPPUUUWWWUUUTTTUUUYYYgggxxx{{{|||qqqiiigggccc]]]ZZZSSSRRRNNNOOO```yyyggg\\\RRRKKKGGGFFFFFFOOObbbpppnnnbbbWWWddduuuvvvuuu|||ssslllmmmqqqsssrrrxxxwwwsss||||||zzz|||<<<;;;999666333111000///,,,,,,,,,+++++++++******'''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&%%%&&&'''***---//////000000///------///000...///111000//////000111+++***)))((()))***+++,,,...000000///...---...///------......///000000000///000222333444444333333000000000000111222333333111333444444555666999<<>>NNNcccvvvyyypppjjj\\\VVVLLLDDDAAAAAABBBBBB@@@@@@???>>>===<<<<<<;;;>>>=========>>>@@@BBBCCCLLLRRR]]]kkkzzzyyyXXXFFF@@@>>>;;;888555333222222222222222222222333444444666555888JJJnnnttt```RRRDDD???888555666777666444777888:::>>>BBBGGGKKKMMMPPPRRRWWWZZZXXXVVV[[[bbbxxx|||nnneeedddbbb]]]YYYRRRQQQNNNPPPbbb{{{jjj___VVVOOOLLLFFFBBBFFFUUUbbbeeebbb^^^```uuu{{{ssssssvvv}}}qqqfffcccdddeeejjjooorrrsss{{{|||{{{|||;;;:::888555333111000000,,,,,,,,,+++++++++******&&&'''((()))******)))(((((((((((((((''''''''''''&&&&&&%%%&&&'''***---////////////...------///111...///111000//////111222***)))(((((((((***+++,,,...000000///...---...///------......///000000000///000000111111222222333222333444555777999;;;<<<<<<=========<<<===???AAADDDGGGOOOZZZeeelllnnnnnnfff^^^XXXXXX[[[\\\^^^bbbeeeiiipppxxx~~~~~~{{{wwwtttrrrppppppqqquuuyyy{{{yyywwwssssssuuuxxxzzzyyywwwuuuwwwwwwuuupppiiiaaa[[[WWWDDDAAA>>>===???BBBDDDEEEFFFGGGHHHQQQfffyyy}}}iiibbbbbbnnnzzz}}}|||{{{yyyvvvgggiiiaaaNNN;;;222111111222555EEEpppwwwsssfffPPPEEEEEEIIITTTaaaiiikkknnnrrrsssxxx}}}uuujjjYYYIII>>>999888888777BBBVVVppp}}}wwwnnnhhhYYYRRRHHHAAA>>>???AAABBB????????????>>>===<<<<<<======>>>???@@@AAABBBBBBHHHQQQaaauuummmQQQDDD???>>>;;;888555333222111333222222222222333444444666444;;;TTTxxx}}}iiiUUUIII>>>999444333555777777666999;;;>>>BBBHHHNNNSSSVVVYYYXXXZZZ\\\ZZZ[[[eeeqqqnnnfffgggfff```[[[TTTQQQLLLOOObbb}}}kkkaaaWWWOOOKKKDDD???@@@IIITTTZZZ___ccchhh~~~{{{vvv{{{yyyoookkkkkkkkkrrrvvv{{{;;;:::888555333111000000,,,,,,,,,+++++++++******&&&'''(((*********)))((()))(((((((((''''''''''''&&&%%%%%%&&&'''***---///...//////...------000222---///000000//////000222))))))(((((((((***+++,,,...000000000...---...///------......///000000000000/////////000111222333555555777:::===AAADDDEEEDDDEEEFFFEEEDDDBBBCCCDDDEEEGGGMMMWWWbbbjjjnnnnnnfff[[[RRRRRRVVVXXX[[[^^^bbbgggnnnvvv}}}}}}zzzyyywwwuuuuuuwww{{{{{{yyyvvvttttttvvvxxxzzzxxxtttppptttwwwxxxtttkkkbbbZZZWWWKKKDDD>>>???GGGOOOSSSSSSSSSWWWYYY]]]lllzzzlllccchhhttt}}}iiikkkcccPPP===333222333444666HHHtttsssooommmQQQIIIEEEFFFQQQaaagggdddhhhpppqqqvvv~~~kkk___MMMBBB>>>===<<<;;;<<<:::@@@RRRooo~~~zzztttmmmgggYYYRRRHHH@@@>>>???AAABBB>>>>>>????????????>>>===<<<===???@@@BBBBBBBBBBBBFFFOOOaaawww{{{hhhOOOEEE???>>>;;;888555333222111333333222222333333444555888888GGGgggttt___MMMBBB;;;777333333666999999999:::<<<@@@EEELLLSSSYYY\\\fffcccaaabbb```dddrrrppphhhjjjjjjddd___XXXRRRLLLNNNccclll```UUULLLHHHCCC???>>>CCCJJJQQQZZZcccuuu}}}www{{{xxxyyyzzz===;;;999666333000///...,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))+++---///222111...,,,,,,---///000111111000//////000111222++++++***(((''''''))),,,000///...---,,,+++++++++............////////////...000222222111/////////...444;;;=========BBBFFFKKKGGGDDDEEEIIINNNPPPQQQMMMMMMMMMNNNOOOQQQSSSTTTWWWOOOGGGGGGMMMUUUXXXWWW^^^aaaiiivvv~~~|||}}}}}}zzzwwwwww{{{}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxwww{{{||||||yyyqqqggg]]]WWWKKKEEEDDDKKKVVVcccqqq|||tttyyyxxxttt|||vvvqqq___lllzzzrrrhhhcccWWW???222333222444555RRRsssiiiaaaeeeKKKFFFLLLUUU]]]cccgggjjjlllooouuu|||}}}vvvccc^^^VVVOOOJJJCCC===888???;;;999===CCCMMM\\\iiinnnssssssrrr}}}}}}xxxsssmmmddd]]]RRRLLLEEE@@@>>>>>>===<<>>===;;;888666444333222111222333222333444222///777@@@___tttdddUUUGGG===888777777888:::;;;:::999>>>CCCJJJQQQYYY```hhhlllmmmnnnoooooommmpppttteeeiiiqqqooofff]]]TTTIIIJJJ^^^vvv___XXXTTTRRRQQQEEE===:::>>>BBBGGGTTTccc|||===<<<999666333000///...,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())),,,...///222000...,,,,,,---///000111111////////////000111,,,,,,+++)))((((((+++---000000...---,,,+++++++++............///////////////111222222111000000111333666888888888;;;AAAEEEPPPQQQSSSWWWYYYXXXSSSOOORRRPPPLLLHHHFFFEEEDDDEEELLLHHHDDDEEEJJJOOOQQQQQQUUUTTT[[[kkkzzz|||{{{}}}}}}zzzwwwwwwwwwwwwwwwxxxyyy{{{|||yyyzzz{{{yyysssjjjbbb\\\NNNFFFBBBHHHWWWlll{{{|||}}}uuuaaaiiixxxrrrhhhcccXXX@@@333333111222111MMMrrr[[[VVVpppTTTHHHNNNVVV^^^cccgggjjjlllpppsssyyy~~~~~~}}}zzzrrrnnnfff[[[NNNDDD???===>>>======?????????EEELLLSSS]]]fffjjjttt~~~yyyssspppmmmiiiaaa\\\UUUOOOHHHCCCAAAAAA@@@???BBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFEEECCCBBBDDDFFFBBBGGGQQQ___ooo~~~kkkPPPAAA>>>===;;;888666444333222333333222222333444555444666IIIoooppp\\\KKK???999777777777888999:::;;;===BBBGGGQQQ[[[dddmmmvvv{{{{{{wwwuuutttwwwpppnnnsssrrrnnn___VVVKKKJJJ\\\~~~~~~cccYYYVVVSSSPPPFFF>>>:::===@@@DDDPPP^^^===<<<999666222000...---,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***,,,...000111000...---,,,---///000111000///...............,,,,,,+++***)))))),,,///111000...---,,,+++,,,,,,............////////////111222222111000000111333888777777999===DDDKKKOOOVVVXXX[[[^^^^^^ZZZSSSNNNJJJGGGDDDBBBAAACCCFFFHHHLLLKKKKKKKKKKKKJJJJJJIIIKKKHHHLLL]]]rrr~~~}}}}}}{{{wwwsssvvvuuuuuuvvvwwwxxxzzz{{{{{{|||}}}|||xxxqqqjjjfffWWWNNNGGGGGGOOObbb~~~tttrrryyybbbeeevvvtttiiidddYYYAAA333333000555222NNNwwwYYYUUUzzz___KKKPPPWWW^^^bbbeeehhhjjjlllllloootttzzz~~~}}}{{{}}}~~~zzziiiVVVEEE<<<;;;<<<;;;;;;>>>@@@>>>;;;===BBBEEETTTcccjjjqqqyyy{{{xxxjjjgggdddcccdddbbb___[[[YYYTTTMMMHHHEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGIIIIIIIIIGGGEEEEEEFFFEEEFFFKKKUUUcccpppzzzoooQQQ@@@>>>===;;;888666444333222555333222222222444666888666UUUzzzgggQQQ@@@999777555777999999:::===CCCHHHNNNTTT^^^iiisss|||uuummmnnnooonnncccZZZNNNKKKYYYwwwlll\\\[[[WWWQQQIII@@@;;;===>>>@@@JJJXXX>>><<<999666222000...---,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***,,,///000000///...------...///000000000///...---,,,,,,,,,+++++++++)))(((***,,,///222000...,,,++++++,,,---............////////////111222222111///000222555888999===CCCLLLTTTXXXZZZVVVUUURRRQQQPPPPPPOOOOOOCCCAAA@@@AAAEEELLLSSSXXXWWWXXXVVVQQQIIICCC@@@@@@EEEBBBEEESSSeeevvv~~~~~~{{{{{{{{{yyytttppptttuuuvvvvvvvvvuuutttsssyyyyyyzzzyyyvvvqqqkkkhhh\\\VVVOOOLLLKKKRRRdddtttzzzmmmkkk|||xxxtttzzzaaaaaatttvvvjjjdddYYYBBB444333///555444RRR{{{hhh```vvv```MMMQQQXXX]]]```cccfffhhhgggdddcccgggpppxxxzzzzzz|||~~~vvv[[[FFF===;;;::::::>>>>>>AAAFFFGGGGGGKKKPPPRRR]]]gggkkknnnpppllleeeUUUTTTSSSUUUYYY\\\]]]\\\]]]YYYRRRMMMIIIHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKIIIGGGGGGKKKGGGGGGQQQaaannnrrrrrr~~~pppQQQAAA???===;;;999666444333333444333333444333222444888>>>eeelllYYYIII===888:::333777;;;<<<>>>CCCNNNVVV```fffnnnwww~~~yyywwwuuulllkkkmmmllleee[[[OOOLLLVVVqqqzzzeeebbb^^^TTTMMMDDD>>>???>>>>>>FFFSSSvvv>>>===999666222///---,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,...000//////............///000/////////...---,,,++++++((())))))((('''))),,,///333111...,,,++++++---...............////////////111111111000///000222555999===DDDLLLTTTVVVUUUSSSNNNLLLIIIGGGFFFIIIMMMPPPLLLJJJHHHIIIMMMTTT[[[```aaa```[[[RRRFFF>>>;;;<<>><<<999777555444333333222333777555111222777IIIrrryyy]]]LLLBBB<<<999;;;777;;;???AAADDDKKKWWW```qqquuu|||wwwsssvvvrrruuuuuussseeeZZZNNNLLLWWWpppqqqjjjddd[[[RRRHHHBBBBBB@@@>>>EEEPPPlll???===:::666222///---,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))+++---///...............//////000.../////////...---,,,,,,'''((((((''''''))),,,///444222///,,,+++,,,---...............////////////...///000000///000222333999>>>EEEKKKMMMKKKGGGDDDKKKLLLOOOPPPPPPRRRTTTVVVWWWUUUSSSTTTXXX^^^eeejjjkkkhhhbbbWWWLLLEEECCCDDD;;;<<>>FFFXXXgggllliiigggbbb___[[[[[[[[[VVVKKKBBB<<<<<<<<<@@@GGGRRR\\\bbbfffddd___YYYSSSRRRSSSUUUNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUTTTQQQMMMHHH@@@===HHH___uuu|||~~~mmmNNNAAA???>>><<<999777555444333333000333777666111555===UUUxxxrrrRRRCCC>>>:::999:::===AAAEEEJJJPPPYYYeeemmm{{{yyyzzzzzz~~~}}}wwweeeXXXMMMOOO\\\uuurrriiibbbTTTKKKEEEDDDAAA>>>EEEPPPiii???===:::666222///---,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&(((***,,,...............//////000000---...///000//////...---'''((((((((((((***...111444222///,,,+++,,,...///............////////////,,,...000000000///000222555:::???BBBCCCCCCFFFHHHVVVYYY^^^aaabbbcccfffhhhcccbbb```aaadddjjjppptttrrrooohhh___VVVOOOLLLJJJ>>>;;;:::;;;<<<@@@JJJUUUhhhyyy|||wwwuuuqqqkkkgggaaacccgggjjjkkklllkkkjjjjjjjjjkkkkkkjjjiiihhhhhhggg___YYYXXXYYY[[[ccckkkssstttqqqhhh```bbbppp~~~vvvmmmttt~~~www^^^^^^qqqpppcccUUU@@@555555222555;;;eeessseeepppdddLLLIIIHHHHHHKKKPPPTTTVVVYYY]]]___lllmmmoooqqqsssttttttttttttttttttwwwzzz}}}qqqsssyyy|||qqqSSSIIIEEEQQQaaagggddd```TTTRRRQQQRRRPPPJJJBBB===777666666888AAAMMM[[[dddllljjjfff___YYYWWWYYY\\\TTTSSSRRRQQQPPPOOOOOOOOOOOOPPPSSSXXX[[[[[[WWWTTTLLLFFFAAADDDSSSkkkzzzqqqxxxsssrrrnnnOOOAAA@@@>>><<<:::777555444444444///111666666444<<>>BBBFFFMMMWWWdddrrr}}}}}}vvveeeVVVMMMSSSddd}}}vvvkkkgggTTTKKKEEEDDDBBB???EEEOOOfff???===:::666222///---,,,,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$%%%%%%'''))),,,------.........//////000000---...///000000000///...((())))))))))))+++///222555222///,,,+++,,,...///............/////////000***,,,///000000//////000///444999<<>>777555444333777;;;MMMhhh}}}wwwsssqqqooolllhhheeeeeeeeeeeeeeefffggghhh``````aaaccccccdddddddddgggbbbaaadddhhhiiikkkoooxxx{{{zzzqqqddd]]]dddnnnyyywwwwww{{{xxxooohhhyyy~~~www```]]]oooqqqcccTTT???555555222444:::ddd___YYYrrrgggNNNIIIHHHFFFIIINNNRRRTTTWWW[[[^^^aaagggooouuuwwwwwwuuuuuuwwwtttqqqsssxxx}}}~~~~~~yyybbbLLLHHHPPPUUUQQQMMMCCCEEEHHHIIIDDD===888666555444222444<<>>>>>>>><<<:::777444333111333555666:::HHH\\\lllqqqssspppiiidddcccbbb```^^^[[[VVVUUUUUUUUURRRPPPTTTXXXZZZ\\\___dddccc___VVVHHH>>>>>>AAAIII```www}}}lll```hhhjjjjjjrrruuuPPP@@@CCCAAA===999666444333222444555///444;;;333GGGyyymmmVVVJJJ@@@===<<<<<>>>>>???@@@EEEKKKVVV\\\eeesss}}}kkkSSSIIIRRR```|||ooofffRRRMMMHHHGGGEEECCCGGGLLLZZZuuu===;;;999666333111//////,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))---111333333///---++++++---.........222000......///000///...***)))(((((()))+++...///000000///...------.........------,,,,,,,,,,,,---111111111111111111222222000111111///---...222666;;;HHHXXXccciiillliiidddbbbYYYLLLCCCAAABBBDDDEEESSSVVVWWWVVVUUUUUUPPPJJJ:::999888888===FFFPPPVVVUUU[[[fffoooqqqmmmmmmppplllmmmoooooonnnjjjfffcccccc^^^\\\___aaa]]]ZZZZZZ\\\\\\\\\]]]^^^___```aaa`````````___ZZZYYYbbbmmmnnnhhh^^^TTTLLLDDD===777<<>><<<999555222000///...+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))...222444444111///,,,,,,---.........111///......//////...---))))))(((((()))+++---/////////...---------......---------------...//////111111222333555666777888555888999666111------...---666AAAKKKRRRXXX^^^```dddaaaZZZUUUTTTTTTPPPJJJKKKNNNSSSXXXZZZVVVKKKBBB555777999???MMM^^^kkkpppjjjiiikkkmmmjjj```XXXVVV___dddkkkooopppmmmjjjiiiiiibbb```dddgggeeeaaa___cccbbbbbbbbbcccfffhhhjjjiiihhhgggcccZZZTTTZZZccclllfffYYYKKKCCC@@@>>>;;;<<<@@@EEEFFFHHHRRRggg|||ppptttwwwsssnnngggrrr|||lllUUUAAA666333444555222CCCpppUUUSSSmmmsssZZZeeeGGGCCCFFFJJJNNNPPPSSSVVVXXX\\\```eeejjjmmmmmmlllkkkmmmnnnpppwwwyyy\\\IIIAAA>>>>>>555777999999777555555555555555444444444444555555666999<<<===???JJJ[[[iiinnnsssuuuqqqmmmkkkgggccc]]][[[XXXVVVVVVVVVWWWXXX\\\```cccfffkkkqqqqqqmmmcccVVVJJJGGGIIIKKKQQQXXXfffppp~~~}}}www\\\FFFBBB@@@===999666555444333444555444444888IIInnntttVVVGGGAAA???@@@FFFOOOXXX```eeeeeejjjuuuyyy^^^OOOTTT___vvvpppeeeUUUOOOJJJIIIHHHEEEFFFIIIXXXsss>>><<<888555111///......+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%&&&(((,,,000333333222000...---///000000///000///......//////...,,,((((((((()))***+++---...///......---------......,,,,,,---...000222333444333444555555777777888999888;;;>>>===777222///...///000333888BBBRRReeetttrrrrrrlllddd___[[[RRRHHHFFFIIIOOOVVVWWWOOOBBB999555999???PPPlll~~~tttmmmdddXXXNNNJJJRRRZZZfffoootttuuutttsssmmmgggeeeiiimmmlllhhhgggjjjiiiiiiiiilllooosssuuuooonnnnnniii___WWWXXX___nnnrrrooobbbVVVPPPLLLIIIEEEEEEHHHNNNRRRZZZjjjzzz}}}sss|||vvvnnnooofffppp}}}xxxhhhQQQ>>>444333444555222>>>iiiXXXRRRjjjsss^^^iiiNNNEEEGGGJJJMMMNNNOOOQQQSSSXXX\\\bbbhhhlllmmmmmmlllkkkmmmnnnssszzz```MMMEEEDDDCCCAAA<<<<<<<<<:::777555555666777666555444444666777999888<<<@@@BBBCCCLLLZZZeeelllrrrtttqqqnnnlllhhhddd[[[YYYWWWUUUTTTUUUXXXZZZ[[[___ccceeekkkqqqqqqmmmggg[[[NNNJJJMMMTTT]]]dddgggnnnzzz~~~~~~yyy{{{YYYCCCAAA???<<<999666555444444555555666555999RRRxxxbbbKKKAAA???AAAFFFOOO^^^ooo|||||||||yyy^^^QQQXXXeee|||lllcccYYYQQQKKKIIIHHHEEEEEEGGGVVVrrr???<<<888444111///......************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%'''+++///111111222000......000111111111///.........//////---+++((((((((()))***+++,,,---//////...---,,,,,,------+++,,,---///111444666777888888777666555444333333444777;;;======999555111333///---///999LLLggg|||}}}oooddd]]]TTTJJJFFFEEEHHHMMMLLLDDD<<<888???EEEPPPfffppp```QQQHHHEEEFFFNNN[[[iiissswwwvvvuuupppkkkkkkooorrrpppnnnoooppppppqqqsssvvvzzz~~~uuusssqqqnnnggg```___bbbqqq}}}rrrhhh```]]]ZZZ[[[```cccfffsss~~~wwwnnnrrreeeooo{{{uuudddMMM;;;444333333333222888]]]ZZZPPPjjjwwwfffgggMMMEEEHHHJJJKKKLLLLLLNNNOOOUUUYYY___eeejjjllllllkkkiiimmmmmmmmmuuutttmmmdddbbbbbb___VVVNNNFFFCCC>>>;;;999999;;;<<<777666555444555888<<<>>>@@@EEEJJJKKKKKKOOOXXXaaaiiinnnqqqnnnkkkjjjgggcccYYYYYYWWWTTTSSSUUUYYY\\\[[[___ccceeekkkpppqqqmmmkkkbbbVVVOOONNNSSS[[[``````dddppp|||xxx{{{sssxxx{{{UUUBBBAAA???<<<999777555444444333222555555;;;ZZZ~~~hhhRRREEEBBB@@@GGGPPP^^^rrrpppWWWNNN[[[nnnpppggg___UUULLLHHHGGGDDDDDDFFFSSSnnn???===888333000.........************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''+++...000000000///------///111222111///......///000///---+++''''''((()))***+++,,,,,,000///...---,,,+++++++++,,,,,,---///111333555666777666555333222000///......///444;;;AAAAAA<<<777444000///000333===QQQddd~~~vvvpppfff\\\KKKFFFCCCCCC@@@===???EEETTT\\\gggwwwwwwfffTTTIIIEEEGGGMMMYYYhhhuuu{{{yyyvvvtttrrrssswwwxxxuuuuuuxxxxxxyyy{{{~~~}}}wwwtttpppjjjhhhiiixxxzzzwwwuuunnnjjjuuu|||sssssshhhqqq|||sssbbbKKK:::333333222111555555UUU[[[QQQqqqqqqoooOOODDDFFFIIIJJJJJJKKKMMMNNNSSSWWW]]]cccggghhhhhhggggggoooqqqllloooxxxzzzvvvrrrwwwxxxjjjaaaQQQJJJBBB======>>>>>>>>>777666666777:::???DDDGGGMMMSSSXXXXXXTTTSSSXXX]]]dddiiikkkhhheeeeeeccc```YYYYYYXXXUUUTTTVVV[[[___]]]bbbeeeggglllqqqqqqnnnmmmiiibbbXXXQQQNNNOOOPPPOOORRR]]]qqq}}}~~~tttyyytttRRRBBB@@@???<<<999777555555555222000777999AAAeeerrrWWWJJJGGGHHHHHHRRR```pppjjjTTTPPPbbbyyyyyynnndddXXXLLLGGGFFFCCCCCCDDDQQQlll@@@===888333///...---...******************++++++))))))))))))))))))))))))'''''''''''''''''''''''')))''''''(((+++...000000///---,,,,,,...111111111.........///000///---+++''''''((()))***+++,,,,,,111000...---,,,++++++***---------...000111333444222222111000000///......******///999DDDGGGBBB<<<777666666777333222;;;GGGUUUiiizzzyyyrrrmmmcccWWWPPPHHHAAA>>>:::;;;FFFSSSgggpppwww~~~|||qqqaaaTTTNNNSSSXXXbbbqqq~~~xxxwwwzzz}}}}}}zzz|||~~~~~~zzzvvvqqqnnnooonnncccnnnwww~~~qqqkkkttt}}}rrraaaJJJ:::444222111000888666SSS\\\SSSyyy}}}[[[AAADDDGGGIIIJJJKKKMMMOOOSSSVVV\\\aaadddeeedddcccgggqqquuuqqqqqqxxxyyysssyyyrrrfff\\\OOOFFFCCC@@@<<<888999888888:::???FFFLLLQQQWWW]]]cccaaa[[[WWWXXX[[[```eeegggdddaaaaaa```]]]ZZZZZZYYYVVVUUUWWW\\\aaa```dddgggiiinnnssssssooolllmmmjjj```UUULLLFFFCCC@@@BBBNNNeeezzz||||||nnnNNN@@@@@@???<<<999777555555555333000999>>>HHHnnnmmmPPPIIILLLOOOQQQ]]]mmm|||lllWWWTTThhhrrrhhh[[[MMMGGGEEEBBBBBBDDDRRRlll@@@>>>:::555222000//////,,,,,,***)))))))))***+++''''''(((((())))))******(((((((((((((((((((((((((((''''''(((+++---......///---,,,,,,...//////......---,,,---......,,,******)))(((((()))+++---...111000///...---,,,,,,,,,------...///000111222222///......///000000...,,,---***+++444BBBLLLOOOMMMBBB<<<555333333222222222<<<@@@GGGNNNRRRTTTTTTSSSIIIBBB======>>>DDDTTTeeekkkyyy{{{oooqqquuu___cccppp}}}xxxeeeXXXVVVVVV```mmmyyy}}}xxxttttttooottt|||uuuqqq}}}~~~mmmnnnwwwppp]]]GGG999333111111444999<<>>DDDLLLSSSVVVXXX]]]]]]ZZZTTTPPPPPPUUUZZZ```bbbeeeffffffbbb^^^\\\VVVUUUTTTTTTUUUWWWZZZ\\\bbbdddgggjjjmmmoooppppppqqqpppkkkcccXXXKKK@@@:::===999>>>RRRlllxxx^^^GGGDDD???===;;;888666555444444444777777===XXXvvv___QQQMMMUUU______kkk}}}pppZZZUUUiii}}}mmmiii]]]QQQHHHCCC@@@BBBGGGOOOppp???===999444111///......,,,+++***)))))))))***+++'''((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%'''***---------///---,,,,,,...//////......---------......,,,******)))(((((()))+++---///111000///---,,,,,,++++++------...///000111222222000//////......---,,,,,,,,,...000555===HHHTTT\\\LLLEEE>>>;;;:::666000,,,000555<<>>???===;;;888666555444444777777;;;KKKllleeeSSSQQQZZZlllzzzwwwzzzoooYYYRRReeessslll___QQQHHHDDDAAABBBEEERRRttt>>>;;;777333000...------,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&***,,,------...---,,,,,,...//////...///---------......---+++***)))(((((()))+++...///000///...---,,,+++++++++------...///000000111222///111111...+++***,,,///111666999666666@@@UUUggg[[[SSSHHH???;;;777222---...333:::???CCCHHHMMMRRR[[[RRRLLLNNNWWWbbboooyyy|||qqq]]]LLLFFFHHHIIIFFF:::DDD]]]|||xxxqqqjjjnnnuuu}}}uuuuuu~~~mmmiii}}}ooolllttt}}}ppp\\\EEE888333000000222111666RRRwwwNNNSSSpppooouuuppp```KKK@@@BBBDDDFFFFFFGGGIIIKKKMMMSSSWWWYYY]]]bbbccc```aaagggmmmhhhVVVDDD???EEE@@@>>>:::888<<>>;;;===EEERRRddd{{{yyy___FFFBBB???===;;;888666555555555777333<<>><<<888333000...------+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%'''***---.........,,,+++,,,...000000//////...---...//////---+++***)))((((((***,,,...000000///...,,,++++++++++++------......///000000111...111222///++++++///444999>>>>>>888222999MMM```eee```SSSDDD:::777777666444666:::CCCMMMXXX```eee```\\\XXXXXX\\\dddnnnvvvxxxdddMMMAAA???@@@CCCFFF<<>>???@@@BBBEEEDDDCCCEEEJJJPPPTTTWWWWWWZZZ___```]]]aaafffjjjeeeUUUEEECCCHHH===999444111333999===>>>999666333111222444666888;;;AAAJJJSSSWWWSSSKKKDDD888888999>>>FFFMMMQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYWWWUUUSSSSSSVVVZZZ___bbbeeedddddddddgggkkkpppsssqqqvvvxxxooo___PPPHHHFFFCCC@@@???@@@EEERRRjjj}}}aaaHHHDDD>>>===:::888666555555555888333AAAhhhwwwiiiZZZTTTZZZkkk|||yyyuuu___UUU]]]ttt}}}uuueeeTTTKKKHHHFFFFFFHHHTTTrrr~~~???<<<888444111///......++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&))),,,///000000---,,,+++,,,...000000//////...---...//////---+++***)))((()))***---///111000///...---,,,+++++++++------......//////000000---000222111...///555:::<<<>>><<<666222777DDDPPPdddgggcccSSSDDD===;;;:::444111222<<>>BBBHHHDDDGGGVVVsss{{{lllccclll|||zzztttyyy{{{vvvmmmgggnnnxxx~~~mmmXXX@@@555222111000000333<<>>AAAEEEJJJNNNKKKKKKMMMOOOQQQTTTWWWXXXVVVWWWWWWZZZ]]]aaaeeehhhkkkiiigggggghhhlllpppsssppp{{{rrraaaWWWMMMJJJFFFBBBAAAIII[[[mmm___CCC>>>>>><<<:::888666555555555999777LLLuuu{{{bbbbbbbbb___[[[```ppp{{{uuu~~~yyy~~~sss___UUUZZZmmm}}}sssdddTTTKKKGGGEEEGGGIIITTTnnn~~~~~~???===999444111///......***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''')))---000111111---,,,+++,,,...000000000///.........//////---,,,))))))((()))***---000222111000///...---,,,,,,,,,------........./////////---///111222111333888<<<777777555333333777===BBBVVVcccjjjaaaSSSJJJBBB:::555000...555DDDUUUaaaffffffooossskkk___YYYYYYZZZLLL@@@666666>>>HHHSSSZZZQQQNNNRRRfff{{{gggZZZbbbsss}}}{{{xxxkkkdddlllvvv}}}kkkUUU===333222222111111...???ddd]]]MMM___ZZZOOO|||]]]KKKBBB>>>AAABBB>>>???DDDEEEKKKPPPRRRVVV\\\]]][[[LLLPPPaaa{{{gggRRREEEAAA>>>;;;555111333888;;;;;;999888999???FFFLLL???@@@CCCEEECCC>>>666000///444;;;>>>>>>???CCCFFFCCCCCCCCCEEEIIINNNSSSUUUVVVYYY^^^ccchhhlllnnnnnnmmmllljjjiiijjjmmmqqqttttttzzzhhhbbb\\\WWWTTTUUU]]]fff___DDDAAA===<<<:::888666666666666333;;;VVV}}}zzzlllZZZbbbkkkiii\\\TTT\\\iiirrrooorrrvvvuuummmZZZRRRXXXkkk|||sssfffVVVKKKEEEBBBEEEJJJPPPgggzzz~~~yyyuuu>>><<<777333000...------***++++++,,,+++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&))),,,000111111---++++++,,,...000111000000///...///000///...,,,))))))))))))+++...000222222111000///...------------------.........//////---...000222444666777888333111000111222555888:::BBBQQQ[[[[[[YYYXXXOOODDD===:::555333999DDDQQQZZZdddooouuunnnbbbXXXQQQKKK777555111333???RRRbbbiiiaaaWWWNNNRRRcccvvv~~~jjjXXXNNNWWWeeeooowwwqqqooommmlllooovvv~~~}}}wwwmmmbbbjjjuuu}}}hhhRRR;;;111222333222222000???eeebbbKKKXXX^^^MMMxxxuuuUUUGGG>>>AAACCC???>>>BBBCCCIIIMMMOOORRRVVVUUUQQQCCCDDDVVV|||gggRRRIII@@@<<<777222000333333333333222444;;;EEELLLBBBAAA>>>===;;;888444111...222666:::;;;;;;;;;;;;:::::::::===AAAGGGMMMQQQUUU[[[dddmmmtttvvvuuutttqqqpppmmmlllkkklllnnnoooooowww}}}wwwtttttt~~~pppxxx___FFFEEE===<<<:::888666666666666111DDDdddxxxoooiiimmmsssyyyssscccUUUWWWaaakkkmmmvvvrrrgggdddrrryyykkkWWWNNNVVVlll|||yyymmm^^^QQQFFFAAAEEEMMMUUUlll}}}xxx===:::666222...,,,,,,+++******+++,,,+++***)))(((******))))))((((((((('''((((((((((((((((((((((((&&&%%%%%%(((,,,///000000---++++++,,,...000111000000///...///000000...,,,))))))))))))+++...111333333222111///............---------...............///...///222444666555444222111000000000222444666444>>>FFFJJJUUU___\\\QQQDDDBBB===444///444CCCOOOaaakkkrrrmmmdddZZZLLL@@@444666222///888MMM]]]ccciiiZZZGGG???EEEQQQXXXXXXVVVIIICCCMMMZZZdddsss~~~sssfff]]]QQQOOOMMMMMMRRR[[[gggooozzz|||vvvrrraaaiiittt~~~gggQQQ999000222444333222111:::ZZZaaaKKKVVVkkkRRRqqq]]]KKK???AAAEEEAAA???BBBEEEJJJNNNNNNNNNOOOLLLGGGAAA===LLLuuueeeUUUEEE@@@===777222222///000000000333;;;FFFNNNCCC???:::777555555444444//////111555:::;;;777333555555555777<<>>;;;666111...---......------,,,+++*********+++&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''''''''''')))+++---///...,,,******,,,...//////////////////////////////***((('''(((***---...---///000000...,,,+++,,,...+++,,,---...////////////...///000000111000000///......000222555555333111///666<<>>>>>@@@EEEIIIKKKMMMNNNKKKFFFAAABBBNNNllljjjTTTHHH???666555999111///...///111666CCCPPPGGG@@@888888<<<<<<777111222444555444111000222444000222444555666999???DDDNNN[[[mmmyyyxxxvvvqqqjjjccc\\\WWWTTTRRRVVV```wwwxxxqqqsssSSSCCC<<<:::>>>777444===???888777;;;eeexxx}}}rrreeeeeemmmtttzzzrrraaaNNNHHHUUUeeexxx}}}mmmZZZMMMOOOeeexxxhhhRRRDDDHHHSSSfff>>>;;;777222///......///,,,,,,+++***************'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&''')))+++...//////,,,******,,,///000000........................***((('''(((***,,,------///000000...,,,+++,,,...+++,,,---...///////////////////////////000000000000333555777777444111///444===HHHSSSaaapppyyy{{{kkkTTTAAA<<<888222666AAAQQQ]]]___RRRDDD>>>:::444000000...---555BBBKKKLLLFFF@@@===@@@???888888===;;;888666999>>>III\\\lllzzz}}}}}}wwwrrrmmmhhhbbb[[[UUUNNNGGGCCCAAA???>>>===<<<:::999999<<>>??????AAAFFFJJJKKKIIIFFFEEEGGGMMMSSS^^^yyywww___RRRJJJ@@@999666333///...///111888GGGUUUBBB;;;555555999;;;777222222444555555444333333444---///111111222555999>>>JJJYYYlllzzz}}}zzzxxxooollleee]]]TTTNNNIIIGGGAAAFFFNNN]]]wwwwwwsssrrrSSSEEE>>>===>>>777555999666555>>>GGGpppyyyrrrqqqwww~~~vvveeeQQQIIITTT\\\lllkkk[[[PPPPPPbbb|||rrrcccPPPEEEIIITTTkkk???<<<888333000/////////,,,+++******)))*********''''''(((((((((((())))))(((((((((((((((''''''&&&%%%%%%&&&'''))),,,///000///---++++++---000111111........................***)))'''(((***,,,------///000000///---+++,,,---+++,,,---...///////////////......---...///000111222666:::;;;888444222222:::CCCTTTdddnnnvvvkkkRRRCCC<<<999777888KKKRRRRRRFFF;;;777444000000///---,,,222:::===<<<333333666:::>>>???;;;888666555555666777???OOO___sssvvvuuummmbbbYYYOOOFFF???<<<888666666777888777555555555333333444777:::DDDTTTjjjwwwrrrooowwwiiijjjqqqzzzzzzoooTTTAAA222000222000///222444111DDDppp~~~xxxQQQSSSrrrkkktttdddIIIQQQKKKGGGEEEAAA<<<;;;>>>>>>===AAAJJJKKKGGGHHHNNNVVV[[[UUUJJJTTTvvvrrr___SSSGGG>>>888888444000000111888FFFSSS@@@;;;666666:::<<<;;;888222333666888999888666555...////////////111555888DDDQQQdddrrruuuqqqkkkhhhddd___VVVLLLDDD>>>:::999888===CCCIIIUUUhhhyyyvvvvvvrrrRRRDDD??????===777777888111:::SSSlll{{{nnnrrr}}}|||kkkVVVKKKQQQVVVcccrrr{{{kkk\\\QQQOOO]]]yyykkk\\\MMMFFFKKKUUUnnn???<<<888444111000//////+++******))))))*********(((((((((((((((((())))))'''(((((((((((((((''''''$$$$$$%%%''')))---///111000...,,,,,,...000111111------------------------+++)))'''(((***,,,---,,,...///000///---,,,,,,---+++,,,---...///////////////...------...000222444444888;;;:::666444777;;;???HHHZZZiiilllkkkwww~~~lllWWWGGG@@@;;;666DDDLLLNNNEEE:::555333111111...,,,,,,000444555444111333555888???EEEBBB:::666666777777666:::HHHWWWhhhlllkkkaaaVVVLLLCCC<<<;;;888555444555666666666222333444333222111333444<<>>JJJQQQRRRZZZfffrrrgggUUUDDDAAATTTvvvrrrZZZKKKCCCAAA>>>999555333222444===GGG@@@<<<999888:::<<<<<<:::333444777<<>>HHHTTT^^^```^^^ZZZWWWZZZTTTKKKAAA:::666444444777;;;???BBBIIIWWWhhhtttyyywwwzzzyyyRRRBBB===>>>:::777<<<;;;333FFFnnnwwwlllvvvsss]]]NNNQQQYYYdddqqqxxx~~~|||sss```SSSPPP\\\yyyfffVVVJJJFFFMMMVVVnnn>>><<<999555222000//////+++***************++++++))))))))))))))))))((((((''''''((((((((((((((('''$$$$$$%%%''')))---///111000...,,,,,,...000111111........................+++)))((((((***,,,,,,,,,...///000000...,,,,,,,,,+++,,,---...////////////......---...000333666888;;;<<<;;;777333555<<>><<<:::999999888888555555888>>>DDDEEEAAA<<<888666333222111222333333===@@@DDDGGGIIIJJJLLLMMMNNNIIIBBB;;;666444444444444555888???HHHUUUdddoooyyy|||TTTAAA======999777======666MMMzzzzzznnnvvvzzzfffTTTSSS]]]hhhuuu}}}kkkZZZXXXdddzzzdddSSSHHHFFFNNNXXXppp===;;;888555222///......+++++++++***++++++,,,---******))))))))))))((((((&&&'''((((((((((((((((((%%%%%%&&&'''))),,,///000///---++++++---000111111////////////////////////,,,***((((((***,,,,,,,,,---///111000...,,,+++,,,+++,,,---...////////////------///111444888;;;===BBB???;;;666444999CCCKKKTTTYYY___]]]RRRHHHJJJQQQmmmttt]]]NNNGGG???GGGLLLHHH>>>666444444...---///444888@@@MMMZZZGGG???666222777???GGGKKKDDD???;;;999777777???HHHXXX]]]]]]SSSHHHAAA===:::555444333444666666555444111222444333222000000111222777@@@RRRnnn~~~gggaaa{{{pppjjjyyyyyyxxxqqqwww{{{{{{vvvkkkYYYHHH888444000//////000111111222333BBBfffzzzSSSbbbllleeeiiiTTTNNNJJJHHHDDD???>>>@@@>>><<<@@@NNNffflllTTTNNNGGG===BBBSSS|||qqq^^^RRRDDD???<<<<<<999555444777AAABBBCCCAAA>>>;;;::::::555444666===FFFIIIEEE>>>999666333111111222222111===;;;:::999;;;>>>BBBDDD@@@>>>;;;777555333333333222111444===IIIVVVeeeqqq~~~}}}WWWDDDAAA>>>;;;888;;;;;;555JJJrrr~~~pppuuunnn\\\WWW]]]gggtttrrraaa```mmmxxxbbbPPPEEEEEEPPP\\\vvv<<<:::888444111///---,,,,,,,,,++++++,,,------...*********)))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&''')))+++...//////,,,******,,,///000000000000000000000000000000,,,***((((((***+++,,,+++---///111111///,,,+++++++++,,,---...////////////,,,---000444999===@@@AAA@@@<<<888777;;;DDDNNNUUU]]]aaa```VVVKKKDDDAAA???PPPbbb|||sss^^^RRRHHHGGGFFFEEEBBB<<<777444111000222555888AAAUUUiiicccSSSCCC;;;888888BBBOOOQQQIII@@@<<<999888<<>>:::>>>CCCQQQooottt```PPPFFFCCCFFFMMMllluuu___OOOIIICCC@@@<<<777444666>>>BBBEEEDDD???;;;999999555222222;;;FFFJJJFFF???;;;777333222222333222111777666444444555777999:::777777777666555333111000333000222:::CCCPPPcccsss}}}VVVEEEBBB???===888888:::666FFFffftttbbb]]]\\\cccnnnyyymmm___```iiisss___NNNCCCDDDQQQ```}}};;;:::777444111...---,,,,,,,,,,,,,,,------...///+++*********))))))((((((&&&&&&'''((())))))(((((('''''''''''')))+++---///...,,,******,,,...//////000000000000000000000000,,,***((((((***+++,,,+++,,,///111111///,,,+++++++++,,,---...////////////+++---222777<<<@@@CCCDDD999666555888BBBNNNYYY___```ddd___QQQHHHEEE@@@777888EEEcccjjjZZZRRRIIIAAABBBEEECCC;;;555555444444444333;;;SSSkkk~~~hhhSSSHHH===555>>>PPP]]]QQQEEE???===;;;<<>>>>>999444222222444000///888DDDJJJEEE???>>>:::555444444555444222000000111333444444222000333555777888777444111///222//////444:::EEE\\\pppzzz~~~tttRRREEEBBB>>>>>>888777;;;:::GGG```xxxggg```\\\aaahhhpppyyytttaaaXXXYYY___|||{{{nnn\\\LLLAAACCCSSSccc<<<999666333222000---+++------------,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''***///333333111...---...////////////000000///......///111+++***)))((((((***,,,---...000222222///---,,,,,,------......///000000000...000555:::>>>>>><<<:::888666777@@@OOO]]]dddfffYYYVVVQQQMMMPPPQQQFFF888777333>>>bbbkkk___UUUIIIBBB@@@@@@@@@AAA??????@@@>>>999888CCCPPP|||oooRRRKKK;;;888RRR\\\WWWKKK===777999>>>@@@CCCIIIMMMJJJAAA:::999;;;:::777444555888;;;;;;;;;888777777666555333222111...333666777CCC]]]xxx}}}rrroookkkkkkhhhppp|||~~~ssshhh___TTTEEE999000000////////////000000---666333FFF~~~kkkQQQuuuhhhlllsssaaaZZZVVVUUUMMM@@@;;;===???:::===MMMccctttmmm]]]aaajjjnnnkkknnnlllhhhsssvvvfffRRRGGGBBB>>>;;;999222222333444444555444444000111222444666999>>>AAA>>><<<;;;:::777444555999333333444444333333222111444555666777666444111///000000222444666???SSSeeessswww}}}yyy~~~nnnYYYLLLGGGEEE???>>>666888===777MMM}}}wwwmmmggg___]]]aaajjjttt}}}nnn^^^SSSXXXiiiyyymmmWWWHHHDDD@@@III^^^{{{<<<999666333222000...,,,,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''***///333333111...------...000000//////000///...---///111---+++***(((((()))+++,,,...000222222000---,,,,,,------......//////000000...000444888;;;;;;999777666666;;;HHHXXXaaaaaa]]]TTTRRRMMMJJJNNNRRRLLLAAA333444999LLLnnn}}}lllaaaSSSKKKJJJLLLNNNOOO___\\\```cccXXXFFF@@@GGGllleeeUUUDDD>>>PPP```___UUUEEE::::::???CCCBBBGGGKKKIIICCC>>><<<<<<999777555555777888666444888888888888777555444333000555666666@@@WWWooo}}}{{{}}}lllpppsssnnnqqq}}}|||ppphhhaaaVVVDDD555000000////////////000000+++555333DDDxxx|||YYYxxxrrrrrrlll[[[UUUTTTXXXUUUHHH@@@???;;;999:::AAANNN\\\lllvvvyyyqqqrrrrrrnnngggccc[[[UUU]]]qqqzzzcccQQQGGGBBB???>>>777555333222333333444444333444666777777888:::;;;>>>>>>======:::666333222555555666666555555444333222333555666555444111000000000222333555===OOOaaaooottt{{{wwwsssuuutttzzz~~~gggSSSGGGCCCBBB>>>;;;666999>>>EEEccc}}}ssslllaaa___aaagggmmmtttmmm]]]SSSZZZlllxxxlllVVVHHHEEEBBBJJJ___;;;999555333222000...,,,+++++++++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((''''''***...222333111...,,,,,,---000222...///000///...---///111...---+++)))((()))***+++---///222222000---,,,,,,---------...//////000000///000333555666555444333444777AAAOOO[[[^^^XXXPPPMMMKKKGGGFFFLLLTTTUUUQQQ444888555555OOOxxx{{{nnn\\\OOOKKKMMMNNNNNN]]]aaaqqqgggRRRLLLYYYiiiTTTHHHNNN]]]___ZZZKKK>>>===BBBGGGEEEHHHLLLLLLHHHCCC???===888777666666777777555444999999999999999888777777333666666555<<>>;;;666444444555555555888777777777888:::===>>>BBBAAAAAA@@@???<<<888555888888888888888777666666111222444555555444222111111000111222333999JJJYYYhhhnnnxxxvvvfffbbb^^^jjj}}}fffQQQHHHEEECCC===666777999>>>XXXvvvnnnhhhfffeeeggghhhnnn|||~~~kkk\\\TTT]]]oooxxxkkkUUUHHHFFFCCCKKK```;;;888555333222000...,,,+++++++++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''***---111222111...,,,+++,,,000333///000111000///...000222000...,,,***((())))))***---///111111000...------,,,,,,---......//////000///000222222222111111222666<<>>666000===aaammmXXXMMMHHHDDD???<<>>===???===999999999999999999888777777444555666666666444333222222000000111111666DDDRRR```iiiuuu~~~xxxddd___]]]jjjeeeOOOGGGDDDBBB>>>555888999???iiitttkkkhhhfffeeedddccchhhxxx}}}xxxiii[[[TTT^^^rrrxxxlllUUUHHHGGGDDDKKK^^^:::888555333222111///------,,,,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''))),,,///000000///,,,***,,,000333111222222111000000111333111///,,,***)))))))))***,,,///111111000...------,,,,,,------...////////////000111111///000222555???EEEKKKJJJEEECCCFFFJJJIIIGGGFFFGGGLLLTTT```iiiRRRDDD:::999:::IIIpppsss^^^OOOBBB888000===IIIXXXuuunnn___vvv|||aaaYYY___```^^^YYYVVVUUUPPPJJJEEEIIIOOOTTTUUURRRNNNJJJFFFDDD???:::888888:::<<<888888999::::::::::::999666666666777:::EEEUUUbbbooozzz{{{{{{nnnqqqooosss{{{vvvppp```KKK;;;555000000////////////000000333222000888YYY||||||PPPGGGWWWjjjxxx\\\LLLBBBJJJRRRPPPGGGCCC888<<<<<>>===999555888===FFFSSS^^^eeefffeee^^^YYYMMM>>>888::::::777888999999999999888777777999999999888777555444333333111000111111444???KKKXXXdddrrr}}}|||rrrpppqqq|||bbbJJJBBB@@@<<>>===EEENNNNNNMMMMMMNNNNNNSSS___lllaaaMMMBBBBBB<<<999UUU|||xxxcccPPPAAA;;;>>>999888SSS|||ppprrruuuggghhheee___XXXTTTQQQIII???>>>FFFQQQYYY\\\\\\ZZZYYYXXXUUUNNNEEE===999999:::999999:::;;;;;;;;;::::::777666777999<<>>999444444>>>QQQeeesssuuuooohhhpppmmm___III<<<;;;;;;888888999999999999888777777:::::::::999888777666555555222111111111444===GGGSSS```qqq}}}|||}}}qqqaaaIIIDDDBBB===>>>::::::===SSSwwwmmm___]]]\\\\\\\\\aaammmzzzxxxwwwgggXXXPPP\\\rrrwwwiiiRRRFFFGGGDDDHHHYYYuuu:::777444333222111///...,,,,,,***))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((+++---***...000///,,,+++...222///000000///......///111000///,,,***)))***+++,,,+++...111111000.........+++,,,,,,------......///,,,///111111111555===CCCJJJIIIGGGBBB>>>???FFFLLLUUUUUUVVVUUUQQQQQQ\\\jjjmmmZZZLLLGGG===777GGGaaa|||gggWWWIIIBBB777333AAA^^^zzz}}}|||vvvrrrnnncccUUULLLIIIDDD>>>BBBMMMZZZcccfffeeeeeegggiiifff```VVVKKKBBB>>>===<<<<<<<<<===<<<<<<;;;;;;888777888:::<<<@@@LLLZZZppp|||~~~rrrzzzttttttwwwxxxsssoooxxx|||sssjjjWWW???333444000000////////////000000---...333555FFFyyyqqqKKKEEEVVVnnn}}}dddKKKEEEEEEAAA======;;;@@@>>>AAA___pppkkkiiiiiinnnqqqwww~~~dddZZZMMMEEECCCAAA<<<888444<<>>???BBBEEEGGGZZZZZZ\\\ZZZSSSOOOYYYggguuufffUUUGGG>>><<>>>>>>>>>>>>>>===<<<<<<:::777888;;;;;;>>>IIIVVVqqq|||nnnvvvoooqqqrrrrrrrrrwww|||nnneeeTTT===111000000000////////////000000***...555222;;;ooo___MMMUUUggg{{{bbbKKKEEEFFFFFFFFFHHH:::@@@???AAA___pppooosssvvvwwwxxxvvvhhhVVVKKKFFFEEEAAA>>>777888<<>>LLLRRRIII@@@AAAAAA===::::::;;;;;;::::::999888444555555777888999:::;;;888444333444444666<<